Class LoggedQuery
Contains a query string, the params used to executed it, time taken to do it and the number of rows found or affected by its execution.
Property Summary
- $driver public
Cake\Database\DriverInterface|nullDriver executing the query
- $error public
Exception|nullThe exception that was thrown by the execution of this query
- $numRows public
intNumber of rows affected or returned by the query execution
- $params public
arrayAssociative array with the params bound to the query string
- $query public
stringQuery string that was executed
- $took public
floatNumber of milliseconds this query took to complete
Method Summary
-
__toString() public
Returns the string representation of this logged query
-
getContext() public
Get the logging context data for a query.
-
interpolate() protected
Helper function used to replace query placeholders by the real params used to execute the query
-
jsonSerialize() public
Returns data that will be serialized as JSON
Method Detail
__toString() public
__toString(): string
Returns the string representation of this logged query
Returns
stringgetContext() public
getContext(): array<string, mixed>
Get the logging context data for a query.
Returns
array<string, mixed>interpolate() protected
interpolate(): string
Helper function used to replace query placeholders by the real params used to execute the query
Returns
stringjsonSerialize() public
jsonSerialize(): array<string, mixed>
Returns data that will be serialized as JSON
Returns
array<string, mixed>Property Detail
$driver public
Driver executing the query
Type
Cake\Database\DriverInterface|null$error public
The exception that was thrown by the execution of this query
Type
Exception|null$numRows public
Number of rows affected or returned by the query execution
Type
int$params public
Associative array with the params bound to the query string
Type
array$query public
Query string that was executed
Type
string$took public
Number of milliseconds this query took to complete
Type
float
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.Database.Log.LoggedQuery.html