Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PDOCollector
+ Graphe d'héritage de PDOCollector:

Fonctions membres publiques

 __construct (\PDO $pdo=null, TimeDataCollector $timeCollector=null)
 
 setRenderSqlWithParams ($enabled=true, $quotationChar='<>')
 
 isSqlRenderedWithParams ()
 
 getSqlQuotationChar ()
 
 addConnection (\PDO $pdo, $name=null)
 
 getConnections ()
 
 collect ()
 
 getName ()
 
 getWidgets ()
 
 getAssets ()
 
- Fonctions membres publiques hérités de DataCollector
 setDataFormatter (DataFormatterInterface $formater)
 
 getDataFormatter ()
 
 getXdebugLink ($file, $line=1)
 
 setVarDumper (DebugBarVarDumper $varDumper)
 
 getVarDumper ()
 
 formatVar ($var)
 
 formatDuration ($seconds)
 
 formatBytes ($size, $precision=2)
 
 getXdebugLinkTemplate ()
 
 setXdebugLinkTemplate ($xdebugLinkTemplate, $shouldUseAjax=false)
 
 getXdebugShouldUseAjax ()
 
 getXdebugReplacements ()
 
 setXdebugReplacements ($xdebugReplacements)
 
 setXdebugReplacement ($serverPath, $replacement)
 

Fonctions membres protégées

 collectPDO (TraceablePDO $pdo, TimeDataCollector $timeCollector=null, $connectionName=null)
 

Attributs protégés

 $connections = array()
 
 $timeCollector
 
 $renderSqlWithParams = false
 
 $sqlQuotationChar = '<>'
 
- Attributs protégés hérités de DataCollector
 $dataFormater
 
 $varDumper
 
 $xdebugLinkTemplate = ''
 
 $xdebugShouldUseAjax = false
 
 $xdebugReplacements = array()
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de DataCollector
static setDefaultDataFormatter (DataFormatterInterface $formater)
 
static getDefaultDataFormatter ()
 
static setDefaultVarDumper (DebugBarVarDumper $varDumper)
 
static getDefaultVarDumper ()
 

Description détaillée

Collects data about SQL statements executed with PDO

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( \PDO  $pdo = null,
TimeDataCollector  $timeCollector = null 
)
Paramètres
\PDO$pdo
TimeDataCollector$timeCollector

Références PDOCollector\$timeCollector, PDOCollector\addConnection(), et null.

Documentation des fonctions membres

◆ addConnection()

addConnection ( \PDO  $pdo,
  $name = null 
)

Adds a new PDO instance to be collector

Paramètres
TraceablePDO$pdo
string$nameOptional connection name

Références $name, et null.

Référencé par PDOCollector\__construct().

◆ collect()

collect ( )

◆ collectPDO()

collectPDO ( TraceablePDO  $pdo,
TimeDataCollector  $timeCollector = null,
  $connectionName = null 
)
protected

Collects data from a single TraceablePDO instance

Paramètres
TraceablePDO$pdo
TimeDataCollector$timeCollector
string | null$connectionNamethe pdo connection (eg default | read | write)
Renvoie
array

Références $this, PDOCollector\$timeCollector, TraceablePDO\getAccumulatedStatementsDuration(), DataCollector\getDataFormatter(), TraceablePDO\getExecutedStatements(), TraceablePDO\getFailedExecutedStatements(), TraceablePDO\getMemoryUsage(), TraceablePDO\getPeakMemoryUsage(), et null.

Référencé par PDOCollector\collect().

◆ getAssets()

getAssets ( )
Renvoie
array

Implémente AssetProvider.

◆ getConnections()

getConnections ( )

Returns PDO instances to be collected

Renvoie
array

Références PDOCollector\$connections.

◆ getName()

getName ( )
Renvoie
string

Implémente DataCollectorInterface.

◆ getSqlQuotationChar()

getSqlQuotationChar ( )
Renvoie
string

Références PDOCollector\$sqlQuotationChar.

◆ getWidgets()

getWidgets ( )
Renvoie
array

Implémente Renderable.

◆ isSqlRenderedWithParams()

isSqlRenderedWithParams ( )
Renvoie
bool

Références PDOCollector\$renderSqlWithParams.

◆ setRenderSqlWithParams()

setRenderSqlWithParams (   $enabled = true,
  $quotationChar = '<>' 
)

Renders the SQL of traced statements with params embeded

Paramètres
boolean$enabled

Références $enabled.

Documentation des champs

◆ $connections

$connections = array()
protected

Référencé par PDOCollector\getConnections().

◆ $renderSqlWithParams

$renderSqlWithParams = false
protected

◆ $sqlQuotationChar

$sqlQuotationChar = '<>'
protected

◆ $timeCollector

$timeCollector
protected

La documentation de cette classe a été générée à partir du fichier suivant :