TracingConnection
in package
implements
Connection
Table of Contents
Interfaces
- Connection
Properties
- $logger : TracingSQLLogger
- $wrappedConnection : Connection
Methods
- __construct() : mixed
- beginTransaction() : void
- Starts a transaction.
- commit() : void
- exec() : int|string
- getNativeConnection() : mixed
- getServerVersion() : string
- lastInsertId() : string|int
- prepare() : Statement
- query() : Result
- quote() : string
- rollBack() : void
Properties
$logger
private
TracingSQLLogger
$logger
$wrappedConnection
private
Connection
$wrappedConnection
Methods
__construct()
public
__construct(Connection $wrappedConnection, TracingSQLLogger $logger) : mixed
Parameters
- $wrappedConnection : Connection
- $logger : TracingSQLLogger
beginTransaction()
Starts a transaction.
public
beginTransaction() : void
Tags
commit()
public
commit() : void
exec()
public
exec(string $sql) : int|string
Parameters
- $sql : string
Return values
int|stringgetNativeConnection()
public
getNativeConnection() : mixed
getServerVersion()
public
getServerVersion() : string
Return values
stringlastInsertId()
public
lastInsertId() : string|int
Return values
string|intprepare()
public
prepare(string $sql) : Statement
Parameters
- $sql : string
Return values
Statementquery()
public
query(string $sql) : Result
Parameters
- $sql : string
Return values
Resultquote()
public
quote(string $value) : string
Parameters
- $value : string
Return values
stringrollBack()
public
rollBack() : void