Class SapHanaDataProvider
  
  
  
    - Namespace
 - LinqToDB.DataProvider.SapHana
 
  - Assembly
 - linq2db.dll
 
   
  
  
  
    public class SapHanaDataProvider : DynamicDataProviderBase<SapHanaProviderAdapter>, IDataProvider
   
  
    - Inheritance
 
    - 
      
      
      
      
SapHanaDataProvider
     
  
  
    - Implements
 
    - 
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
  
  
  
  
  
  
  
 
  Constructors
  
  
  SapHanaDataProvider()
  
  
  
  
  
    public SapHanaDataProvider()
   
  Properties
  
  
  SupportedTableOptions
  
  
  
  
  
    public override TableOptions SupportedTableOptions { get; }
   
  Property Value
  
    - TableOptions
 
    
  
  Methods
  
  
  BulkCopyAsync<T>(DataOptions, ITable<T>, IAsyncEnumerable<T>, CancellationToken)
  
  
  
  
  
    public override Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken) where T : notnull
   
  Parameters
  
    options DataOptions 
    
    table ITable<T> 
    
    source IAsyncEnumerable<T> 
    
    cancellationToken CancellationToken 
    
  
  Returns
  
    - Task<BulkCopyRowsCopied>
 
    
  
  Type Parameters
  
    T 
    
  
  
  
  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 : notnull
   
  Parameters
  
    options DataOptions 
    
    table ITable<T> 
    
    source IEnumerable<T> 
    
    cancellationToken CancellationToken 
    
  
  Returns
  
    - Task<BulkCopyRowsCopied>
 
    
  
  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 : notnull
   
  Parameters
  
    options DataOptions 
    
    table ITable<T> 
    
    source IEnumerable<T> 
    
  
  Returns
  
    - BulkCopyRowsCopied
 
    
  
  Type Parameters
  
    T 
    
  
  
  
  ConvertParameterType(Type, DbDataType)
  
  
  
  
  
    public override Type ConvertParameterType(Type type, DbDataType dataType)
   
  Parameters
  
    type Type 
    
    dataType DbDataType 
    
  
  Returns
  
    - Type
 
    
  
  
  
  CreateSqlBuilder(MappingSchema, DataOptions)
  
  
  
  
  
    public override ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
   
  Parameters
  
    mappingSchema MappingSchema 
    
    dataOptions DataOptions 
    
  
  Returns
  
    - ISqlBuilder
 
    
  
  
  
  GetSchemaProvider()
  
  
  
  
  
    public override ISchemaProvider GetSchemaProvider()
   
  Returns
  
    - ISchemaProvider
 
    
  
  
  
  GetSqlOptimizer(DataOptions)
  
  
  
  
  
    public override ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
   
  Parameters
  
    dataOptions DataOptions 
    
  
  Returns
  
    - ISqlOptimizer
 
    
  
  
  
  IsDBNullAllowed(DataOptions, DbDataReader, int)
  
  
  
  
  
    public override bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
   
  Parameters
  
    options DataOptions 
    
    reader DbDataReader 
    
    idx int 
    
  
  Returns
  
    - bool?
 
    
  
  
  
  SetParameter(DataConnection, DbParameter, string, DbDataType, object?)
  
  
  
  
  
    public override void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object? value)
   
  Parameters
  
    dataConnection DataConnection 
    
    parameter DbParameter 
    
    name string 
    
    dataType DbDataType 
    
    value object 
    
  
  
  
  SetParameterType(DataConnection, DbParameter, DbDataType)
  
  
  
  
  
    protected override void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)
   
  Parameters
  
    dataConnection DataConnection 
    
    parameter DbParameter 
    
    dataType DbDataType