Storm\Drivers\Platforms\Mysql\PrimaryKeys\MultiAutoIncrementGenerator::FillPrimaryKeys PHP Method

FillPrimaryKeys() public method

public FillPrimaryKeys ( Storm\Drivers\Base\Relational\Queries\IConnection $Connection, array $UnkeyedRows )
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$UnkeyedRows array
    public function FillPrimaryKeys(IConnection $Connection, array $UnkeyedRows)
    {
        //Mysql will return the first auto increment from a multi insert
        $FirstInsertId = (int) $Connection->GetLastInsertIncrement();
        $IncrementId = $FirstInsertId;
        foreach ($UnkeyedRows as $Row) {
            $Row[$this->IncrementColumn] = $this->IncrementColumn->ToPersistenceValue($IncrementId);
            $IncrementId++;
        }
    }
MultiAutoIncrementGenerator