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(); } }