PHP Class Storm\Drivers\Base\Relational\Queries\QueryExecutor

Inheritance: implements Storm\Drivers\Base\Relational\Queries\IQueryExecutor
Show file Open project: timetoogo/penumbra

Public Methods

Method Description
Commit ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, array $TablesOrderedByPersistingDependency, array $TablesOrderedByDiscardingDependency, Transaction $Transaction )
Select ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Request $Request )
__construct ( Persister $Persister )

Protected Methods

Method Description
DeleteRowsByPrimaryKeysQuery ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $DiscardedPrimaryKeys )
DeleteWhereQuery ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Criterion $DiscardedCriteria )
ExecuteUpdate ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Procedure $ProcedureToExecute )
SelectQuery ( QueryBuilder $QueryBuilder, Request $Request )

Method Details

Commit() final public method

final public Commit ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, array $TablesOrderedByPersistingDependency, array $TablesOrderedByDiscardingDependency, Transaction $Transaction )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$TablesOrderedByPersistingDependency array
$TablesOrderedByDiscardingDependency array
$Transaction Storm\Core\Relational\Transaction

DeleteRowsByPrimaryKeysQuery() abstract protected method

abstract protected DeleteRowsByPrimaryKeysQuery ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $DiscardedPrimaryKeys )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$DiscardedPrimaryKeys array

DeleteWhereQuery() abstract protected method

abstract protected DeleteWhereQuery ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Criterion $DiscardedCriteria )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$DiscardedCriteria Storm\Core\Relational\Criterion

ExecuteUpdate() abstract protected method

abstract protected ExecuteUpdate ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Procedure $ProcedureToExecute )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$ProcedureToExecute Storm\Core\Relational\Procedure

Select() final public method

final public Select ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Request $Request )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Request Storm\Core\Relational\Request

SelectQuery() abstract protected method

abstract protected SelectQuery ( QueryBuilder $QueryBuilder, Request $Request )
$QueryBuilder QueryBuilder
$Request Storm\Core\Relational\Request

__construct() public method

public __construct ( Persister $Persister )
$Persister Persister