Class SybaseDataProvider
- Namespace
- LinqToDB.DataProvider.Sybase
- Assembly
- linq2db.dll
public abstract class SybaseDataProvider : DynamicDataProviderBase<SybaseProviderAdapter>, IDataProvider- Inheritance
- 
      
      
      
      SybaseDataProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
SybaseDataProvider(string)
protected SybaseDataProvider(string name)Parameters
- namestring
Properties
SupportedTableOptions
public override TableOptions SupportedTableOptions { get; }Property Value
Methods
BulkCopyAsync<T>(DataOptions, ITable<T>, IEnumerable<T>, CancellationToken)
public override Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken) where T : notnullParameters
- optionsDataOptions
- tableITable<T>
- sourceIEnumerable<T>
- cancellationTokenCancellationToken
Returns
Type Parameters
- T
BulkCopy<T>(DataOptions, ITable<T>, IEnumerable<T>)
public override BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source) where T : notnullParameters
- optionsDataOptions
- tableITable<T>
- sourceIEnumerable<T>
Returns
Type Parameters
- T
ConvertParameterType(Type, DbDataType)
public override Type ConvertParameterType(Type type, DbDataType dataType)Parameters
- typeType
- dataTypeDbDataType
Returns
CreateSqlBuilder(MappingSchema, DataOptions)
public override ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)Parameters
- mappingSchemaMappingSchema
- dataOptionsDataOptions
Returns
GetQueryParameterNormalizer()
Returns instance of IQueryParametersNormalizer, which implements normalization logic for parameters of single query. E.g. it could include:
- trimming names that are too long
- removing/replacing unsupported characters
- name deduplication for parameters with same name
public override IQueryParametersNormalizer GetQueryParameterNormalizer()Returns
GetSchemaProvider()
public override ISchemaProvider GetSchemaProvider()Returns
GetSqlOptimizer(DataOptions)
public override ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)Parameters
- dataOptionsDataOptions
Returns
SetParameter(DataConnection, DbParameter, string, DbDataType, object?)
public override void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object? value)Parameters
- dataConnectionDataConnection
- parameterDbParameter
- namestring
- dataTypeDbDataType
- valueobject
SetParameterType(DataConnection, DbParameter, DbDataType)
protected override void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)Parameters
- dataConnectionDataConnection
- parameterDbParameter
- dataTypeDbDataType