Class NpgsqlBulkOperations
PostgreSQL implementation of IBulkOperations using COPY protocol.
Much faster than individual INSERTs for large datasets.
public class NpgsqlBulkOperations : IBulkOperations
Inheritance
Implements
Methods
BulkDeleteObjectsAsync(IEnumerable<long>)
Bulk delete objects by IDs.
public Task BulkDeleteObjectsAsync(IEnumerable<long> objectIds)
BulkDeleteValuesAsync(IEnumerable<long>)
Bulk delete values by IDs.
public Task BulkDeleteValuesAsync(IEnumerable<long> valueIds)
BulkDeleteValuesByListItemIdsAsync(IEnumerable<long>)
Bulk delete values by ListItem IDs.
public Task BulkDeleteValuesByListItemIdsAsync(IEnumerable<long> listItemIds)
BulkDeleteValuesByObjectIdsAsync(IEnumerable<long>)
Bulk delete values by object IDs.
public Task BulkDeleteValuesByObjectIdsAsync(IEnumerable<long> objectIds)
BulkInsertObjectsAsync(IEnumerable<RedbObjectRow>)
Bulk insert objects using COPY protocol.
public Task BulkInsertObjectsAsync(IEnumerable<RedbObjectRow> objects)
BulkInsertValuesAsync(IEnumerable<RedbValue>)
Bulk insert values using COPY protocol.
public Task BulkInsertValuesAsync(IEnumerable<RedbValue> values)
BulkUpdateObjectsAsync(IEnumerable<RedbObjectRow>)
Bulk update objects using UPDATE FROM VALUES.
public Task BulkUpdateObjectsAsync(IEnumerable<RedbObjectRow> objects)
BulkUpdateValuesAsync(IEnumerable<RedbValue>)
Bulk update values using UPDATE FROM VALUES.
public Task BulkUpdateValuesAsync(IEnumerable<RedbValue> values)
Constructors
NpgsqlBulkOperations(IRedbConnection)
Create bulk operations handler.