protected final function UpsertRows(IConnection $Connection, Table $Table, array $Rows, $ShouldReturnKeyData)
{
$QueryBuilder = $Connection->QueryBuilder();
$this->UpsertRowsQuery($QueryBuilder, $Table, $Rows, $ShouldReturnKeyData);
$ExecutedQuery = $QueryBuilder->Build()->Execute();
if ($ShouldReturnKeyData) {
return $ExecutedQuery->FetchAll();
}
}