PHP Interface Storm\Drivers\Base\Relational\IPlatform

Author: Elliot Levin ([email protected])
Show file Open project: timetoogo/penumbra

Public Methods

Method Description
Commit ( array $TablesOrderedByPersistingDependency, array $TablesOrderedByDiscardingDependency, Transaction $Transaction )
GetColumnSet ( ) : Storm\Drivers\Base\Relational\Columns\IColumnSet
GetConnection ( ) : Storm\Drivers\Base\Relational\Queries\IConnection
GetCriterionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
GetDatabaseSyncer ( ) : Storm\Drivers\Base\Relational\Syncing\IDatabaseSyncer
GetExpressionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
GetExpressionMapper ( ) : Storm\Drivers\Base\Relational\Expressions\IExpressionMapper
GetIdentifierEscaper ( ) : Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper
GetKeyGeneratorSet ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet
GetQueryExecutor ( ) : Storm\Drivers\Base\Relational\Queries\IQueryExecutor
HasConnection ( ) : boolean
Select ( Request $Request ) : ResultRow[]
SetConnection ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection ) : void
Sync ( Database $Database )
__sleep ( ) : string[] The connection should not be serialized.

Method Details

Commit() public method

public Commit ( array $TablesOrderedByPersistingDependency, array $TablesOrderedByDiscardingDependency, Transaction $Transaction )
$TablesOrderedByPersistingDependency array
$TablesOrderedByDiscardingDependency array
$Transaction Storm\Core\Relational\Transaction

GetColumnSet() public method

public GetColumnSet ( ) : Storm\Drivers\Base\Relational\Columns\IColumnSet
return Storm\Drivers\Base\Relational\Columns\IColumnSet

GetConnection() public method

public GetConnection ( ) : Storm\Drivers\Base\Relational\Queries\IConnection
return Storm\Drivers\Base\Relational\Queries\IConnection

GetCriterionCompiler() public method

public GetCriterionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\ICriterionCompiler
return Storm\Drivers\Base\Relational\Queries\ICriterionCompiler

GetDatabaseSyncer() public method

public GetDatabaseSyncer ( ) : Storm\Drivers\Base\Relational\Syncing\IDatabaseSyncer
return Storm\Drivers\Base\Relational\Syncing\IDatabaseSyncer

GetExpressionCompiler() public method

public GetExpressionCompiler ( ) : Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
return Storm\Drivers\Base\Relational\Queries\IExpressionCompiler

GetExpressionMapper() public method

public GetExpressionMapper ( ) : Storm\Drivers\Base\Relational\Expressions\IExpressionMapper
return Storm\Drivers\Base\Relational\Expressions\IExpressionMapper

GetIdentifierEscaper() public method

public GetIdentifierEscaper ( ) : Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper
return Storm\Drivers\Base\Relational\Queries\IIdentifierEscaper

GetKeyGeneratorSet() public method

public GetKeyGeneratorSet ( ) : Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet
return Storm\Drivers\Base\Relational\PrimaryKeys\IKeyGeneratorSet

GetQueryExecutor() public method

public GetQueryExecutor ( ) : Storm\Drivers\Base\Relational\Queries\IQueryExecutor
return Storm\Drivers\Base\Relational\Queries\IQueryExecutor

HasConnection() public method

public HasConnection ( ) : boolean
return boolean

Select() public method

public Select ( Request $Request ) : ResultRow[]
$Request Storm\Core\Relational\Request
return ResultRow[]

SetConnection() public method

public SetConnection ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection ) : void
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
return void

Sync() public method

public Sync ( Database $Database )
$Database Database

__sleep() public method

The connection should not be serialized.
public __sleep ( ) : string[]
return string[]