Class OracleBulkCopy
public class OracleBulkCopy : BasicBulkCopy
- Inheritance
-
object
OracleBulkCopy
- Inherited Members
-
BasicBulkCopy.MultipleRowsCopyHelperAsync(MultipleRowsHelper, IEnumerable, string, Action<MultipleRowsHelper>, Action<MultipleRowsHelper, object, string>, Action<MultipleRowsHelper>, CancellationToken, int, int)
BasicBulkCopy.MultipleRowsCopyHelperAsync<T>(MultipleRowsHelper, IAsyncEnumerable<T>, string, Action<MultipleRowsHelper>, Action<MultipleRowsHelper, object, string>, Action<MultipleRowsHelper>, CancellationToken, int, int)
- Extension Methods
-
Constructors
OracleBulkCopy(OracleDataProvider, AlternativeBulkCopy)
public OracleBulkCopy(OracleDataProvider provider, AlternativeBulkCopy useAlternativeBulkCopy)
Parameters
provider OracleDataProvider
useAlternativeBulkCopy AlternativeBulkCopy
Properties
MaxParameters
protected override int MaxParameters { get; }
Property Value
- int
MaxSqlLength
protected override int MaxSqlLength { get; }
Property Value
- int
MultipleRowsConvertToParameter
protected override Func<DataOptions, DbDataType, object?, bool>? MultipleRowsConvertToParameter { get; }
Property Value
- Func<DataOptions, DbDataType, object, bool>
Methods
MultipleRowsCopyAsync<T>(ITable<T>, DataOptions, IAsyncEnumerable<T>, CancellationToken)
protected override Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IAsyncEnumerable<T>
cancellationToken CancellationToken
Returns
- Task<BulkCopyRowsCopied>
Type Parameters
T
MultipleRowsCopyAsync<T>(ITable<T>, DataOptions, IEnumerable<T>, CancellationToken)
protected override Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IEnumerable<T>
cancellationToken CancellationToken
Returns
- Task<BulkCopyRowsCopied>
Type Parameters
T
MultipleRowsCopy<T>(ITable<T>, DataOptions, IEnumerable<T>)
protected override BulkCopyRowsCopied MultipleRowsCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IEnumerable<T>
Returns
- BulkCopyRowsCopied
Type Parameters
T
ProviderSpecificCopyAsync<T>(ITable<T>, DataOptions, IAsyncEnumerable<T>, CancellationToken)
protected override Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IAsyncEnumerable<T>
cancellationToken CancellationToken
Returns
- Task<BulkCopyRowsCopied>
Type Parameters
T
ProviderSpecificCopyAsync<T>(ITable<T>, DataOptions, IEnumerable<T>, CancellationToken)
protected override Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IEnumerable<T>
cancellationToken CancellationToken
Returns
- Task<BulkCopyRowsCopied>
Type Parameters
T
ProviderSpecificCopy<T>(ITable<T>, DataOptions, IEnumerable<T>)
protected override BulkCopyRowsCopied ProviderSpecificCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source) where T : notnull
Parameters
table ITable<T>
options DataOptions
source IEnumerable<T>
Returns
- BulkCopyRowsCopied
Type Parameters
T