PHP 클래스 Storm\Drivers\Platforms\Base\Queries\StandardPersister

상속: extends BasePersister
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
AppendDataAsInlineRow ( QueryBuilder $QueryBuilder, array $Columns, ColumnData $ColumnData )
AppendDataAsInlineTable ( QueryBuilder $QueryBuilder, array $Columns, $DerivedTableName, array $ColumnDataArray )

보호된 메소드들

메소드 설명
AppendInsert ( QueryBuilder $QueryBuilder, $TableName, $ColumnNames )
InsertRowsIndividually ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $Rows, callable $PostIndividualInsertCallback )
UpsertRows ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $Rows, $ShouldReturnKeyData )
UpsertRowsQuery ( QueryBuilder $QueryBuilder, Table $Table, array $Rows, $ShouldReturnKeyData )

비공개 메소드들

메소드 설명
GetParamterTypes ( array $Columns )

메소드 상세

AppendDataAsInlineRow() 공개 메소드

public AppendDataAsInlineRow ( QueryBuilder $QueryBuilder, array $Columns, ColumnData $ColumnData )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Columns array
$ColumnData Storm\Core\Relational\ColumnData

AppendDataAsInlineTable() 최종 공개 메소드

final public AppendDataAsInlineTable ( QueryBuilder $QueryBuilder, array $Columns, $DerivedTableName, array $ColumnDataArray )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Columns array
$ColumnDataArray array

AppendInsert() 보호된 메소드

protected AppendInsert ( QueryBuilder $QueryBuilder, $TableName, $ColumnNames )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder

InsertRowsIndividually() 보호된 메소드

protected InsertRowsIndividually ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $Rows, callable $PostIndividualInsertCallback )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Rows array
$PostIndividualInsertCallback callable

UpsertRows() 최종 보호된 메소드

final protected UpsertRows ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $Rows, $ShouldReturnKeyData )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$Rows array

UpsertRowsQuery() 추상적인 보호된 메소드

abstract protected UpsertRowsQuery ( QueryBuilder $QueryBuilder, Table $Table, array $Rows, $ShouldReturnKeyData )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Table Storm\Drivers\Base\Relational\Table
$Rows array