PHP 인터페이스 Storm\Drivers\Base\Relational\IPlatform

저자: Elliot Levin ([email protected])
파일 보기 프로젝트 열기: timetoogo/penumbra

공개 메소드들

메소드 설명
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.

메소드 상세

Commit() 공개 메소드

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

GetColumnSet() 공개 메소드

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

GetConnection() 공개 메소드

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

GetCriterionCompiler() 공개 메소드

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

GetDatabaseSyncer() 공개 메소드

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

GetExpressionCompiler() 공개 메소드

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

GetExpressionMapper() 공개 메소드

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

GetIdentifierEscaper() 공개 메소드

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

GetKeyGeneratorSet() 공개 메소드

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

GetQueryExecutor() 공개 메소드

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

HasConnection() 공개 메소드

public HasConnection ( ) : boolean
리턴 boolean

Select() 공개 메소드

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

SetConnection() 공개 메소드

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

Sync() 공개 메소드

public Sync ( Database $Database )
$Database Database

__sleep() 공개 메소드

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