Storm\Drivers\Platforms\Base\Queries\InsertThenUpsertPersister::SaveRows PHP Метод

SaveRows() закрытый защищенный Метод

final protected SaveRows ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Table $Table, array $RowsWithoutPrimaryKey, array $RowsWithPrimaryKeys, ReturningDataKeyGenerator $ReturningDataKeyGenerator = null, PostIndividualInsertKeyGenerator $PostIndividualInsertKeyGenerator = null )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$Table Storm\Drivers\Base\Relational\Table
$RowsWithoutPrimaryKey array
$RowsWithPrimaryKeys array
$ReturningDataKeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\ReturningDataKeyGenerator
$PostIndividualInsertKeyGenerator Storm\Drivers\Base\Relational\PrimaryKeys\PostIndividualInsertKeyGenerator
    protected final function SaveRows(IConnection $Connection, Table $Table, array $RowsWithoutPrimaryKey, array $RowsWithPrimaryKeys, ReturningDataKeyGenerator $ReturningDataKeyGenerator = null, PostIndividualInsertKeyGenerator $PostIndividualInsertKeyGenerator = null)
    {
        if (count($RowsWithoutPrimaryKey) > 0) {
            if ($PostIndividualInsertKeyGenerator !== null) {
                $this->InsertRowsIndividually($Connection, $Table, $RowsWithoutPrimaryKey, $PostIndividualInsertKeyGenerator);
            } else {
                $this->InsertRows($Connection, $Table, $RowsWithoutPrimaryKey, $ReturningDataKeyGenerator);
            }
        }
        if (count($RowsWithPrimaryKeys) > 0) {
            $this->UpsertRows($Connection, $Table, $RowsWithPrimaryKeys);
        }
    }