Documentation

DoctrineDataCollector extends DoctrineDataCollector
in package

DoctrineDataCollector.

Tags
psalm-type

QueryType = array{ executionMS: float, explainable: bool, sql: string, params: ?array<array-key, mixed>, runnable: bool, types: ?array<array-key, Type|int|string|null>, }

psalm-type

DataType = array{ caches: array{ enabled: bool, counts: array<"puts"|"hits"|"misses", int>, log_enabled: bool, regions: array<"puts"|"hits"|"misses", array<string, int>>, }, connections: list, entities: array<string, array<class-string, class-string>>, errors: array<string, array<class-string, list>>, managers: list, queries: array<string, list<QueryType>>, }

psalm-property

DataType $data

Table of Contents

Properties

$data  : array<string|int, mixed>|Data
$cloner  : mixed
$connections  : array<string|int, mixed>
$debugDataHolder  : DebugDataHolder|null
$groupedQueries  : array<string|int, array<string|int, mixed>>|null
$invalidEntityCount  : int|null
$loggers  : array<string, DebugStack>
$managers  : array<string|int, mixed>
$registry  : ManagerRegistry
$shouldValidateSchema  : bool

Methods

__construct()  : mixed
__sleep()  : array<string|int, mixed>
__wakeup()  : mixed
addLogger()  : mixed
Adds the stack logger for a connection.
collect()  : void
{@inheritdoc}
getCacheCounts()  : array<string, int>
getCacheEnabled()  : bool
getCacheHitsCount()  : int
getCacheMissesCount()  : int
getCachePutsCount()  : int
getCacheRegions()  : array<string, array<string, int>>
getConnections()  : mixed
getEntities()  : array<string, array<string, string>>
getGroupedQueries()  : array<string|int, array<string|int, string>>
getGroupedQueryCount()  : int
getInvalidEntityCount()  : int
getManagers()  : mixed
getMappingErrors()  : array<string, array<string, array<int, string>>>
getName()  : string
{@inheritdoc}
getQueries()  : mixed
getQueryCount()  : mixed
getTime()  : mixed
reset()  : mixed
cloneVar()  : Data
Converts the variable into a serializable Data instance.
getCasters()  : array<string|int, callable>
collectQueries()  : array<string|int, mixed>
executionTimePercentage()  : float
sanitizeParam()  : array<string|int, mixed>
Sanitizes a param.
sanitizeQueries()  : array<string|int, mixed>
sanitizeQuery()  : array<string|int, mixed>

Properties

$groupedQueries

private array<string|int, array<string|int, mixed>>|null $groupedQueries = null
Tags
psalm-var

?array<string, list<QueryType&array{count: int, index: int, executionPercent: float}>>

Methods

__sleep()

public __sleep() : array<string|int, mixed>
Return values
array<string|int, mixed>

getCacheCounts()

public getCacheCounts() : array<string, int>
Return values
array<string, int>

getCacheRegions()

public getCacheRegions() : array<string, array<string, int>>
Tags
psalm-return

array<"puts"|"hits"|"misses", array<string, int>>

Return values
array<string, array<string, int>>

getEntities()

public getEntities() : array<string, array<string, string>>
Return values
array<string, array<string, string>>

getGroupedQueries()

public getGroupedQueries() : array<string|int, array<string|int, string>>
Tags
psalm-return

array<string, list<QueryType&array{count: int, index: int, executionPercent: float}>>

Return values
array<string|int, array<string|int, string>>

getMappingErrors()

public getMappingErrors() : array<string, array<string, array<int, string>>>
Return values
array<string, array<string, array<int, string>>>

cloneVar()

Converts the variable into a serializable Data instance.

protected cloneVar(mixed $var) : Data

This array can be displayed in the template using the VarDumper component.

Parameters
$var : mixed
Return values
Data

getCasters()

protected getCasters() : array<string|int, callable>
Return values
array<string|int, callable>

The casters to add to the cloner

collectQueries()

private collectQueries() : array<string|int, mixed>
Return values
array<string|int, mixed>

executionTimePercentage()

private executionTimePercentage(float $executionTimeMS, float $totalExecutionTimeMS) : float
Parameters
$executionTimeMS : float
$totalExecutionTimeMS : float
Return values
float

sanitizeParam()

Sanitizes a param.

private sanitizeParam(mixed $var, Throwable|null $error) : array<string|int, mixed>

The return value is an array with the sanitized value and a boolean indicating if the original value was kept (allowing to use the sanitized value to explain the query).

Parameters
$var : mixed
$error : Throwable|null
Return values
array<string|int, mixed>

sanitizeQueries()

private sanitizeQueries(string $connectionName, array<string|int, mixed> $queries) : array<string|int, mixed>
Parameters
$connectionName : string
$queries : array<string|int, mixed>
Return values
array<string|int, mixed>

sanitizeQuery()

private sanitizeQuery(string $connectionName, array<string|int, mixed> $query) : array<string|int, mixed>
Parameters
$connectionName : string
$query : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results