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

Inheritance: extends BasePersister
Afficher le fichier Open project: timetoogo/penumbra Class Usage Examples

Méthodes publiques

Méthode Description
AppendDataAsInlineRow ( QueryBuilder $QueryBuilder, array $Columns, ColumnData $ColumnData )
AppendDataAsInlineTable ( QueryBuilder $QueryBuilder, array $Columns, $DerivedTableName, array $ColumnDataArray )

Méthodes protégées

Méthode 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

Méthode Description
GetParamterTypes ( array $Columns )

Method Details

AppendDataAsInlineRow() public méthode

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 méthode

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

AppendInsert() protected méthode

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

InsertRowsIndividually() protected méthode

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 méthode

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 méthode

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