PHP Class Storm\Drivers\Platforms\Base\Queries\StandardPersister

Inheritance: extends BasePersister
Show file Open project: timetoogo/penumbra Class Usage Examples

Public Methods

Method Description
AppendDataAsInlineRow ( QueryBuilder $QueryBuilder, array $Columns, ColumnData $ColumnData )
AppendDataAsInlineTable ( QueryBuilder $QueryBuilder, array $Columns, $DerivedTableName, array $ColumnDataArray )

Protected Methods

Method Description
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 )

Private Methods

Method Description
GetParamterTypes ( array $Columns )

Method Details

AppendDataAsInlineRow() public method

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 method

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

AppendInsert() protected method

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

InsertRowsIndividually() protected method

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 method

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 method

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