PHP Class Clockwork\DataSource\DoctrineDataSource

Inheritance: extends DataSource, implements Doctrine\DBAL\Logging\SQLLogger
Show file Open project: itsgoingd/clockwork

Public Properties

Property Type Description
$query Current recorded query
$start For timing queries:

Protected Properties

Property Type Description
$connection Doctrine\DBAL\Connection Doctrine connection
$enm Doctrine entity manager
$queries Internal array where queries are stored

Public Methods

Method Description
__construct ( EntityManager $enm )
registerQuery ( $query, $bindings, $time, $connection ) : array Log the query into the internal store
resolve ( Request $request ) Adds ran database queries to the request
startQuery ( string $sql, array $params = null, array $types = null ) From SQLLogger Doctrine Interface
stopQuery ( ) From SQLLogger Doctrine Interface

Protected Methods

Method Description
convertParam ( $param )
formatQuery ( $sql )
getDatabaseQueries ( ) Returns an array of runnable queries and their durations from the internal array
replaceParams ( $sql, $params )

Method Details

__construct() public method

public __construct ( EntityManager $enm )
$enm Doctrine\ORM\EntityManager

convertParam() protected method

protected convertParam ( $param )

formatQuery() protected method

protected formatQuery ( $sql )

getDatabaseQueries() protected method

Returns an array of runnable queries and their durations from the internal array
protected getDatabaseQueries ( )

registerQuery() public method

Log the query into the internal store
public registerQuery ( $query, $bindings, $time, $connection ) : array
return array

replaceParams() protected method

protected replaceParams ( $sql, $params )

resolve() public method

Adds ran database queries to the request
public resolve ( Request $request )
$request Clockwork\Request\Request

startQuery() public method

From SQLLogger Doctrine Interface
public startQuery ( string $sql, array $params = null, array $types = null )
$sql string
$params array
$types array

stopQuery() public method

From SQLLogger Doctrine Interface
public stopQuery ( )

Property Details

$connection protected property

Doctrine connection
protected Connection,Doctrine\DBAL $connection
return Doctrine\DBAL\Connection

$enm protected property

Doctrine entity manager
protected $enm

$queries protected property

Internal array where queries are stored
protected $queries

$query public property

Current recorded query
public $query

$start public property

For timing queries:
public $start