API Diff between 5.0.0-rc.2 and 2.5.2
4520 Additions
785 Removals
LinqToDB
-
public static class AnalyticFunctions
- public const string FunctionToken = "function"
- public static IAggregateFunctionSelfContained<long> Count(this ISqlExtension ext)
- public static IAggregateFunctionSelfContained<T> Count<T>(this ISqlExtension ext, T expr)
- public static IAggregateFunctionSelfContained<long> Count(this ISqlExtension ext, object expr, AggregateModifier modifier)
- public static long CountExt<TEntity>(this IEnumerable<TEntity> source, Func<TEntity, object> expr)
- public static long CountExt<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static long CountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier = 0)
- public static IAggregateFunctionSelfContained<int> Count(this ISqlExtension ext)
- public static IAggregateFunctionSelfContained<int> Count<T>(this ISqlExtension ext, T expr)
- public static IAggregateFunctionSelfContained<int> Count(this ISqlExtension ext, object expr, AggregateModifier modifier)
- public static int CountExt<TEntity>(this IEnumerable<TEntity> source, Func<TEntity, object> expr)
- public static int CountExt<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static int CountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr)
- public static int CountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier = 0)
- public static IAnalyticFunctionWithoutWindow<T> Filter<T>(this IAnalyticFunctionWithoutWindow<T> func, bool filter)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, int? default)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, int offset)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, int? default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, int offset)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, T default)
- public static IAggregateFunctionSelfContained<long> LongCount(this ISqlExtension ext)
- public static IAggregateFunctionSelfContained<long> LongCount<T>(this ISqlExtension ext, T expr)
- public static IAggregateFunctionSelfContained<long> LongCount(this ISqlExtension ext, object expr, AggregateModifier modifier)
- public static long LongCountExt<TEntity>(this IEnumerable<TEntity> source, Func<TEntity, object> expr)
- public static long LongCountExt<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static long LongCountExt<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier = 0)
-
public static class AsyncExtensions
-
public class DataContext : IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<ICommandInterceptor>, IInterceptable, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
-
public sealed class DataContextOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IApplicable<DataContext>, IEquatable<DataContextOptions>
-
public class DataContextTransaction : IDisposable, IAsyncDisposable
-
public static class DataExtensions
- public class SqlFormattableComparerAttribute : SqlQueryDependentAttribute
- public static MethodInfo SelectQueryMethodInfo
- public static ITable<T> CreateTable<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, string statementHeader = null, string statementFooter = null, DefaultNullable defaultNullable = 0)
- public static Task<ITable<T>> CreateTableAsync<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, string statementHeader = null, string statementFooter = null, DefaultNullable defaultNullable = 0, CancellationToken token = default)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName = null, string databaseName = null, string schemaName = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public static int Delete<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> DeleteAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static void DropTable<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, bool throwExceptionIfNotExists = true)
- public static void DropTable<T>(this ITable<T> table, string tableName = null, string databaseName = null, string schemaName = null, bool throwExceptionIfNotExists = true)
- public static Task DropTableAsync<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, bool throwExceptionIfNotExists = true, CancellationToken token = default)
- public static Task DropTableAsync<T>(this ITable<T> table, string tableName = null, string databaseName = null, string schemaName = null, bool throwExceptionIfNotExists = true, CancellationToken token = default)
- public static ITable<T> CreateTable<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, string statementHeader = null, string statementFooter = null, DefaultNullable defaultNullable = 0, string serverName = null, TableOptions tableOptions = 0)
- public static Task<ITable<T>> CreateTableAsync<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, string statementHeader = null, string statementFooter = null, DefaultNullable defaultNullable = 0, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 8)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string tableName = null, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName, IQueryable<T> items, Action<EntityMappingBuilder<T>> setTable, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static int Delete<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> DeleteAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static void DropTable<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, bool? throwExceptionIfNotExists = default, string serverName = null, TableOptions tableOptions = 0)
- public static void DropTable<T>(this ITable<T> table, string tableName = null, string databaseName = null, string schemaName = null, bool? throwExceptionIfNotExists = default, string serverName = null, TableOptions tableOptions = 0)
- public static Task DropTableAsync<T>(this IDataContext dataContext, string tableName = null, string databaseName = null, string schemaName = null, bool? throwExceptionIfNotExists = default, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task DropTableAsync<T>(this ITable<T> table, string tableName = null, string databaseName = null, string schemaName = null, bool? throwExceptionIfNotExists = default, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static IQueryable<TEntity> FromSql<TEntity>(this IDataContext dataContext, FormattableString sql)
- public static IQueryable<TEntity> FromSql<TEntity>(this IDataContext dataContext, RawSqlString sql, object[] parameters)
- public static IQueryable<TEntity> FromSqlScalar<TEntity>(this IDataContext dataContext, FormattableString sql)
- public static int Insert<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> InsertAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static int InsertOrReplace<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> InsertOrReplaceAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static decimal InsertWithDecimalIdentity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<decimal> InsertWithDecimalIdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static object InsertWithIdentity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<object> InsertWithIdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static int InsertWithInt32Identity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> InsertWithInt32IdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static long InsertWithInt64Identity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<long> InsertWithInt64IdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static int Update<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> UpdateAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken token = default)
- public static int Insert<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Insert<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> InsertAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<int> InsertAsync<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static int InsertOrReplace<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int InsertOrReplace<T>(this IDataContext dataContext, T obj, InsertOrUpdateColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> InsertOrReplaceAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<int> InsertOrReplaceAsync<T>(this IDataContext dataContext, T obj, InsertOrUpdateColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static decimal InsertWithDecimalIdentity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static decimal InsertWithDecimalIdentity<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<decimal> InsertWithDecimalIdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<decimal> InsertWithDecimalIdentityAsync<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static object InsertWithIdentity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static object InsertWithIdentity<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<object> InsertWithIdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<object> InsertWithIdentityAsync<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static int InsertWithInt32Identity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int InsertWithInt32Identity<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> InsertWithInt32IdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<int> InsertWithInt32IdentityAsync<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static long InsertWithInt64Identity<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static long InsertWithInt64Identity<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<long> InsertWithInt64IdentityAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<long> InsertWithInt64IdentityAsync<T>(this IDataContext dataContext, T obj, InsertColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static TempTable<T> IntoTempTable<T>(this IEnumerable<T> items, IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, BulkCopyOptions options = null)
- public static TempTable<T> IntoTempTable<T>(this IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, Action<ITable<T>> action = null, Action<EntityMappingBuilder<T>> setTable = null)
- public static Task<TempTable<T>> IntoTempTableAsync<T>(this IEnumerable<T> items, IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, BulkCopyOptions options = null, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> IntoTempTableAsync<T>(this IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, Func<ITable<T>, Task> action = null, Action<EntityMappingBuilder<T>> setTable = null, CancellationToken cancellationToken = default)
- public static IQueryable<TEntity> SelectQuery<TEntity>(this IDataContext dataContext, Expression<Func<TEntity>> selector)
- public static int Update<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Update<T>(this IDataContext dataContext, T obj, UpdateColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> UpdateAsync<T>(this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
- public static Task<int> UpdateAsync<T>(this IDataContext dataContext, T obj, UpdateColumnFilter<T> columnFilter, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken token = default)
-
public sealed class DataOptions : OptionsContainer<DataOptions>, IConfigurationID, IEquatable<DataOptions>, ICloneable
-
public class DataOptions<T> where T : IDataContext
-
public static class DataOptionsExtensions
- public static DataOptions RemoveInterceptor(this DataOptions options, IInterceptor interceptor)
- public static DataOptions UseAccess(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOdbc(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOdbc(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOleDb(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOleDb(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAfterConnectionOpened(this DataOptions options, Action<DbConnection> afterConnectionOpened, Func<DbConnection, CancellationToken, Task> afterConnectionOpenedAsync = null)
- public static DataOptions UseAse(this DataOptions options, Func<SybaseOptions, SybaseOptions> optionSetter = null)
- public static DataOptions UseAse(this DataOptions options, string connectionString, Func<SybaseOptions, SybaseOptions> optionSetter = null)
- public static DataOptions UseBeforeConnectionOpened(this DataOptions options, Action<DbConnection> afterConnectionOpening, Func<DbConnection, CancellationToken, Task> afterConnectionOpeningAsync = null)
- public static DataOptions UseBulkCopyCheckConstraints(this DataOptions options, bool? checkConstraints)
- public static DataOptions UseBulkCopyDatabaseName(this DataOptions options, string databaseName)
- public static DataOptions UseBulkCopyFireTriggers(this DataOptions options, bool? fireTriggers)
- public static DataOptions UseBulkCopyKeepIdentity(this DataOptions options, bool? keepIdentity)
- public static DataOptions UseBulkCopyKeepNulls(this DataOptions options, bool? keepNulls)
- public static DataOptions UseBulkCopyMaxBatchSize(this DataOptions options, int? maxBatchSize)
- public static DataOptions UseBulkCopyMaxDegreeOfParallelism(this DataOptions options, int? maxDegreeOfParallelism)
- public static DataOptions UseBulkCopyMaxParametersForBatch(this DataOptions options, int? maxParametersForBatch)
- public static DataOptions UseBulkCopyNotifyAfter(this DataOptions options, int notifyAfter)
- public static DataOptions UseBulkCopyRowsCopiedCallback(this DataOptions options, Action<BulkCopyRowsCopied> rowsCopiedCallback)
- public static DataOptions UseBulkCopySchemaName(this DataOptions options, string schemaName)
- public static DataOptions UseBulkCopyServerName(this DataOptions options, string serverName)
- public static DataOptions UseBulkCopyTableLock(this DataOptions options, bool? tableLock)
- public static DataOptions UseBulkCopyTableName(this DataOptions options, string tableName)
- public static DataOptions UseBulkCopyTableOptions(this DataOptions options, TableOptions tableOptions)
- public static DataOptions UseBulkCopyTimeout(this DataOptions options, int? bulkCopyTimeout)
- public static DataOptions UseBulkCopyType(this DataOptions options, BulkCopyType bulkCopyType)
- public static DataOptions UseBulkCopyUseInternalTransaction(this DataOptions options, bool? useInternalTransaction)
- public static DataOptions UseBulkCopyUseParameters(this DataOptions options, bool useParameters)
- public static DataOptions UseBulkCopyWithoutSession(this DataOptions options, bool withoutSession)
- public static DataOptions UseCacheSlidingExpiration(this DataOptions options, TimeSpan? cacheSlidingExpiration)
- public static DataOptions UseClickHouse(this DataOptions options, ClickHouseProvider provider, Func<ClickHouseOptions, ClickHouseOptions> optionSetter = null)
- public static DataOptions UseClickHouse(this DataOptions options, ClickHouseProvider provider, string connectionString, Func<ClickHouseOptions, ClickHouseOptions> optionSetter = null)
- public static DataOptions UseCoefficient(this DataOptions options, TimeSpan coefficient)
- public static DataOptions UseCompareNullsAsValues(this DataOptions options, bool compareNullsAsValues)
- public static DataOptions UseConfiguration(this DataOptions options, string configurationString)
- public static DataOptions UseConfiguration(this DataOptions options, string configurationString, MappingSchema mappingSchema)
- public static DataOptions UseConfigurationString(this DataOptions options, string configurationString)
- public static DataOptions UseConfigurationString(this DataOptions options, string configurationString, MappingSchema mappingSchema)
- public static DataOptions UseConnection(this DataOptions options, DbConnection connection)
- public static DataOptions UseConnection(this DataOptions options, IDataProvider dataProvider, DbConnection connection)
- public static DataOptions UseConnection(this DataOptions options, IDataProvider dataProvider, DbConnection connection, bool disposeConnection)
- public static DataOptions UseConnectionFactory(this DataOptions options, Func<DataOptions, DbConnection> connectionFactory)
- public static DataOptions UseConnectionFactory(this DataOptions options, IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory)
- public static DataOptions UseConnectionString(this DataOptions options, string providerName, string connectionString)
- public static DataOptions UseConnectionString(this DataOptions options, IDataProvider dataProvider, string connectionString)
- public static DataOptions UseConnectionString(this DataOptions options, string connectionString)
- public static DataOptions UseDataProvider(this DataOptions options, IDataProvider dataProvider)
- public static DataOptions UseDataProviderFactory(this DataOptions options, Func<ConnectionOptions, IDataProvider> dataProviderFactory)
- public static DataOptions UseDB2(this DataOptions options, string connectionString, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDB2(this DataOptions options, DB2Version version, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDB2(this DataOptions options, string connectionString, DB2Version version, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDefaultRetryPolicyFactory(this DataOptions options)
- public static DataOptions UseDisableQueryCache(this DataOptions options, bool disableQueryCache)
- public static DataOptions UseDoNotClearOrderBys(this DataOptions options, bool doNotClearOrderBys)
- public static DataOptions UseEnableContextSchemaEdit(this DataOptions options, bool enableContextSchemaEdit)
- public static DataOptions UseExponentialBase(this DataOptions options, double exponentialBase)
- public static DataOptions UseFactory(this DataOptions options, Func<DataConnection, IRetryPolicy> factory)
- public static DataOptions UseFirebird(this DataOptions options, Func<FirebirdOptions, FirebirdOptions> optionSetter = null)
- public static DataOptions UseFirebird(this DataOptions options, string connectionString, Func<FirebirdOptions, FirebirdOptions> optionSetter = null)
- public static DataOptions UseGenerateExpressionTest(this DataOptions options, bool generateExpressionTest)
- public static DataOptions UseGuardGrouping(this DataOptions options, bool guardGrouping)
- public static DataOptions UseIgnoreEmptyUpdate(DataOptions options, bool ignoreEmptyUpdate)
- public static DataOptions UseInformix(this DataOptions options, Func<InformixOptions, InformixOptions> optionSetter = null)
- public static DataOptions UseInformix(this DataOptions options, string connectionString, Func<InformixOptions, InformixOptions> optionSetter = null)
- public static DataOptions UseInterceptor(this DataOptions options, IInterceptor interceptor)
- public static DataOptions UseInterceptors(this DataOptions options, IEnumerable<IInterceptor> interceptors)
- public static DataOptions UseInterceptors(this DataOptions options, IInterceptor[] interceptors)
- public static DataOptions UseKeepDistinctOrdered(this DataOptions options, bool keepDistinctOrdered)
- public static DataOptions UseMappingSchema(this DataOptions options, MappingSchema mappingSchema)
- public static DataOptions UseMaxDelay(this DataOptions options, TimeSpan defaultMaxDelay)
- public static DataOptions UseMaxRetryCount(this DataOptions options, int maxRetryCount)
- public static DataOptions UseMySql(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySql(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlConnector(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlConnector(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlData(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlData(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseOnEntityDescriptorCreated(this DataOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
- public static DataOptions UseOptimizeJoins(this DataOptions options, bool optimizeJoins)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, OracleVersion dialect, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, OracleVersion dialect, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseParameterizeTakeSkip(this DataOptions options, bool parameterizeTakeSkip)
- public static DataOptions UsePostgreSQL(this DataOptions options, string connectionString, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePostgreSQL(this DataOptions options, PostgreSQLVersion dialect = 0, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePostgreSQL(this DataOptions options, string connectionString, PostgreSQLVersion dialect = 0, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePreferApply(this DataOptions options, bool preferApply)
- public static DataOptions UsePreloadGroups(this DataOptions options, bool preloadGroups)
- public static DataOptions UseProvider(this DataOptions options, string providerName)
- public static DataOptions UseRandomFactor(this DataOptions options, double randomFactor)
- public static DataOptions UseRetryPolicy(this DataOptions options, IRetryPolicy retryPolicy)
- public static DataOptions UseSapHana(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHana(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaNative(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaNative(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaODBC(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaODBC(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSqlCe(this DataOptions options, Func<SqlCeOptions, SqlCeOptions> optionSetter = null)
- public static DataOptions UseSqlCe(this DataOptions options, string connectionString, Func<SqlCeOptions, SqlCeOptions> optionSetter = null)
- public static DataOptions UseSQLite(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLite(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteMicrosoft(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteMicrosoft(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteOfficial(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteOfficial(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSqlServer(this DataOptions options, SqlServerVersion dialect = 0, SqlServerProvider provider = 0, Func<SqlServerOptions, SqlServerOptions> optionSetter = null)
- public static DataOptions UseSqlServer(this DataOptions options, string connectionString, SqlServerVersion dialect = 0, SqlServerProvider provider = 0, Func<SqlServerOptions, SqlServerOptions> optionSetter = null)
- public static DataOptions UseTraceLevel(this DataOptions options, TraceLevel traceLevel)
- public static DataOptions UseTraceMapperExpression(this DataOptions options, bool traceMapperExpression)
- public static DataOptions UseTraceWith(this DataOptions options, Action<string, string, TraceLevel> write)
- public static DataOptions UseTracing(this DataOptions options, Action<TraceInfo> onTrace)
- public static DataOptions UseTracing(this DataOptions options, TraceLevel traceLevel, Action<TraceInfo> onTrace)
- public static DataOptions UseTransaction(this DataOptions options, IDataProvider dataProvider, DbTransaction transaction)
- public static ConnectionOptions WithAfterConnectionOpened(this ConnectionOptions options, Action<DbConnection> afterConnectionOpened, Func<DbConnection, CancellationToken, Task> afterConnectionOpenedAsync = null)
- public static ConnectionOptions WithBeforeConnectionOpened(this ConnectionOptions options, Action<DbConnection> afterConnectionOpening, Func<DbConnection, CancellationToken, Task> afterConnectionOpeningAsync = null)
- public static BulkCopyOptions WithBulkCopyTimeout(this BulkCopyOptions options, int? bulkCopyTimeout)
- public static BulkCopyOptions WithBulkCopyType(this BulkCopyOptions options, BulkCopyType bulkCopyType)
- public static LinqOptions WithCacheSlidingExpiration(this LinqOptions options, TimeSpan? cacheSlidingExpiration)
- public static BulkCopyOptions WithCheckConstraints(this BulkCopyOptions options, bool? checkConstraints)
- public static RetryPolicyOptions WithCoefficient(this RetryPolicyOptions options, TimeSpan coefficient)
- public static LinqOptions WithCompareNullsAsValues(this LinqOptions options, bool compareNullsAsValues)
- public static ConnectionOptions WithConfigurationString(this ConnectionOptions options, string configurationString)
- public static ConnectionOptions WithConnectionFactory(this ConnectionOptions options, Func<DataOptions, DbConnection> connectionFactory)
- public static ConnectionOptions WithConnectionString(this ConnectionOptions options, string connectionString)
- public static BulkCopyOptions WithDatabaseName(this BulkCopyOptions options, string databaseName)
- public static ConnectionOptions WithDataProvider(this ConnectionOptions options, IDataProvider dataProvider)
- public static ConnectionOptions WithDataProviderFactory(this ConnectionOptions options, Func<ConnectionOptions, IDataProvider> dataProviderFactory)
- public static ConnectionOptions WithDbConnection(this ConnectionOptions options, DbConnection connection)
- public static ConnectionOptions WithDbTransaction(this ConnectionOptions options, DbTransaction transaction)
- public static LinqOptions WithDisableQueryCache(this LinqOptions options, bool disableQueryCache)
- public static ConnectionOptions WithDisposeConnection(this ConnectionOptions options, bool disposeConnection)
- public static LinqOptions WithDoNotClearOrderBys(this LinqOptions options, bool doNotClearOrderBys)
- public static LinqOptions WithEnableContextSchemaEdit(this LinqOptions options, bool enableContextSchemaEdit)
- public static RetryPolicyOptions WithExponentialBase(this RetryPolicyOptions options, double exponentialBase)
- public static RetryPolicyOptions WithFactory(this RetryPolicyOptions options, Func<DataConnection, IRetryPolicy> factory)
- public static BulkCopyOptions WithFireTriggers(this BulkCopyOptions options, bool? fireTriggers)
- public static LinqOptions WithGenerateExpressionTest(this LinqOptions options, bool generateExpressionTest)
- public static LinqOptions WithGuardGrouping(this LinqOptions options, bool guardGrouping)
- public static LinqOptions WithIgnoreEmptyUpdate(LinqOptions options, bool ignoreEmptyUpdate)
- public static LinqOptions WithKeepDistinctOrdered(this LinqOptions options, bool keepDistinctOrdered)
- public static BulkCopyOptions WithKeepIdentity(this BulkCopyOptions options, bool? keepIdentity)
- public static BulkCopyOptions WithKeepNulls(this BulkCopyOptions options, bool? keepNulls)
- public static ConnectionOptions WithMappingSchema(this ConnectionOptions options, MappingSchema mappingSchema)
- public static BulkCopyOptions WithMaxBatchSize(this BulkCopyOptions options, int? maxBatchSize)
- public static BulkCopyOptions WithMaxDegreeOfParallelism(this BulkCopyOptions options, int? maxDegreeOfParallelism)
- public static RetryPolicyOptions WithMaxDelay(this RetryPolicyOptions options, TimeSpan maxDelay)
- public static BulkCopyOptions WithMaxParametersForBatch(this BulkCopyOptions options, int? maxParametersForBatch)
- public static RetryPolicyOptions WithMaxRetryCount(this RetryPolicyOptions options, int maxRetryCount)
- public static BulkCopyOptions WithNotifyAfter(this BulkCopyOptions options, int notifyAfter)
- public static ConnectionOptions WithOnEntityDescriptorCreated(this ConnectionOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
- public static QueryTraceOptions WithOnTrace(this QueryTraceOptions options, Action<TraceInfo> onTrace)
- public static LinqOptions WithOptimizeJoins(this LinqOptions options, bool optimizeJoins)
- public static LinqOptions WithParameterizeTakeSkip(this LinqOptions options, bool parameterizeTakeSkip)
- public static LinqOptions WithPreferApply(this LinqOptions options, bool preferApply)
- public static LinqOptions WithPreloadGroups(this LinqOptions options, bool preloadGroups)
- public static ConnectionOptions WithProviderName(this ConnectionOptions options, string providerName)
- public static RetryPolicyOptions WithRandomFactor(this RetryPolicyOptions options, double randomFactor)
- public static RetryPolicyOptions WithRetryPolicy(this RetryPolicyOptions options, IRetryPolicy retryPolicy)
- public static BulkCopyOptions WithRowsCopiedCallback(this BulkCopyOptions options, Action<BulkCopyRowsCopied> rowsCopiedCallback)
- public static BulkCopyOptions WithSchemaName(this BulkCopyOptions options, string schemaName)
- public static BulkCopyOptions WithServerName(this BulkCopyOptions options, string serverName)
- public static BulkCopyOptions WithTableLock(this BulkCopyOptions options, bool? tableLock)
- public static BulkCopyOptions WithTableName(this BulkCopyOptions options, string tableName)
- public static BulkCopyOptions WithTableOptions(this BulkCopyOptions options, TableOptions tableOptions)
- public static QueryTraceOptions WithTraceLevel(this QueryTraceOptions options, TraceLevel traceLevel)
- public static LinqOptions WithTraceMapperExpression(this LinqOptions options, bool traceMapperExpression)
- public static BulkCopyOptions WithUseInternalTransaction(this BulkCopyOptions options, bool? useInternalTransaction)
- public static BulkCopyOptions WithUseParameters(this BulkCopyOptions options, bool useParameters)
- public static BulkCopyOptions WithWithoutSession(this BulkCopyOptions options, bool withoutSession)
- public static QueryTraceOptions WithWriteTrace(this QueryTraceOptions options, Action<string, string, TraceLevel> write)
-
public enum DataType
-
public class EntityCreatedEventArgs
-
public class ExpressionMethodAttribute : MappingAttribute
-
public static class ExtensionlBuilderExtensions
-
public static class ExtensionBuilderExtensions
- public static ISqlExpression Add(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Add<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Add(this ISqExtensionBuilder builder, ISqlExpression left, int value)
- public static SqlExtensionParam AddExpression(this ISqExtensionBuilder builder, string name, string expr)
- public static SqlExtensionParam AddParameter(this ISqExtensionBuilder builder, string name, string value)
- public static ISqlExpression Dec(this ISqExtensionBuilder builder, ISqlExpression expr)
- public static ISqlExpression Div(this ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2, Type type)
- public static ISqlExpression Div<T>(this ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2)
- public static ISqlExpression Div(this ISqExtensionBuilder builder, ISqlExpression expr1, int value)
- public static ISqlExpression Inc(this ISqExtensionBuilder builder, ISqlExpression expr)
- public static ISqlExpression Mul(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Mul<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Mul(this ISqExtensionBuilder builder, ISqlExpression expr1, int value)
- public static ISqlExpression Sub(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Sub<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Sub(this ISqExtensionBuilder builder, ISqlExpression left, int value)
-
public interface IDataContext : IConfigurationID, IDisposable, IAsyncDisposable
- string ContextID { get; }
- string ContextName { get; }
- Func<ISqlOptimizer> GetSqlOptimizer { get; }
- Func<DataOptions, ISqlOptimizer> GetSqlOptimizer { get; }
- DataOptions Options { get; }
- event EventHandler OnClosing
- TableOptions SupportedTableOptions { get; }
- IUnwrapDataObjectInterceptor UnwrapDataObjectInterceptor { get; }
- void AddInterceptor(IInterceptor interceptor)
- IQueryRunner GetQueryRunner(Query query, int queryNumber, Expression expression, object[] parameters)
- Expression GetReaderExpression(MappingSchema mappingSchema, IDataReader reader, int idx, Expression readerExpression, Type toType)
- bool? IsDBNullAllowed(IDataReader reader, int idx)
- Task CloseAsync()
- IQueryRunner GetQueryRunner(Query query, int queryNumber, Expression expression, object[] parameters, object[] preambles)
- Expression GetReaderExpression(DbDataReader reader, int idx, Expression readerExpression, Type toType)
- bool? IsDBNullAllowed(DbDataReader reader, int idx)
- void RemoveInterceptor(IInterceptor interceptor)
-
public interface IEntityServices
-
public interface IExtensionsAdapter
-
public interface IMergeable<TTarget, TSource> : IMergeableSource<TTarget, TSource>
-
public interface IMergeableOn<TTarget, TSource>
-
public interface IMergeableSource<TTarget, TSource>
-
public interface IMergeableUsing<TTarget>
-
public interface ILoadWithQueryable<TEntity, TProperty> : IQueryable<TEntity>, IEnumerable<TEntity>, IEnumerable, IQueryable, IAsyncEnumerable<TEntity>
-
public sealed delegate InsertColumnFilter<T> : MulticastDelegate
-
public sealed delegate InsertOrUpdateColumnFilter<T> : MulticastDelegate
-
public static class InterceptorExtensions
-
public interface ITable<T> : IExpressionQuery<T>, IOrderedQueryable<T>, IEnumerable<T>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<T>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public interface ITableMutable<T>
-
public static class LinqExtensions
- public static IQueryable<TElement> AsQueryable<TElement>(this IEnumerable<TElement> source, IDataContext dataContext)
- public static IQueryable<TSource> AsSubQuery<TSource>(this IQueryable<TSource> source)
- public static IQueryable<TKey> AsSubQuery<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping)
- public static IQueryable<TSource> AsSubQuery<TSource>(this IQueryable<TSource> source, string queryName)
- public static IQueryable<TKey> AsSubQuery<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping, string queryName)
- public static IValueInsertable<T> AsValueInsertable<T>(this ITable<T> source)
- public static IMergeable<TTarget, TSource> DeleteWhenMatched<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge)
- public static IMergeable<TTarget, TSource> DeleteWhenMatchedAnd<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TSource, bool>> searchCondition)
- public static IMergeable<TTarget, TSource> DeleteWhenNotMatchedBySource<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge)
- public static IMergeable<TTarget, TSource> DeleteWhenNotMatchedBySourceAnd<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, bool>> searchCondition)
- public static IEnumerable<TSource> DeleteWithOutput<TSource>(this IQueryable<TSource> source)
- public static IEnumerable<TOutput> DeleteWithOutput<TSource, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TOutput>> outputExpression)
- public static Task<TSource[]> DeleteWithOutputAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = default)
- public static Task<TOutput[]> DeleteWithOutputAsync<TSource, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TOutput>> outputExpression, CancellationToken token = default)
- public static int DeleteWithOutputInto<TSource, TOutput>(this IQueryable<TSource> source, ITable<TOutput> outputTable)
- public static int DeleteWithOutputInto<TSource, TOutput>(this IQueryable<TSource> source, ITable<TOutput> outputTable, Expression<Func<TSource, TOutput>> outputExpression)
- public static Task<int> DeleteWithOutputIntoAsync<TSource, TOutput>(this IQueryable<TSource> source, ITable<TOutput> outputTable, CancellationToken token = default)
- public static Task<int> DeleteWithOutputIntoAsync<TSource, TOutput>(this IQueryable<TSource> source, ITable<TOutput> outputTable, Expression<Func<TSource, TOutput>> outputExpression, CancellationToken token = default)
- public static IQueryable<IGrouping<TKey, TElement>> DisableGuard<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping)
- public static IQueryable<TSource> ExceptAll<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
- public static bool HasCreateIfNotExists(this TableOptions tableOptions)
- public static bool HasDropIfExists(this TableOptions tableOptions)
- public static bool HasIsGlobalTemporaryData(this TableOptions tableOptions)
- public static bool HasIsGlobalTemporaryStructure(this TableOptions tableOptions)
- public static bool HasIsLocalTemporaryData(this TableOptions tableOptions)
- public static bool HasIsLocalTemporaryStructure(this TableOptions tableOptions)
- public static bool HasIsTemporary(this TableOptions tableOptions)
- public static bool HasIsTransactionTemporaryData(this TableOptions tableOptions)
- public static IQueryable<TSource> HasUniqueKey<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
- public static IQueryable<TSource> IgnoreFilters<TSource>(this IQueryable<TSource> source, Type[] entityTypes)
- public static ITable<TSource> IndexHint<TSource>(this ITable<TSource> table, string hint)
- public static ITable<TSource> IndexHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam hintParameter)
- public static ITable<TSource> IndexHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam[] hintParameters)
- public static IQueryable<TSource> InlineParameters<TSource>(this IQueryable<TSource> source)
- public static IMergeable<TTarget, TTarget> InsertWhenNotMatched<TTarget>(this IMergeableSource<TTarget, TTarget> merge)
- public static IMergeable<TTarget, TSource> InsertWhenNotMatched<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TSource, TTarget>> setter)
- public static IMergeable<TTarget, TTarget> InsertWhenNotMatchedAnd<TTarget>(this IMergeableSource<TTarget, TTarget> merge, Expression<Func<TTarget, bool>> searchCondition)
- public static IMergeable<TTarget, TSource> InsertWhenNotMatchedAnd<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TSource, bool>> searchCondition, Expression<Func<TSource, TTarget>> setter)
- public static TTarget InsertWithOutput<TTarget>(this ITable<TTarget> target, Expression<Func<TTarget>> setter)
- public static TTarget InsertWithOutput<TTarget>(this ITable<TTarget> target, TTarget obj)
- public static TOutput InsertWithOutput<TTarget, TOutput>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, Expression<Func<TTarget, TOutput>> outputExpression)
- public static IEnumerable<TTarget> InsertWithOutput<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter)
- public static IEnumerable<TOutput> InsertWithOutput<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TTarget, TOutput>> outputExpression)
- public static TTarget InsertWithOutput<TSource, TTarget>(this ISelectInsertable<TSource, TTarget> source)
- public static T InsertWithOutput<T>(this IValueInsertable<T> source)
- public static TOutput InsertWithOutput<T, TOutput>(this IValueInsertable<T> source, Expression<Func<T, TOutput>> outputExpression)
- public static Task<TTarget> InsertWithOutputAsync<TTarget>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, CancellationToken token = default)
- public static Task<TTarget> InsertWithOutputAsync<TTarget>(this ITable<TTarget> target, TTarget obj, CancellationToken token = default)
- public static Task<TOutput> InsertWithOutputAsync<TTarget, TOutput>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, Expression<Func<TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<TTarget[]> InsertWithOutputAsync<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, CancellationToken token = default)
- public static Task<TOutput[]> InsertWithOutputAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<TTarget> InsertWithOutputAsync<TSource, TTarget>(this ISelectInsertable<TSource, TTarget> source, CancellationToken token = default)
- public static Task<T> InsertWithOutputAsync<T>(this IValueInsertable<T> source, CancellationToken token = default)
- public static Task<TOutput> InsertWithOutputAsync<T, TOutput>(this IValueInsertable<T> source, Expression<Func<T, TOutput>> outputExpression, CancellationToken token = default)
- public static int InsertWithOutputInto<TTarget>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, ITable<TTarget> outputTable)
- public static int InsertWithOutputInto<TTarget, TOutput>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TTarget, TOutput>> outputExpression)
- public static int InsertWithOutputInto<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable)
- public static int InsertWithOutputInto<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TTarget, TOutput>> outputExpression)
- public static int InsertWithOutputInto<TSource, TTarget>(this ISelectInsertable<TSource, TTarget> source, ITable<TTarget> outputTable)
- public static Task<int> InsertWithOutputIntoAsync<TTarget>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, ITable<TTarget> outputTable, CancellationToken token = default)
- public static Task<int> InsertWithOutputIntoAsync<TTarget, TOutput>(this ITable<TTarget> target, Expression<Func<TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> InsertWithOutputIntoAsync<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable, CancellationToken token = default)
- public static Task<int> InsertWithOutputIntoAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> InsertWithOutputIntoAsync<TSource, TTarget>(this ISelectInsertable<TSource, TTarget> source, ITable<TTarget> outputTable, CancellationToken token = default)
- public static IQueryable<TSource> IntersectAll<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
- public static bool IsSet(this TableOptions tableOptions)
- public static bool IsTemporaryOptionSet(this TableOptions tableOptions)
- public static IQueryable<TSource> JoinHint<TSource>(this IQueryable<TSource> source, string hint)
- public static ITable<T> LoadWith<T>(this ITable<T> table, Expression<Func<T, object>> selector)
- public static ITable<T> OwnerName<T>(this ITable<T> table, string name)
- public static ILoadWithQueryable<TEntity, TProperty> LoadWith<TEntity, TProperty>(this IQueryable<TEntity> source, Expression<Func<TEntity, TProperty>> selector)
- public static ILoadWithQueryable<TEntity, TProperty> LoadWith<TEntity, TProperty>(this IQueryable<TEntity> source, Expression<Func<TEntity, IEnumerable<TProperty>>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static ILoadWithQueryable<TEntity, TProperty> LoadWith<TEntity, TProperty>(this IQueryable<TEntity> source, Expression<Func<TEntity, TProperty>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static ITable<T> LoadWithAsTable<T>(this ITable<T> table, Expression<Func<T, object>> selector)
- public static IMergeableUsing<TTarget> Merge<TTarget>(this IQueryable<TTarget> target)
- public static IMergeableUsing<TTarget> Merge<TTarget>(this ITable<TTarget> target)
- public static IMergeableUsing<TTarget> Merge<TTarget>(this ITable<TTarget> target, string hint)
- public static int Merge<TTarget, TSource>(this IMergeable<TTarget, TSource> merge)
- public static Task<int> MergeAsync<TTarget, TSource>(this IMergeable<TTarget, TSource> merge, CancellationToken token = default)
- public static IMergeableOn<TTarget, TSource> MergeInto<TTarget, TSource>(this IQueryable<TSource> source, IQueryable<TTarget> target)
- public static IMergeableOn<TTarget, TSource> MergeInto<TTarget, TSource>(this IQueryable<TSource> source, ITable<TTarget> target)
- public static IMergeableOn<TTarget, TSource> MergeInto<TTarget, TSource>(this IQueryable<TSource> source, ITable<TTarget> target, string hint)
- public static IEnumerable<TOutput> MergeWithOutput<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TOutput>> outputExpression)
- public static IEnumerable<TOutput> MergeWithOutput<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static IAsyncEnumerable<TOutput> MergeWithOutputAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TOutput>> outputExpression)
- public static IAsyncEnumerable<TOutput> MergeWithOutputAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static int MergeWithOutputInto<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TOutput>> outputExpression)
- public static int MergeWithOutputInto<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static Task<int> MergeWithOutputIntoAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> MergeWithOutputIntoAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression, CancellationToken token = default)
- public static IMergeableSource<TTarget, TSource> On<TTarget, TSource, TKey>(this IMergeableOn<TTarget, TSource> merge, Expression<Func<TTarget, TKey>> targetKey, Expression<Func<TSource, TKey>> sourceKey)
- public static IMergeableSource<TTarget, TSource> On<TTarget, TSource>(this IMergeableOn<TTarget, TSource> merge, Expression<Func<TTarget, TSource, bool>> matchCondition)
- public static IMergeableSource<TTarget, TTarget> OnTargetKey<TTarget>(this IMergeableOn<TTarget, TTarget> merge)
- public static TableOptions Or(this TableOptions tableOptions, TableOptions additionalOptions)
- public static IQueryable<TSource> QueryHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> QueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> QueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IQueryable<TSource> QueryName<TSource>(this IQueryable<TSource> source, string queryName)
- public static IQueryable<TKey> QueryName<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping, string queryName)
- public static IQueryable<TSource> RemoveOrderBy<TSource>(this IQueryable<TSource> source)
- public static ITable<T> ServerName<T>(this ITable<T> table, string name)
- public static IUpdatable<T> Set<T>(this IQueryable<T> source, Expression<Func<T, string>> setExpression)
- public static IUpdatable<T> Set<T>(this IUpdatable<T> source, Expression<Func<T, string>> setExpression)
- public static IQueryable<TSource> SubQueryHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> SubQueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> SubQueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static ITable<TSource> TableHint<TSource>(this ITable<TSource> table, string hint)
- public static ITable<TSource> TableHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam hintParameter)
- public static ITable<TSource> TableHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam[] hintParameters)
- public static ITable<T> TableID<T>(this ITable<T> table, string id)
- public static IQueryable<TSource> TablesInScopeHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> TablesInScopeHint<TSource>(this IQueryable<TSource> source, string hint, object[] hintParameters)
- public static IQueryable<TSource> TagQuery<TSource>(this IQueryable<TSource> source, string tagValue)
- public static ITable<T> TagQuery<T>(this ITable<T> table, string tagValue)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, TPreviousProperty> source, Expression<Func<TPreviousProperty, TProperty>> selector)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, IEnumerable<TPreviousProperty>> source, Expression<Func<TPreviousProperty, TProperty>> selector)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, TPreviousProperty> source, Expression<Func<TPreviousProperty, IEnumerable<TProperty>>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, TPreviousProperty> source, Expression<Func<TPreviousProperty, TProperty>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, IEnumerable<TPreviousProperty>> source, Expression<Func<TPreviousProperty, TProperty>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static ILoadWithQueryable<TEntity, TProperty> ThenLoad<TEntity, TPreviousProperty, TProperty>(this ILoadWithQueryable<TEntity, IEnumerable<TPreviousProperty>> source, Expression<Func<TPreviousProperty, IEnumerable<TProperty>>> selector, Expression<Func<IQueryable<TProperty>, IQueryable<TProperty>>> loadFunc)
- public static IQueryable<TSource> UnionAll<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
- public static IMergeable<TTarget, TTarget> UpdateWhenMatched<TTarget>(this IMergeableSource<TTarget, TTarget> merge)
- public static IMergeable<TTarget, TSource> UpdateWhenMatched<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TSource, TTarget>> setter)
- public static IMergeable<TTarget, TTarget> UpdateWhenMatchedAnd<TTarget>(this IMergeableSource<TTarget, TTarget> merge, Expression<Func<TTarget, TTarget, bool>> searchCondition)
- public static IMergeable<TTarget, TSource> UpdateWhenMatchedAnd<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TSource, bool>> searchCondition, Expression<Func<TTarget, TSource, TTarget>> setter)
- public static IMergeable<TTarget, TTarget> UpdateWhenMatchedAndThenDelete<TTarget>(this IMergeableSource<TTarget, TTarget> merge, Expression<Func<TTarget, TTarget, bool>> searchCondition, Expression<Func<TTarget, TTarget, bool>> deleteCondition)
- public static IMergeable<TTarget, TSource> UpdateWhenMatchedAndThenDelete<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TSource, bool>> searchCondition, Expression<Func<TTarget, TSource, TTarget>> setter, Expression<Func<TTarget, TSource, bool>> deleteCondition)
- public static IMergeable<TTarget, TTarget> UpdateWhenMatchedThenDelete<TTarget>(this IMergeableSource<TTarget, TTarget> merge, Expression<Func<TTarget, TTarget, bool>> deleteCondition)
- public static IMergeable<TTarget, TSource> UpdateWhenMatchedThenDelete<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TSource, TTarget>> setter, Expression<Func<TTarget, TSource, bool>> deleteCondition)
- public static IMergeable<TTarget, TSource> UpdateWhenNotMatchedBySource<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, TTarget>> setter)
- public static IMergeable<TTarget, TSource> UpdateWhenNotMatchedBySourceAnd<TTarget, TSource>(this IMergeableSource<TTarget, TSource> merge, Expression<Func<TTarget, bool>> searchCondition, Expression<Func<TTarget, TTarget>> setter)
- public static IEnumerable<UpdateOutput<TTarget>> UpdateWithOutput<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter)
- public static IEnumerable<TOutput> UpdateWithOutput<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression)
- public static IEnumerable<UpdateOutput<TTarget>> UpdateWithOutput<TSource, TTarget>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter)
- public static IEnumerable<TOutput> UpdateWithOutput<TSource, TTarget, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression)
- public static IEnumerable<UpdateOutput<T>> UpdateWithOutput<T>(this IQueryable<T> source, Expression<Func<T, T>> setter)
- public static IEnumerable<TOutput> UpdateWithOutput<T, TOutput>(this IQueryable<T> source, Expression<Func<T, T>> setter, Expression<Func<T, T, TOutput>> outputExpression)
- public static IEnumerable<UpdateOutput<T>> UpdateWithOutput<T>(this IUpdatable<T> source)
- public static IEnumerable<TOutput> UpdateWithOutput<T, TOutput>(this IUpdatable<T> source, Expression<Func<T, T, TOutput>> outputExpression)
- public static Task<UpdateOutput<TTarget>[]> UpdateWithOutputAsync<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, CancellationToken token = default)
- public static Task<TOutput[]> UpdateWithOutputAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<UpdateOutput<TTarget>[]> UpdateWithOutputAsync<TSource, TTarget>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, CancellationToken token = default)
- public static Task<TOutput[]> UpdateWithOutputAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<UpdateOutput<T>[]> UpdateWithOutputAsync<T>(this IQueryable<T> source, Expression<Func<T, T>> setter, CancellationToken token = default)
- public static Task<TOutput[]> UpdateWithOutputAsync<T, TOutput>(this IQueryable<T> source, Expression<Func<T, T>> setter, Expression<Func<T, T, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<UpdateOutput<T>[]> UpdateWithOutputAsync<T>(this IUpdatable<T> source, CancellationToken token = default)
- public static Task<TOutput[]> UpdateWithOutputAsync<T, TOutput>(this IUpdatable<T> source, Expression<Func<T, T, TOutput>> outputExpression, CancellationToken token = default)
- public static int UpdateWithOutputInto<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable)
- public static int UpdateWithOutputInto<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression)
- public static int UpdateWithOutputInto<TSource, TTarget>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable)
- public static int UpdateWithOutputInto<TSource, TTarget, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression)
- public static int UpdateWithOutputInto<T>(this IQueryable<T> source, Expression<Func<T, T>> setter, ITable<T> outputTable)
- public static int UpdateWithOutputInto<T, TOutput>(this IQueryable<T> source, Expression<Func<T, T>> setter, ITable<TOutput> outputTable, Expression<Func<T, T, TOutput>> outputExpression)
- public static int UpdateWithOutputInto<T>(this IUpdatable<T> source, ITable<T> outputTable)
- public static int UpdateWithOutputInto<T, TOutput>(this IUpdatable<T> source, ITable<TOutput> outputTable, Expression<Func<T, T, TOutput>> outputExpression)
- public static Task<int> UpdateWithOutputIntoAsync<TSource, TTarget>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<TSource, TTarget>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, ITable<TTarget> outputTable, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<TSource, TTarget, TOutput>(this IQueryable<TSource> source, Expression<Func<TSource, TTarget>> target, Expression<Func<TSource, TTarget>> setter, ITable<TOutput> outputTable, Expression<Func<TSource, TTarget, TTarget, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<T>(this IQueryable<T> source, Expression<Func<T, T>> setter, ITable<T> outputTable, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<T, TOutput>(this IQueryable<T> source, Expression<Func<T, T>> setter, ITable<TOutput> outputTable, Expression<Func<T, T, TOutput>> outputExpression, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<T>(this IUpdatable<T> source, ITable<T> outputTable, CancellationToken token = default)
- public static Task<int> UpdateWithOutputIntoAsync<T, TOutput>(this IUpdatable<T> source, ITable<TOutput> outputTable, Expression<Func<T, T, TOutput>> outputExpression, CancellationToken token = default)
- public static IMergeableOn<TTarget, TSource> Using<TTarget, TSource>(this IMergeableUsing<TTarget> merge, IQueryable<TSource> source)
- public static IMergeableOn<TTarget, TSource> Using<TTarget, TSource>(this IMergeableUsing<TTarget> merge, IEnumerable<TSource> source)
- public static IMergeableOn<TTarget, TTarget> UsingTarget<TTarget>(this IMergeableUsing<TTarget> merge)
- public static ITable<T> With<T>(this ITable<T> table, string args)
- public static ITable<TSource> With<TSource>(this ITable<TSource> table, string hint)
-
public sealed class LinqOptions : IOptionSet, IConfigurationID, IEquatable<LinqOptions>
- public TimeSpan? CacheSlidingExpiration { get; set; }
- public TimeSpan CacheSlidingExpirationOrDefault { get; }
- public bool CompareNullsAsValues { get; set; }
- public bool DisableQueryCache { get; set; }
- public bool DoNotClearOrderBys { get; set; }
- public bool EnableContextSchemaEdit { get; set; }
- public bool GenerateExpressionTest { get; set; }
- public bool GuardGrouping { get; set; }
- public bool IgnoreEmptyUpdate { get; set; }
- public bool KeepDistinctOrdered { get; set; }
- public bool OptimizeJoins { get; set; }
- public bool ParameterizeTakeSkip { get; set; }
- public bool PreferApply { get; set; }
- public bool PreloadGroups { get; set; }
- public bool TraceMapperExpression { get; set; }
- public LinqOptions(bool PreloadGroups = false, bool IgnoreEmptyUpdate = false, bool GenerateExpressionTest = false, bool TraceMapperExpression = false, bool DoNotClearOrderBys = false, bool OptimizeJoins = true, bool CompareNullsAsValues = true, bool GuardGrouping = true, bool DisableQueryCache = false, TimeSpan? CacheSlidingExpiration = default, bool PreferApply = true, bool KeepDistinctOrdered = true, bool ParameterizeTakeSkip = true, bool EnableContextSchemaEdit = false)
- public LinqOptions()
- public static bool op_Equality(LinqOptions left, LinqOptions right)
- public static bool op_Inequality(LinqOptions left, LinqOptions right)
- public LinqOptions <Clone>$()
- public void Deconstruct(out bool PreloadGroups, out bool IgnoreEmptyUpdate, out bool GenerateExpressionTest, out bool TraceMapperExpression, out bool DoNotClearOrderBys, out bool OptimizeJoins, out bool CompareNullsAsValues, out bool GuardGrouping, out bool DisableQueryCache, out Nullable CacheSlidingExpiration, out bool PreferApply, out bool KeepDistinctOrdered, out bool ParameterizeTakeSkip, out bool EnableContextSchemaEdit)
- public bool Equals(LinqOptions other)
-
public static class MergeExtensions
-
public static class MultiInsertExtensions
- public interface IMultiInsertElse<TSource>
- public interface IMultiInsertInto<TSource>
- public interface IMultiInsertSource<TSource> : IMultiInsertInto<TSource>, IMultiInsertWhen<TSource>, IMultiInsertElse<TSource>
- public interface IMultiInsertWhen<TSource> : IMultiInsertElse<TSource>
- public static IMultiInsertElse<TSource> Else<TSource, TTarget>(this IMultiInsertWhen<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter)
- public static int Insert<TSource>(this IMultiInsertInto<TSource> insert)
- public static int InsertAll<TSource>(this IMultiInsertElse<TSource> insert)
- public static Task<int> InsertAllAsync<TSource>(this IMultiInsertElse<TSource> insert, CancellationToken token = default)
- public static Task<int> InsertAsync<TSource>(this IMultiInsertInto<TSource> insert, CancellationToken token = default)
- public static int InsertFirst<TSource>(this IMultiInsertElse<TSource> insert)
- public static Task<int> InsertFirstAsync<TSource>(this IMultiInsertElse<TSource> insert, CancellationToken token = default)
- public static IMultiInsertInto<TSource> Into<TSource, TTarget>(this IMultiInsertInto<TSource> source, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter)
- public static IMultiInsertSource<TSource> MultiInsert<TSource>(this IQueryable<TSource> source)
- public static IMultiInsertWhen<TSource> When<TSource, TTarget>(this IMultiInsertWhen<TSource> source, Expression<Func<TSource, bool>> condition, ITable<TTarget> target, Expression<Func<TSource, TTarget>> setter)
-
public static class ProviderName
-
public static class Sql
- public class AggregateFunctionNotOrderedImpl<T, TR> : IAggregateFunctionNotOrdered<T, TR>, IAggregateFunction<T, TR>, IQueryableContainer, IAggregateFunctionOrdered<T, TR>
- public class DatePartAttribute : ExpressionAttribute
- public enum GroupBy
- public interface IAggregateFunction<T, TR> : IQueryableContainer
- public interface IAggregateFunctionNotOrdered<T, TR> : IAggregateFunction<T, TR>, IQueryableContainer
- public interface IAggregateFunctionOrdered<T, TR> : IAggregateFunction<T, TR>, IQueryableContainer
- public interface IGroupBy
- public interface IQueryableContainer
- public enum IsNullableType
- public class QueryExtensionAttribute : MappingAttribute
- public enum QueryExtensionScope
- public struct SqlID : IToSqlConverter
- public enum SqlIDType
- public abstract class SqlRow<T1, T2> : IComparable
- public static long BigInt { get; }
- public static bool Bit { get; }
- public enum TableQualification
- public static class Types
- public static IGroupBy GroupBy
- public static DateTime Date { get; }
- public static DateTime CurrentTimestampUtc { get; }
- public static DateTimeOffset CurrentTzTimestamp { get; }
- public static DateTime DateTime { get; }
- public static DateTime DateTime2 { get; }
- public static DateTimeOffset DateTimeOffset { get; }
- public static string DefaultChar { get; }
- public static decimal DefaultDecimal { get; }
- public static string DefaultNChar { get; }
- public static string DefaultNVarChar { get; }
- public static string DefaultVarChar { get; }
- public static double Float { get; }
- public static int Int { get; }
- public static decimal Money { get; }
- public static float Real { get; }
- public static DateTime SmallDateTime { get; }
- public static short SmallInt { get; }
- public static decimal SmallMoney { get; }
- public static DateTime Time { get; }
- public static byte TinyInt { get; }
- public static ISqlExpression AliasExpr()
- public static string Char(int length)
- public static string Collate(this string expr, string collation)
- public static string ConcatStrings(string separator, string[] arguments)
- public static T ConvertNullable<T>(T? value) where T : struct
- public static DateTimeOffset? DateAdd(DateParts part, double? number, DateTimeOffset? date)
- public static int? DateDiff(DateParts part, DateTimeOffset? startDate, DateTimeOffset? endDate)
- public static int? DatePart(DateParts part, DateTimeOffset? date)
- public static decimal Decimal(int precision)
- public static decimal Decimal(int precision, int scale)
- public static T Default<T>()
- public static T Expr<T>(FormattableString sql)
- public static T Expr<T>(RawSqlString sql, object[] parameters)
- public static ISqlExpression FieldExpr<T, TV>(ITable<T> table, Expression<Func<T, TV>> fieldExpr)
- public static ISqlExpression FieldExpr<T, TV>(ITable<T> table, Expression<Func<T, TV>> fieldExpr, bool qualified)
- public static ISqlExpression FieldExpr(object fieldExpr)
- public static ISqlExpression FieldExpr(object fieldExpr, bool qualified)
- public static string FieldName<T>(ITable<T> table, Expression<Func<T, object>> fieldExpr)
- public static string FieldName<T>(ITable<T> table, Expression<Func<T, object>> fieldExpr, bool qualified)
- public static string FieldName(object fieldExpr)
- public static string FieldName(object fieldExpr, bool qualified)
- public static bool FreeText(object table, string text)
- public static int Grouping(object[] fields)
- public static bool IsDistinctFrom<T>(this T value, T other)
- public static bool IsDistinctFrom<T>(this T value, T? other) where T : struct
- public static bool IsNotDistinctFrom<T>(this T value, T other)
- public static bool IsNotDistinctFrom<T>(this T value, T? other) where T : struct
- public static int? Length(byte[] value)
- public static string NChar(int length)
- public static string NVarChar(int length)
- public static T NullIf<T>(T value, T compareTo)
- public static T? NullIf<T>(T? value, T compareTo) where T : struct
- public static T? NullIf<T>(T? value, T? compareTo) where T : struct
- public static bool Overlaps<T1, T2, T3, T4>(this SqlRow<T1, T2> thisRow, SqlRow<T3, T4> other)
- public static SqlRow<T1, T2> Row<T1, T2>(T1 value1, T2 value2)
- public static SqlRow<T1, SqlRow<T2, T3>> Row<T1, T2, T3>(T1 value1, T2 value2, T3 value3)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, T4>>> Row<T1, T2, T3, T4>(T1 value1, T2 value2, T3 value3, T4 value4)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, T5>>>> Row<T1, T2, T3, T4, T5>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, T6>>>>> Row<T1, T2, T3, T4, T5, T6>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, SqlRow<T6, T7>>>>>> Row<T1, T2, T3, T4, T5, T6, T7>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, SqlRow<T6, SqlRow<T7, T8>>>>>>> Row<T1, T2, T3, T4, T5, T6, T7, T8>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
- public static IAggregateFunctionNotOrdered<string, string> StringAggregate(this IQueryable<string> source, string separator)
- public static IAggregateFunctionNotOrdered<T, string> StringAggregate<T>(this IEnumerable<T> source, string separator, Func<T, string> selector)
- public static IAggregateFunctionNotOrdered<T, string> StringAggregate<T>(this IQueryable<T> source, string separator, Expression<Func<T, string>> selector)
- public static IAggregateFunctionNotOrdered<string, string> StringAggregate(this IEnumerable<string> source, string separator)
- public static SqlID TableAlias(string id)
- public static ISqlExpression TableExpr<T>(ITable<T> table)
- public static ISqlExpression TableExpr<T>(ITable<T> table, TableQualification qualification)
- public static ISqlExpression TableExpr(object tableExpr)
- public static ISqlExpression TableExpr(object tableExpr, TableQualification qualification)
- public static TColumn TableField<TEntity, TColumn>(TEntity entity, string fieldName)
- public static string TableName<T>(ITable<T> table)
- public static string TableName<T>(ITable<T> table, TableQualification qualification)
- public static string TableName(object tableExpr)
- public static string TableName(object tableExpr, TableQualification qualification)
- public static SqlID TableName(string id)
- public static SqlID TableSpec(string id)
- public static TTo? TryConvert<TFrom, TTo>(TFrom value, TTo? _) where TTo : struct
- public static TTo TryConvert<TFrom, TTo>(TFrom value, TTo _)
- public static TTo? TryConvertOrDefault<TFrom, TTo>(TFrom value, TTo? defaultValue) where TTo : struct
- public static TTo TryConvertOrDefault<TFrom, TTo>(TFrom value, TTo defaultValue)
- public static string VarChar(int length)
- public static string ZeroPad(int? val, int length)
-
public static class StringAggregateExtensions
- public static IAggregateFunctionOrdered<T, TR> OrderBy<T, TR, TKey>(this IAggregateFunctionNotOrdered<T, TR> aggregate, Expression<Func<T, TKey>> expr)
- public static IAggregateFunction<T, TR> OrderBy<T, TR>(this IAggregateFunctionNotOrdered<T, TR> aggregate)
- public static IAggregateFunctionOrdered<T, TR> OrderByDescending<T, TR, TKey>(this IAggregateFunctionNotOrdered<T, TR> aggregate, Expression<Func<T, TKey>> expr)
- public static IAggregateFunction<T, TR> OrderByDescending<T, TR>(this IAggregateFunctionNotOrdered<T, TR> aggregate)
- public static IAggregateFunctionOrdered<T, TR> ThenBy<T, TR, TKey>(this IAggregateFunctionOrdered<T, TR> aggregate, Expression<Func<T, TKey>> expr)
- public static IAggregateFunctionOrdered<T, TR> ThenByDescending<T, TR, TKey>(this IAggregateFunctionOrdered<T, TR> aggregate, Expression<Func<T, TKey>> expr)
- public static TR ToValue<T, TR>(this IAggregateFunction<T, TR> aggregate)
-
public static class TableExtensions
-
public enum TableOptions
-
public class TempTable<T> : ITable<T>, IExpressionQuery<T>, IOrderedQueryable<T>, IEnumerable<T>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<T>, IQueryProviderAsync, IQueryProvider, IExpressionQuery, ITableMutable<T>, IDisposable, IAsyncDisposable
- public string ServerName { get; }
- public string TableID { get; }
- public TempTable(IDataContext db, string tableName = null, string databaseName = null, string schemaName = null)
- public TempTable(IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null)
- public TempTable(IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null)
- public TempTable(IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public TempTable(IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null)
- public TableOptions TableOptions { get; }
- public TempTable(IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public TempTable(IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public TempTable(IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public TempTable(IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 0)
- public TempTable(IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Action<ITable<T>> action = null, string serverName = null, TableOptions tableOptions = 0)
- protected TempTable(ITable<T> table, EntityDescriptor tableDescriptor)
- public static Task<TempTable<T>> CreateAsync(IDataContext db, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateAsync(IDataContext db, IEnumerable<T> items, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateAsync(IDataContext db, string tableName, IEnumerable<T> items, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateAsync(IDataContext db, IQueryable<T> items, string tableName = null, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateAsync(IDataContext db, string tableName, IQueryable<T> items, string databaseName = null, string schemaName = null, Func<ITable<T>, Task> action = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public string GetTableName()
- public Task<long> CopyAsync(IEnumerable<T> items, BulkCopyOptions options = null, CancellationToken cancellationToken = default)
- public virtual void Dispose()
- public virtual ValueTask DisposeAsync()
- public Task<long> InsertAsync(IQueryable<T> items, CancellationToken cancellationToken = default)
-
public sealed delegate UpdateColumnFilter<T> : MulticastDelegate
-
public class UpdateOutput<T>
LinqToDB.Async
LinqToDB.Common
-
public static class Compilation
-
public static class Configuration
-
public static class ConvertBuilder
-
public struct DbDataType : IEquatable<DbDataType>
- public DataType DataType { get; }
- public string DbType { get; }
- public int? Length { get; }
- public int? Precision { get; }
- public int? Scale { get; }
- public Type SystemType { get; }
- public DbDataType(Type systemType)
- public DbDataType(Type systemType, DataType dataType)
- public DbDataType(Type systemType, DataType dataType, string dbType)
- public DbDataType(Type systemType, DataType dataType, string dbType, int? length)
- public DbDataType(Type systemType, DataType dataType, string dbType, int? length, int? precision, int? scale)
- public DbDataType(Type systemType, string dbType)
- public static bool op_Equality(DbDataType t1, DbDataType t2)
- public static bool op_Inequality(DbDataType t1, DbDataType t2)
- public bool Equals(DbDataType other)
- public bool EqualsDbOnly(DbDataType other)
- public DbDataType WithDataType(DataType dataType)
- public DbDataType WithDbType(string dbName)
- public DbDataType WithLength(int? length)
- public DbDataType WithoutSystemType(DbDataType from)
- public DbDataType WithoutSystemType(ColumnDescriptor from)
- public DbDataType WithPrecision(int? precision)
- public DbDataType WithScale(int? scale)
- public DbDataType WithSetValues(DbDataType from)
- public DbDataType WithSystemType(Type systemType)
-
public class EnumerableHelper
-
public interface IOptionSet : IConfigurationID
-
public interface IValueConverter
-
public class LinqToDBConvertException : LinqToDBException
-
public class MemberInfoEqualityComparer : IEqualityComparer<MemberInfo>
-
public struct Option<T>
-
public abstract class OptionsContainer<T> : IOptionsContainer where T : OptionsContainer<T>
-
public struct RawSqlString
-
public static class StringBuilderExtensions
-
public static class Tools
-
public static class TypeHelper
-
public static class Utils
- public static void MakeUniqueNames<T>(IEnumerable<T> items, Func<T, string> nameFunc, Action<T, string> nameSetter, string defaultName = "t")
- public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string> staticNames, Func<T, string> nameFunc, Action<T, string> nameSetter, string defaultName = "t")
- public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string> staticNames, Func<T, string> nameFunc, Action<T, string> nameSetter, Func<T, string> defaultName)
- public class ObjectReferenceEqualityComparer<T> : IEqualityComparer<T>
- public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string> staticNames, Func<T, string> nameFunc, Action<T, string, ISet<string>> nameSetter, string defaultName = "t", StringComparer comparer = null)
- public static void MakeUniqueNames<T>(IEnumerable<T> items, IEnumerable<string> staticNames, Func<T, string> nameFunc, Action<T, string, ISet<string>> nameSetter, Func<T, string> defaultName, StringComparer comparer = null)
- public static void MakeUniqueNames<T>(IEnumerable<T> items, ISet<string> namesParameter, Func<string, ISet<string>, bool> validatorFunc, Func<T, string> nameFunc, Action<T, string, ISet<string>> nameSetter, Func<T, string> defaultName, StringComparer comparer = null)
- public static void RemoveDuplicates<T>(this IList<T> list, IEqualityComparer<T> comparer = null)
- public static void RemoveDuplicates<T, TKey>(this IList<T> list, Func<T, TKey> keySelector, IEqualityComparer<TKey> comparer = null)
- public static void RemoveDuplicatesFromTail<T>(this IList<T> list, Func<T, T, bool> compareFunc)
-
public class ValueConverter<TModel, TProvider> : IValueConverter
-
public class ValueConverterFunc<TModel, TProvider> : IValueConverter
LinqToDB.Common.Internal
LinqToDB.Common.Internal.Cache
-
public static class CacheEntryExtensions
- public static ICacheEntry<TKey, TEntry> AddExpirationToken<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, IChangeToken expirationToken)
- public static ICacheEntry<TKey, TEntry> RegisterPostEvictionCallback<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, PostEvictionDelegate<TKey> callback)
- public static ICacheEntry<TKey, TEntry> RegisterPostEvictionCallback<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, PostEvictionDelegate<TKey> callback, object state)
- public static ICacheEntry<TKey, TEntry> SetAbsoluteExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TimeSpan relative)
- public static ICacheEntry<TKey, TEntry> SetAbsoluteExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, DateTimeOffset absolute)
- public static ICacheEntry<TKey, TEntry> SetOptions<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, MemoryCacheEntryOptions<TKey> options)
- public static ICacheEntry<TKey, TEntry> SetPriority<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, CacheItemPriority priority)
- public static ICacheEntry<TKey, TEntry> SetSize<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, long size)
- public static ICacheEntry<TKey, TEntry> SetSlidingExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TimeSpan offset)
- public static ICacheEntry<TKey, TEntry> SetValue<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TEntry value)
-
public static class CacheExtensions
- public static TItem Get<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key)
- public static TItem GetOrCreate<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, Func<ICacheEntry<TKey, TItem>, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TContext>(this IMemoryCache<TKey, TItem> cache, TKey key, TContext context, Func<ICacheEntry<TKey, TItem>, TContext, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TDerivedKey, TContext>(this IMemoryCache<TKey, TItem> cache, TDerivedKey key, TContext context, Func<ICacheEntry<TKey, TItem>, TDerivedKey, TContext, TItem> factory) where TDerivedKey : TKey
- public static Task<TItem> GetOrCreateAsync<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, Func<ICacheEntry<TKey, TItem>, Task<TItem>> factory)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, DateTimeOffset absoluteExpiration)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, TimeSpan absoluteExpirationRelativeToNow)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, IChangeToken expirationToken)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, MemoryCacheEntryOptions<TKey> options)
-
public enum CacheItemPriority
-
public enum EvictionReason
-
public interface ICacheEntry<TKey, TEntity> : IDisposable
-
public interface IChangeToken
-
public interface IMemoryCache<TKey, TEntry> : IDisposable
-
public interface ISystemClock
-
public class MemoryCache<TKey, TEntry> : IMemoryCache<TKey, TEntry>, IDisposable
-
public static class MemoryCacheEntryExtensions
-
public class MemoryCacheEntryOptions<TKey>
-
public class MemoryCacheOptions
-
public class PostEvictionCallbackRegistration<TKey>
-
public sealed delegate PostEvictionDelegate<TKey> : MulticastDelegate
-
public class SystemClock : ISystemClock
LinqToDB.Common.Logging
LinqToDB.Concurrency
-
public static class ConcurrencyExtensions
- public static int DeleteOptimistic<T>(this IDataContext dc, T obj)
- public static int DeleteOptimistic<T>(this IQueryable<T> source, T obj)
- public static Task<int> DeleteOptimisticAsync<T>(this IDataContext dc, T obj, CancellationToken cancellationToken = default)
- public static Task<int> DeleteOptimisticAsync<T>(this IQueryable<T> source, T obj, CancellationToken cancellationToken = default)
- public static int UpdateOptimistic<T>(this IDataContext dc, T obj)
- public static int UpdateOptimistic<T>(this IQueryable<T> source, T obj)
- public static Task<int> UpdateOptimisticAsync<T>(this IDataContext dc, T obj, CancellationToken cancellationToken = default)
- public static Task<int> UpdateOptimisticAsync<T>(this IQueryable<T> source, T obj, CancellationToken cancellationToken = default)
-
public class OptimisticLockPropertyAttribute : OptimisticLockPropertyBaseAttribute
-
public abstract class OptimisticLockPropertyBaseAttribute : MappingAttribute
-
public enum VersionBehavior
LinqToDB.Configuration
LinqToDB.Data
-
public sealed class BulkCopyOptions : IOptionSet, IConfigurationID, IEquatable<BulkCopyOptions>
- public static readonly BulkCopyOptions Empty
- public bool? IgnoreSkipOnInsert { get; set; }
- public int? MaxDegreeOfParallelism { get; set; }
- public int? MaxParametersForBatch { get; set; }
- public bool RetrieveSequence { get; set; }
- public string ServerName { get; set; }
- public TableOptions TableOptions { get; set; }
- public bool UseParameters { get; set; }
- public bool WithoutSession { get; set; }
- public BulkCopyOptions(int? MaxBatchSize = default, int? BulkCopyTimeout = default, BulkCopyType BulkCopyType = 0, bool? CheckConstraints = default, bool? KeepIdentity = default, bool? TableLock = default, bool? KeepNulls = default, bool? FireTriggers = default, bool? UseInternalTransaction = default, string ServerName = null, string DatabaseName = null, string SchemaName = null, string TableName = null, TableOptions TableOptions = 0, int NotifyAfter = 0, Action<BulkCopyRowsCopied> RowsCopiedCallback = null, bool UseParameters = false, int? MaxParametersForBatch = default, int? MaxDegreeOfParallelism = default, bool WithoutSession = false)
- public static bool op_Equality(BulkCopyOptions left, BulkCopyOptions right)
- public static bool op_Inequality(BulkCopyOptions left, BulkCopyOptions right)
- public BulkCopyOptions <Clone>$()
- public void Deconstruct(out Nullable MaxBatchSize, out Nullable BulkCopyTimeout, out BulkCopyType BulkCopyType, out Nullable CheckConstraints, out Nullable KeepIdentity, out Nullable TableLock, out Nullable KeepNulls, out Nullable FireTriggers, out Nullable UseInternalTransaction, out string ServerName, out string DatabaseName, out string SchemaName, out string TableName, out TableOptions TableOptions, out int NotifyAfter, out Action RowsCopiedCallback, out bool UseParameters, out Nullable MaxParametersForBatch, out Nullable MaxDegreeOfParallelism, out bool WithoutSession)
- public bool Equals(BulkCopyOptions other)
-
public class CommandInfo
- public Task<int> ExecuteAsync()
- public Task<T> ExecuteAsync<T>()
- public Task<int> ExecuteProcAsync()
- public Task<T> ExecuteProcAsync<T>()
- public Task<DataReaderAsync> ExecuteReaderAsync()
- public IEnumerable<T> Query<T>(Func<IDataReader, T> objectReader)
- public Task<DataReaderAsync> ExecuteReaderProcAsync(CancellationToken cancellationToken = default)
- public IEnumerable<T> Query<T>(Func<DbDataReader, T> objectReader)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken)
- public Task QueryForEachAsync<T>(Action<T> action)
- public Task<IEnumerable<T>> QueryAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<IEnumerable<T>> QueryAsync<T>(CancellationToken cancellationToken = default)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken = default)
- public IEnumerable<T> QueryProc<T>(Func<IDataReader, T> objectReader)
- public T QueryMultiple<T>()
- public Task<T> QueryMultipleAsync<T>(CancellationToken cancellationToken = default)
- public IEnumerable<T> QueryProc<T>(Func<DbDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<T[]> QueryToArrayAsync<T>()
- public Task<IEnumerable<T>> QueryProcAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<IEnumerable<T>> QueryProcAsync<T>(CancellationToken cancellationToken = default)
- public Task<IEnumerable<T>> QueryProcAsync<T>(T template, CancellationToken cancellationToken = default)
- public T QueryProcMultiple<T>()
- public Task<T> QueryProcMultipleAsync<T>(CancellationToken cancellationToken = default)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<List<T>> QueryToListAsync<T>()
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
-
public sealed class ConnectionOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IApplicable<DataContext>, IEquatable<ConnectionOptions>
- public string ConfigurationString { get; set; }
- public Func<DataOptions, DbConnection> ConnectionFactory { get; set; }
- public ConnectionOptionsConnectionInterceptor ConnectionInterceptor { get; set; }
- public string ConnectionString { get; set; }
- public IDataProvider DataProvider { get; set; }
- public Func<ConnectionOptions, IDataProvider> DataProviderFactory { get; set; }
- public DbConnection DbConnection { get; set; }
- public DbTransaction DbTransaction { get; set; }
- public bool DisposeConnection { get; set; }
- public MappingSchema MappingSchema { get; set; }
- public Action<MappingSchema, IEntityChangeDescriptor> OnEntityDescriptorCreated { get; set; }
- public string ProviderName { get; set; }
- public ConnectionOptions(string ConfigurationString = null, string ConnectionString = null, IDataProvider DataProvider = null, string ProviderName = null, MappingSchema MappingSchema = null, DbConnection DbConnection = null, DbTransaction DbTransaction = null, bool DisposeConnection = false, Func<DataOptions, DbConnection> ConnectionFactory = null, Func<ConnectionOptions, IDataProvider> DataProviderFactory = null, ConnectionOptionsConnectionInterceptor ConnectionInterceptor = null, Action<MappingSchema, IEntityChangeDescriptor> OnEntityDescriptorCreated = null)
- public ConnectionOptions()
- public static bool op_Equality(ConnectionOptions left, ConnectionOptions right)
- public static bool op_Inequality(ConnectionOptions left, ConnectionOptions right)
- public ConnectionOptions <Clone>$()
- public void Deconstruct(out string ConfigurationString, out string ConnectionString, out IDataProvider DataProvider, out string ProviderName, out MappingSchema MappingSchema, out DbConnection DbConnection, out DbTransaction DbTransaction, out bool DisposeConnection, out Func ConnectionFactory, out Func DataProviderFactory, out ConnectionOptionsConnectionInterceptor ConnectionInterceptor, out Action OnEntityDescriptorCreated)
- public bool Equals(ConnectionOptions other)
-
public class DataConnection : IConfigurationID, IDataContext, IDisposable, IAsyncDisposable, ICloneable, IInterceptable<ICommandInterceptor>, IInterceptable, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
- public static Action<string, string> WriteTraceLine
- public string LastQuery
- public static Action<string, string, TraceLevel> WriteTraceLine
- public static Action<TraceInfo> OnTrace { get; set; }
- public IDbCommand Command { get; set; }
- public IDbConnection Connection { get; }
- public DbConnection Connection { get; }
- public int ID { get; }
- public string LastQuery { get; }
- public Action<EntityCreatedEventArgs> OnEntityCreated { get; set; }
- public Action<IInterceptor> OnRemoveInterceptor { get; set; }
- public DataOptions Options { get; }
- public IDbTransaction Transaction { get; }
- public event EventHandler OnClosed
- public event EventHandler OnClosing
- public event Action<DataConnection, IDbConnection> OnConnectionOpened
- public event Func<DataConnection, IDbConnection, CancellationToken, Task> OnConnectionOpenedAsync
- public TraceSwitch TraceSwitchConnection { get; set; }
- public DbTransaction Transaction { get; }
- public Action<string, string, TraceLevel> WriteTraceLineConnection { get; }
- public DataConnection(Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string configurationString)
- public DataConnection(string configurationString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string configurationString)
- public DataConnection(string configurationString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string providerName, string connectionString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string providerName, string connectionString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, string connectionString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection, bool disposeConnection)
- public DataConnection(IDataProvider dataProvider, IDbTransaction transaction, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, IDbTransaction transaction)
- public DataConnection(IDataProvider dataProvider, string connectionString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, bool disposeConnection)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, bool disposeConnection, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(DataOptions options)
- public static void AddProviderDetector(Func<IConnectionStringSettings, string, IDataProvider> providerDetector)
- public static void AddProviderDetector(Func<ConnectionOptions, IDataProvider> providerDetector)
- public static void InsertProviderDetector(Func<ConnectionOptions, IDataProvider> providerDetector)
- protected static TResult TraceAction<TContext, TResult>(DataConnection dataConnection, TraceOperation traceOperation, Func<TContext, string> commandText, TContext context, Func<DataConnection, TContext, TResult> action)
- protected static Task<TResult> TraceActionAsync<TContext, TResult>(DataConnection dataConnection, TraceOperation traceOperation, Func<TContext, string> commandText, TContext context, Func<DataConnection, TContext, CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- public static string TryGetConnectionString(string configurationString)
- public void AddInterceptor(IInterceptor interceptor)
- public virtual Task<DataConnectionTransaction> BeginTransactionAsync(CancellationToken cancellationToken = default)
- public virtual Task<DataConnectionTransaction> BeginTransactionAsync(IsolationLevel isolationLevel, CancellationToken cancellationToken = default)
- public virtual Task CloseAsync()
- public IDbCommand CreateCommand()
- public virtual Task CommitTransactionAsync(CancellationToken cancellationToken = default)
- public DbCommand CreateCommand()
- public ValueTask DisposeAsync()
- public virtual void DisposeTransaction()
- public virtual Task DisposeTransactionAsync()
- public ITable<T> GetTable<T>()
- public ITable<T> GetTable<T>(object instance, MethodInfo methodInfo, object[] parameters)
- protected virtual SqlStatement ProcessQuery(SqlStatement statement)
- protected virtual int ExecuteNonQuery(DbCommand command)
- protected virtual Task<int> ExecuteNonQueryAsync(CancellationToken cancellationToken)
- protected virtual DataReaderWrapper ExecuteReader(CommandBehavior commandBehavior)
- protected virtual Task<DataReaderWrapper> ExecuteReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken)
- protected virtual object ExecuteScalar(DbCommand command)
- protected virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken)
- protected virtual SqlStatement ProcessQuery(SqlStatement statement, EvaluationContext context)
- public void RemoveInterceptor(IInterceptor interceptor)
- public virtual Task RollbackTransactionAsync(CancellationToken cancellationToken = default)
-
public static class DataConnectionExtensions
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, int maxBatchSize, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, int maxBatchSize, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, int maxBatchSize, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this DataConnection dataConnection, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, int maxBatchSize, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static Task<BulkCopyRowsCopied> BulkCopyAsync<T>(this ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
- public static int ExecuteProc(this DataConnection connection, string sql, object parameters)
- public static T ExecuteProc<T>(this DataConnection connection, string sql, object parameters)
- public static Task<int> ExecuteProcAsync(this DataConnection connection, string sql, object parameters)
- public static Task<int> ExecuteProcAsync(this DataConnection connection, string sql, CancellationToken cancellationToken, object parameters)
- public static Task<T> ExecuteProcAsync<T>(this DataConnection connection, string sql, object parameters)
- public static Task<T> ExecuteProcAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, object parameters)
- public static int Merge<T>(this DataConnection dataConnection, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this DataConnection dataConnection, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this DataConnection dataConnection, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this DataConnection dataConnection, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this ITable<T> table, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this ITable<T> table, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this ITable<T> table, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static int Merge<T>(this ITable<T> table, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, CancellationToken cancellationToken = default)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static int Merge<T>(this DataConnection dataConnection, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this DataConnection dataConnection, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this DataConnection dataConnection, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this DataConnection dataConnection, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this ITable<T> table, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this ITable<T> table, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this ITable<T> table, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static int Merge<T>(this ITable<T> table, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this DataConnection dataConnection, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, IQueryable<T> source, Expression<Func<T, bool>> predicate, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, Expression<Func<T, bool>> predicate, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, bool delete, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static Task<int> MergeAsync<T>(this ITable<T> table, IEnumerable<T> source, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 0, CancellationToken cancellationToken = default)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static T QueryMultiple<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryMultipleAsync<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryMultipleAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, object parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, string sql, object parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, T template, string sql, DataParameter[] parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, T template, string sql, object parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken = default)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, string sql, object parameters, CancellationToken cancellationToken = default)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, T template, string sql, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, T template, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, T template, string sql, object parameters, CancellationToken cancellationToken = default)
- public static T QueryProcMultiple<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static T QueryProcMultiple<T>(this DataConnection connection, string sql, object parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, CancellationToken cancellationToken, object parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, DataParameter[] parameters)
- public static Task<T> QueryProcMultipleAsync<T>(this DataConnection connection, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken)
-
public class DataConnectionTransaction : IDisposable, IAsyncDisposable
-
public class DataParameter
-
public class DataReader : IDisposable
-
public class DataReaderAsync : IDisposable, IAsyncDisposable
- public DataReaderAsync()
- public DataReaderAsync(CommandInfo commandInfo, DataReaderWrapper dataReader)
- public ValueTask DisposeAsync()
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader)
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken)
-
public class DataReaderWrapper : IDisposable, IAsyncDisposable
-
public sealed class QueryTraceOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IEquatable<QueryTraceOptions>
- public static readonly QueryTraceOptions Empty
- public Action<TraceInfo> OnTrace { get; set; }
- public TraceLevel? TraceLevel { get; set; }
- public Action<string, string, TraceLevel> WriteTrace { get; set; }
- public QueryTraceOptions(TraceLevel? TraceLevel = default, Action<TraceInfo> OnTrace = null, Action<string, string, TraceLevel> WriteTrace = null)
- public QueryTraceOptions()
- public static bool op_Equality(QueryTraceOptions left, QueryTraceOptions right)
- public static bool op_Inequality(QueryTraceOptions left, QueryTraceOptions right)
- public QueryTraceOptions <Clone>$()
- public void Deconstruct(out Nullable TraceLevel, out Action OnTrace, out Action WriteTrace)
- public bool Equals(QueryTraceOptions other)
-
public class TraceInfo
-
public enum TraceOperation
LinqToDB.Data.RetryPolicy
-
public abstract class RetryPolicyBase : IRetryPolicy
-
public sealed class RetryPolicyOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IEquatable<RetryPolicyOptions>
- public TimeSpan Coefficient { get; set; }
- public double ExponentialBase { get; set; }
- public Func<DataConnection, IRetryPolicy> Factory { get; set; }
- public TimeSpan MaxDelay { get; set; }
- public int MaxRetryCount { get; set; }
- public double RandomFactor { get; set; }
- public IRetryPolicy RetryPolicy { get; set; }
- public RetryPolicyOptions(IRetryPolicy RetryPolicy = null, Func<DataConnection, IRetryPolicy> Factory = null, int MaxRetryCount = 0, TimeSpan MaxDelay = default, double RandomFactor = 0, double ExponentialBase = 0, TimeSpan Coefficient = default)
- public RetryPolicyOptions()
- public static bool op_Equality(RetryPolicyOptions left, RetryPolicyOptions right)
- public static bool op_Inequality(RetryPolicyOptions left, RetryPolicyOptions right)
- public RetryPolicyOptions <Clone>$()
- public void Deconstruct(out IRetryPolicy RetryPolicy, out Func Factory, out int MaxRetryCount, out TimeSpan MaxDelay, out double RandomFactor, out double ExponentialBase, out TimeSpan Coefficient)
- public bool Equals(RetryPolicyOptions other)
LinqToDB.DataProvider
-
public class BasicBulkCopy
- protected struct ProviderConnections
- protected virtual bool CastAllRowsParametersOnUnionAll { get; }
- protected virtual bool CastFirstRowLiteralOnUnionAll { get; }
- protected virtual bool CastFirstRowParametersOnUnionAll { get; }
- protected virtual int MaxParameters { get; }
- protected virtual int MaxSqlLength { get; }
- public virtual BulkCopyRowsCopied BulkCopy<T>(BulkCopyType bulkCopyType, DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected Func<IDbConnection, int, IDisposable> CreateBulkCopyCreator(Type connectionType, Type bulkCopyType, Type bulkCopyOptionType)
- protected Action<object, Action<object>> CreateBulkCopySubscriber(object bulkCopy, string eventName)
- protected Func<int, string, object> CreateColumnMappingCreator(Type columnMappingType)
- protected virtual BulkCopyRowsCopied MultipleRowsCopy<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1<T>(MultipleRowsHelper<T> helper, DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected virtual BulkCopyRowsCopied MultipleRowsCopy2<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source, string from)
- protected BulkCopyRowsCopied MultipleRowsCopy2<T>(MultipleRowsHelper<T> helper, DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source, string from)
- protected BulkCopyRowsCopied MultipleRowsCopy3<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source, string from)
- protected virtual BulkCopyRowsCopied ProviderSpecificCopy<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected virtual BulkCopyRowsCopied RowByRowCopy<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- protected static BulkCopyRowsCopied MultipleRowsCopyHelper(MultipleRowsHelper helper, IEnumerable source, string from, Action<MultipleRowsHelper> prepFunction, Action<MultipleRowsHelper, object, string> addFunction, Action<MultipleRowsHelper> finishFunction, int maxParameters, int maxSqlLength)
- protected static Task<BulkCopyRowsCopied> MultipleRowsCopyHelperAsync(MultipleRowsHelper helper, IEnumerable source, string from, Action<MultipleRowsHelper> prepFunction, Action<MultipleRowsHelper, object, string> addFunction, Action<MultipleRowsHelper> finishFunction, CancellationToken cancellationToken, int maxParameters, int maxSqlLength)
- protected static Task<BulkCopyRowsCopied> MultipleRowsCopyHelperAsync<T>(MultipleRowsHelper helper, IAsyncEnumerable<T> source, string from, Action<MultipleRowsHelper> prepFunction, Action<MultipleRowsHelper, object, string> addFunction, Action<MultipleRowsHelper> finishFunction, CancellationToken cancellationToken, int maxParameters, int maxSqlLength)
- public virtual BulkCopyRowsCopied BulkCopy<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual bool CastLiteral(ColumnDescriptor column)
- protected virtual BulkCopyRowsCopied MultipleRowsCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1(MultipleRowsHelper helper, IEnumerable source)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async(MultipleRowsHelper helper, IEnumerable source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(MultipleRowsHelper helper, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected BulkCopyRowsCopied MultipleRowsCopy2<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, string from)
- protected BulkCopyRowsCopied MultipleRowsCopy2(MultipleRowsHelper helper, IEnumerable source, string from)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async(MultipleRowsHelper helper, IEnumerable source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(MultipleRowsHelper helper, IAsyncEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected BulkCopyRowsCopied MultipleRowsCopy3(MultipleRowsHelper helper, BulkCopyOptions options, IEnumerable source, string from)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy3Async(MultipleRowsHelper helper, BulkCopyOptions options, IEnumerable source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy3Async<T>(MultipleRowsHelper helper, BulkCopyOptions options, IAsyncEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied ProviderSpecificCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied RowByRowCopy<T>(ITable<T> table, DataOptions dataOptions, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, DataOptions dataOptions, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, DataOptions dataOptions, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected Task TraceActionAsync(DataConnection dataConnection, Func<string> commandText, Func<Task<int>> action)
-
public class BasicMerge
-
public class BasicMergeBuilder<TTarget, TSource>
-
public abstract class BulkCopyReader : DbDataReader
-
public class BulkCopyReader<T> : BulkCopyReader, IAsyncDisposable
-
public abstract class DataProviderBase : IDataProvider
- protected static readonly int DefaultMaxRetryCount
- public static Func<IDataProvider, IDbConnection, IDbConnection> OnConnectionCreated { get; set; }
- public static Func<IDataProvider, DbConnection, DbConnection> OnConnectionCreated { get; set; }
- public int ID { get; }
- protected virtual int MaxRetryCount { get; }
- public abstract TableOptions SupportedTableOptions { get; }
- public virtual bool TransactionsSupported { get; }
- public virtual BulkCopyRowsCopied BulkCopy<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- public virtual Type ConvertParameterType(Type type, DataType dataType)
- public IDbConnection CreateConnection(string connectionString)
- protected abstract IDbConnection CreateConnectionInternal(string connectionString)
- public abstract ISqlBuilder CreateSqlBuilder()
- public virtual void DisposeCommand(DataConnection dataConnection)
- public virtual IDisposable ExecuteScope()
- public virtual BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- public virtual void ClearCommandParameters(DbCommand command)
- public virtual Type ConvertParameterType(Type type, DbDataType dataType)
- public DbConnection CreateConnection(string connectionString)
- protected abstract DbConnection CreateConnectionInternal(string connectionString)
- public abstract ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
- public virtual void DisposeCommand(DbCommand command)
- public virtual IExecutionScope ExecuteScope(DataConnection dataConnection)
- protected virtual BasicMergeBuilder<TTarget, TSource> GetMergeBuilder<TTarget, TSource>(DataConnection connection, IMergeable<TTarget, TSource> merge)
- public virtual Expression GetReaderExpression(MappingSchema mappingSchema, IDataReader reader, int idx, Expression readerExpression, Type toType)
- public virtual Expression GetReaderExpression(DbDataReader reader, int idx, Expression readerExpression, Type toType)
- public abstract ISqlOptimizer GetSqlOptimizer()
- public virtual void InitCommand(DataConnection dataConnection, CommandType commandType, string commandText, DataParameter[] parameters)
- public abstract bool IsCompatibleConnection(IDbConnection connection)
- public virtual bool? IsDBNullAllowed(IDataReader reader, int idx)
- public virtual int Merge<T>(DataConnection dataConnection, Expression<Func<T, bool>> deletePredicate, bool delete, IEnumerable<T> source, string tableName, string databaseName, string schemaName)
- public int Merge<TTarget, TSource>(DataConnection dataConnection, IMergeable<TTarget, TSource> merge)
- public virtual Task<int> MergeAsync<T>(DataConnection dataConnection, Expression<Func<T, bool>> deletePredicate, bool delete, IEnumerable<T> source, string tableName, string databaseName, string schemaName, CancellationToken token)
- public Task<int> MergeAsync<TTarget, TSource>(DataConnection dataConnection, IMergeable<TTarget, TSource> merge, CancellationToken token)
- public abstract ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
- public virtual DbCommand InitCommand(DataConnection dataConnection, DbCommand command, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- public virtual void InitContext(IDataContext dataContext)
- public virtual bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
- protected void SetCharField(string dataTypeName, Expression<Func<IDataReader, int, string>> expr)
- protected void SetCharFieldToType<T>(string dataTypeName, Expression<Func<IDataReader, int, string>> expr)
- protected void SetCharField(string dataTypeName, Expression<Func<DbDataReader, int, string>> expr)
- protected void SetCharFieldToType<T>(string dataTypeName, Expression<Func<DbDataReader, int, string>> expr)
- public virtual void SetParameter(IDbDataParameter parameter, string name, DataType dataType, object value)
- protected virtual void SetParameterType(IDbDataParameter parameter, DataType dataType)
- protected void SetField<TP, T>(string dataTypeName, Type fieldType, Expression<Func<TP, int, T>> expr)
- public virtual void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object value)
- protected virtual void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)
- protected void SetToType<TP, T, TF>(string dataTypeName, Expression<Func<TP, int, T>> expr)
-
public abstract class DataProviderOptions<T> : IOptionSet, IConfigurationID, IEquatable<DataProviderOptions<T>> where T : DataProviderOptions<T>
-
public class DataTools
-
public abstract class DynamicDataProviderBase : DataProviderBase
-
public abstract class DynamicDataProviderBase<TProviderMappings> : DataProviderBase where TProviderMappings : IDynamicProviderAdapter
- protected const string GetProviderSpecificValueReaderMethod = "GetProviderSpecificValue"
- public TProviderMappings Adapter { get; }
- protected DynamicDataProviderBase(string name, MappingSchema mappingSchema, TProviderMappings providerMappings)
- protected bool SetField(Type fieldType, string dataTypeName, string methodName, bool throwException = true, Type dataReaderType = null)
- protected void SetProviderField<TField>(string methodName, Type dataReaderType = null)
- protected void SetProviderField(Type fieldType, string methodName, Type dataReaderType = null)
- protected bool SetProviderField<TTo, TField>(string methodName, bool throwException = true, Type dataReaderType = null)
- protected bool SetProviderField(Type toType, Type fieldType, string methodName, bool throwException = true, Type dataReaderType = null, string typeName = null)
- protected void SetToTypeField(Type toType, string methodName, Type dataReaderType = null)
- public virtual DbCommand TryGetProviderCommand(IDataContext dataContext, DbCommand command)
- public virtual DbConnection TryGetProviderConnection(IDataContext dataContext, DbConnection connection)
- public virtual DbParameter TryGetProviderParameter(IDataContext dataContext, DbParameter parameter)
- public virtual DbTransaction TryGetProviderTransaction(IDataContext dataContext, DbTransaction transaction)
-
public interface IDataProvider
- int ID { get; }
- BulkCopyRowsCopied BulkCopy<T>(DataConnection dataConnection, BulkCopyOptions options, IEnumerable<T> source)
- Type ConvertParameterType(Type type, DataType dataType)
- IDbConnection CreateConnection(string connectionString)
- ISqlBuilder CreateSqlBuilder()
- void DisposeCommand(DataConnection dataConnection)
- IDisposable ExecuteScope()
- TableOptions SupportedTableOptions { get; }
- bool TransactionsSupported { get; }
- BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- Type ConvertParameterType(Type type, DbDataType dataType)
- DbConnection CreateConnection(string connectionString)
- ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
- void DisposeCommand(DbCommand command)
- IExecutionScope ExecuteScope(DataConnection dataConnection)
- Expression GetReaderExpression(MappingSchema mappingSchema, IDataReader reader, int idx, Expression readerExpression, Type toType)
- Expression GetReaderExpression(DbDataReader reader, int idx, Expression readerExpression, Type toType)
- ISqlOptimizer GetSqlOptimizer()
- void InitCommand(DataConnection dataConnection, CommandType commandType, string commandText, DataParameter[] parameters)
- bool IsCompatibleConnection(IDbConnection connection)
- bool? IsDBNullAllowed(IDataReader reader, int idx)
- int Merge<T>(DataConnection dataConnection, Expression<Func<T, bool>> predicate, bool delete, IEnumerable<T> source, string tableName, string databaseName, string schemaName)
- int Merge<TTarget, TSource>(DataConnection dataConnection, IMergeable<TTarget, TSource> merge)
- Task<int> MergeAsync<T>(DataConnection dataConnection, Expression<Func<T, bool>> predicate, bool delete, IEnumerable<T> source, string tableName, string databaseName, string schemaName, CancellationToken token)
- Task<int> MergeAsync<TTarget, TSource>(DataConnection dataConnection, IMergeable<TTarget, TSource> merge, CancellationToken token)
- void SetParameter(IDbDataParameter parameter, string name, DataType dataType, object value)
- ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
- DbCommand InitCommand(DataConnection dataConnection, DbCommand command, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- void InitContext(IDataContext dataContext)
- bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
- void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object value)
-
public interface IDynamicProviderAdapter
-
public abstract class MultipleRowsHelper
-
public class MultipleRowsHelper<T> : MultipleRowsHelper
-
public class OdbcProviderAdapter : IDynamicProviderAdapter
-
public class OleDbProviderAdapter : IDynamicProviderAdapter
-
public struct ReaderInfo : IEquatable<ReaderInfo>
LinqToDB.DataProvider.Access
-
public static class AccessHints
-
public class AccessODBCDataProvider : DynamicDataProviderBase<OdbcProviderAdapter>
-
public class AccessOleDbDataProvider : DynamicDataProviderBase<OleDbProviderAdapter>
-
public sealed class AccessOptions : DataProviderOptions<AccessOptions>, IEquatable<AccessOptions>
-
public static class AccessTools
-
public interface IAccessSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IAccessSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
LinqToDB.DataProvider.ClickHouse
LinqToDB.DataProvider.DB2
-
public class ConnectionTypeTypeCreator<T> : TypeCreatorNoDefault<T>
-
public class DB2LUWMappingSchema : MappingSchema
-
public class DB2MappingSchema : MappingSchema
-
public sealed class DB2Options : DataProviderOptions<DB2Options>, IEquatable<DB2Options>
-
public class DB2ProviderAdapter : IDynamicProviderAdapter
-
public static class DB2Tools
- public static string AssemblyName
- public static bool IsCore
- public static void AfterInitialized(Action action)
- public static DataConnection CreateDataConnection(IDbConnection connection, DB2Version version = 0)
- public static DataConnection CreateDataConnection(IDbTransaction transaction, DB2Version version = 0)
- public static DataConnection CreateDataConnection(DbConnection connection, DB2Version version = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, DB2Version version = 0)
- public static BulkCopyRowsCopied MultipleRowsCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int maxBatchSize = 1000, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? bulkCopyTimeout = default, bool keepIdentity = false, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
-
public class DB2Types
-
public class DB2zOSMappingSchema : MappingSchema
-
public class TypeCreator : TypeCreatorBase
-
public class TypeCreator<T> : TypeCreator
-
public class TypeCreator<T1, T> : TypeCreator<T1>
-
public class TypeCreator<T1, T2, T> : TypeCreator<T1, T2>
-
public abstract class TypeCreatorBase
-
public class TypeCreatorNoDefault<T> : TypeCreatorBase
LinqToDB.DataProvider.Firebird
LinqToDB.DataProvider.Informix
LinqToDB.DataProvider.MySql
-
public interface IMySqlExtensions
-
public interface IMySqlSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IMySqlSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public abstract class MySqlDataProvider : DynamicDataProviderBase<MySqlProviderAdapter>
-
public class MySqlMappingSchema : MappingSchema
-
public static class MySqlExtensions
- public enum MatchModifier
- public static bool Match(this IMySqlExtensions ext, string search, object[] columns)
- public static bool Match(this IMySqlExtensions ext, MatchModifier modifier, string search, object[] columns)
- public static double MatchRelevance(this IMySqlExtensions ext, string search, object[] columns)
- public static double MatchRelevance(this IMySqlExtensions ext, MatchModifier modifier, string search, object[] columns)
- public static IMySqlExtensions MySql(this ISqlExtension ext)
-
public static class MySqlHints
- public static class Query
- public static class SubQuery
- public static class Table
- public static IMySqlSpecificTable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BkaHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BnlHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> ForceIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> ForShareHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForShareNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForShareSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> GroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> HashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> HashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> HashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinFixedOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinPrefixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinSuffixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificQueryable<TSource> LockInShareModeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificQueryable<TSource> MaxExecutionTimeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, int value)
- public static IMySqlSpecificTable<TSource> MergeHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> MergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> MergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> MrrHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBkaHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBnlHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoGroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoHashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoIcpHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoIndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoJoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoMergeHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoMergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoMergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoMrrHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoOrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoRangeOptimizationHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> NoSemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> NoSemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificTable<TSource> NoSkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> OrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> QueryBlockHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> ResourceGroupHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value)
- public static IMySqlSpecificQueryable<TSource> SemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> SemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> SetVarHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value)
- public static IMySqlSpecificTable<TSource> SkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, string hint2, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, string hint2, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> TableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint)
- public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static IMySqlSpecificTable<TSource> UseIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
-
public sealed class MySqlOptions : DataProviderOptions<MySqlOptions>, IEquatable<MySqlOptions>
-
public abstract class MySqlProviderAdapter : IDynamicProviderAdapter
-
public static class MySqlTools
LinqToDB.DataProvider.Oracle
-
public interface IOracleSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IOracleSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public class Oracle11SqlOptimizer : BasicSqlOptimizer
-
public class Oracle12SqlOptimizer : Oracle11SqlOptimizer
-
public abstract class OracleDataProvider : DynamicDataProviderBase<OracleProviderAdapter>
-
public static class OracleHints
- public static class Hint
- public static IOracleSpecificQueryable<TSource> AllRowsHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> AppendHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> AppendValuesHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> CacheHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> CacheInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ClusterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> ClusteringHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ClusterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ContainersHint<TSource>(this IOracleSpecificQueryable<TSource> query, string hint)
- public static IOracleSpecificQueryable<TSource> CursorSharingExactHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> DisableParallelDmlHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> DrivingSiteHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> DrivingSiteInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> DynamicSamplingHint<TSource>(this IOracleSpecificTable<TSource> table, int value)
- public static IOracleSpecificQueryable<TSource> EnableParallelDmlHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> FactHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> FactInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> FirstRowsHint<TSource>(this IOracleSpecificQueryable<TSource> query, int value)
- public static IOracleSpecificQueryable<TSource> FreshMaterializedViewHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> FreshMVHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> FullHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> FullInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> GroupingHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> HashHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> HashInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> IndexAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexCombineHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexFastFullScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexFFSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexJoinHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> InMemoryHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> InMemoryInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> InMemoryPruningHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> InMemoryPruningInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> LeadingHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> MergeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> MergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> MergeHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> MergeInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ModelMinAnalysisHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> MonitorHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NativeFullOuterJoinHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoAppendHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoCacheHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoCacheInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoClusteringHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoExpandHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoExpandHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoFactHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoFactInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoIndexFastFullScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexFFSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexSkipScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexSSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoInMemoryHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoInMemoryInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoInMemoryPruningHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoInMemoryPruningInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoMergeHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoMergeInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMonitorHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoNativeFullOuterJoinHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoParallelHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificTable<TSource> NoParallelIndexHint<TSource>(this IOracleSpecificTable<TSource> table, object[] values)
- public static IOracleSpecificQueryable<TSource> NoParallelInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPQSkewHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPQSkewInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushSubQueriesHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPxJoinFilterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPxJoinFilterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoQueryTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoStarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoStarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoUnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoUnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoUseBandHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseCubeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseHashHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseNestedLoopHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseNLHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoXmlIndexRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoXmlQueryRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> OptParamHint<TSource>(this IOracleSpecificQueryable<TSource> query, string[] parameters)
- public static IOracleSpecificQueryable<TSource> OrderedHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ParallelAutoHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ParallelDefaultHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ParallelDefaultHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> ParallelHint<TSource>(this IOracleSpecificQueryable<TSource> query, int value)
- public static IOracleSpecificTable<TSource> ParallelHint<TSource>(this IOracleSpecificTable<TSource> table, int value)
- public static IOracleSpecificQueryable<TSource> ParallelHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ParallelIndexHint<TSource>(this IOracleSpecificTable<TSource> table, object[] values)
- public static IOracleSpecificQueryable<TSource> ParallelManualHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PQDistributeHint<TSource>(this IOracleSpecificTable<TSource> table, string outerDistribution, string innerDistribution)
- public static IOracleSpecificQueryable<TSource> PQFilterHashHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterNoneHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterRandomHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterSerialHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> PQSkewHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PQSkewInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PushPredicateHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PushPredicateInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushSubQueriesHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PxJoinFilterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PxJoinFilterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IOracleSpecificQueryable<TSource> RewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> RewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> StarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> StarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> TableHint<TSource>(this IOracleSpecificTable<TSource> table, string hint)
- public static IOracleSpecificTable<TSource> TableHint<TSource, TParam>(this IOracleSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IOracleSpecificTable<TSource> TableHint<TSource, TParam>(this IOracleSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static IOracleSpecificQueryable<TSource> UnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> UnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> UseBandHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseConcatHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> UseConcatHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> UseCubeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseHashHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseNestedLoopHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificTable<TSource> UseNestedLoopWithIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificQueryable<TSource> UseNLHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificTable<TSource> UseNLWithIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
-
public sealed class OracleMappingSchema : LockedMappingSchema
-
public class OracleSqlOptimizer : BasicSqlOptimizer
-
public sealed class OracleOptions : DataProviderOptions<OracleOptions>, IEquatable<OracleOptions>
-
public enum OracleProvider
-
public class OracleProviderAdapter : IDynamicProviderAdapter
- public enum BulkCopyOptions
- public const string DevartAssemblyName = "Devart.Data.Oracle"
- public const string DevartClientNamespace = "Devart.Data.Oracle"
- public const string DevartFactoryName = "Devart.Data.Oracle"
- public const string DevartTypesNamespace = "Devart.Data.Oracle"
- public const string ManagedAssemblyName = "Oracle.ManagedDataAccess"
- public const string ManagedClientNamespace = "Oracle.ManagedDataAccess.Client"
- public const string ManagedTypesNamespace = "Oracle.ManagedDataAccess.Types"
- public const string NativeAssemblyName = "Oracle.DataAccess"
- public const string NativeClientNamespace = "Oracle.DataAccess.Client"
- public const string NativeProviderFactoryName = "Oracle.DataAccess.Client"
- public const string NativeTypesNamespace = "Oracle.DataAccess.Types"
- public bool BindingByNameEnabled { get; }
- public Type CommandType { get; }
- public Type ConnectionType { get; }
- public Type DataReaderType { get; }
- public Func<DbCommand, int, int> ExecuteArray { get; }
- public Func<DbConnection, string> GetDatabaseName { get; }
- public Func<DbConnection, string> GetHostName { get; }
- public MappingSchema MappingSchema { get; }
- public Type OracleBFileType { get; }
- public Type OracleBinaryType { get; }
- public Type OracleBlobType { get; }
- public Type OracleClobType { get; }
- public Type OracleDateType { get; }
- public Type OracleDecimalType { get; }
- public Type OracleIntervalDSType { get; }
- public Type OracleIntervalYMType { get; }
- public Type OracleRefCursorType { get; }
- public Type OracleStringType { get; }
- public Type OracleTimeStampLTZType { get; }
- public Type OracleTimeStampType { get; }
- public Type OracleTimeStampTZType { get; }
- public Type OracleXmlTypeType { get; }
- public Type ParameterType { get; }
- public string ProviderTypesNamespace { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStamp { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampLTZ { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampTZ { get; }
- public Expression<Func<DbDataReader, int, decimal>> ReadOracleDecimalToDecimal { get; }
- public Expression<Func<DbDataReader, int, decimal>> ReadOracleDecimalToDecimalAdv { get; }
- public Expression<Func<DbDataReader, int, int>> ReadOracleDecimalToInt { get; }
- public Expression<Func<DbDataReader, int, long>> ReadOracleDecimalToLong { get; }
- public Action<DbCommand, int> SetArrayBindCount { get; }
- public Action<DbCommand, bool> SetBindByName { get; }
- public Action<DbCommand, int> SetInitialLONGFetchSize { get; }
- public Type TransactionType { get; }
- public static OracleProviderAdapter GetInstance(OracleProvider provider)
- public DbConnection CreateConnection(string connectionString)
- public object CreateOracleTimeStampTZ(DateTimeOffset dto, string offset)
-
public static class OracleTools
- public static string AssemblyName
- public static Func<IDataReader, int, decimal> DataReaderGetDecimal
- public static AlternativeBulkCopy UseAlternativeBulkCopy
- public static bool AutoDetectProvider { get; set; }
- public static string DetectedProviderName { get; }
- public static OracleVersion DefaultVersion { get; set; }
- public static bool IsXmlTypeSupported { get; }
- public static DataConnection CreateDataConnection(string connectionString)
- public static DataConnection CreateDataConnection(IDbConnection connection)
- public static DataConnection CreateDataConnection(IDbTransaction transaction)
- public static IDataProvider GetDataProvider()
- public static string GetXmlData<T>(MappingSchema mappingSchema, IEnumerable<T> data)
- public static BulkCopyRowsCopied MultipleRowsCopy<T>(this DataConnection dataConnection, IEnumerable<T> source, int maxBatchSize = 1000, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static AlternativeBulkCopy UseAlternativeBulkCopy { get; set; }
- public static IOracleSpecificTable<TSource> AsOracle<TSource>(this ITable<TSource> table)
- public static IOracleSpecificQueryable<TSource> AsOracle<TSource>(this IQueryable<TSource> source)
- public static DataConnection CreateDataConnection(string connectionString, OracleVersion version = 0, OracleProvider provider = 0)
- public static DataConnection CreateDataConnection(DbConnection connection, OracleVersion version = 0, OracleProvider provider = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, OracleVersion version = 0, OracleProvider provider = 0)
- public static IDataProvider GetDataProvider(OracleVersion version = 0, OracleProvider provider = 0, string connectionString = null)
- public static string GetXmlData<T>(DataOptions options, MappingSchema mappingSchema, IEnumerable<T> data)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? maxBatchSize = default, int? bulkCopyTimeout = default, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static void ResolveOracle(string path)
- public static void ResolveOracle(Assembly assembly)
-
public enum OracleVersion
LinqToDB.DataProvider.PostgreSQL
-
public interface IPostgreSQLExtensions
-
public interface IPostgreSQLSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IPostgreSQLSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public class NpgsqlProviderAdapter : IDynamicProviderAdapter
- public class NpgsqlBinaryImporter : TypeWrapper
- public class NpgsqlConnection : TypeWrapper, IConnectionWrapper, IDisposable
- public enum NpgsqlDbType
- public const string AssemblyName = "Npgsql"
- public const string ClientNamespace = "Npgsql"
- public const string TypesNamespace = "NpgsqlTypes"
- public Func<DbConnection, string, NpgsqlBinaryImporter> BeginBinaryImport { get; }
- public Func<DbConnection, string, CancellationToken, Task<NpgsqlBinaryImporter>> BeginBinaryImportAsync { get; }
- public Type CommandType { get; }
- public Type ConnectionType { get; }
- public Type DataReaderType { get; }
- public string GetDateReaderMethod { get; }
- public Func<DbParameter, NpgsqlDbType> GetDbType { get; }
- public string GetIntervalReaderMethod { get; }
- public string GetTimeStampReaderMethod { get; }
- public MappingSchema MappingSchema { get; }
- public Type NpgsqlBoxType { get; }
- public Type NpgsqlCircleType { get; }
- public Type NpgsqlDateTimeType { get; }
- public Type NpgsqlDateType { get; }
- public Type NpgsqlInetType { get; }
- public Expression NpgsqlIntervalReader { get; }
- public Type NpgsqlIntervalType { get; }
- public Type NpgsqlLineType { get; }
- public Type NpgsqlLSegType { get; }
- public Type NpgsqlPathType { get; }
- public Type NpgsqlPointType { get; }
- public Type NpgsqlPolygonType { get; }
- public Type NpgsqlRangeTType { get; }
- public Type NpgsqlTimeSpanType { get; }
- public Type ParameterType { get; }
- public string ProviderTypesNamespace { get; }
- public Action<DbParameter, NpgsqlDbType> SetDbType { get; }
- public Type TransactionType { get; }
- public static NpgsqlProviderAdapter GetInstance()
- public NpgsqlDbType ApplyDbTypeFlags(NpgsqlDbType type, bool isArray, bool isRange, bool isMultiRange, bool convertAlways)
- public NpgsqlConnection CreateConnection(string connectionString)
- public bool IsDbTypeSupported(NpgsqlDbType type)
-
public abstract class PostgreSQLDataProvider : DynamicDataProviderBase<NpgsqlProviderAdapter>
-
public static class PostgreSQLExtensions
- public class Ordinality<T>
- public static IAnalyticFunctionWithoutWindow<T[]> ArrayAggregate<T>(this ISqlExtension ext, T expr)
- public static IAnalyticFunctionWithoutWindow<T[]> ArrayAggregate<T>(this ISqlExtension ext, T expr, AggregateModifier modifier)
- public static IAggregateFunctionNotOrdered<TEntity, TV[]> ArrayAggregate<TEntity, TV>(this IEnumerable<TEntity> source, Func<TEntity, TV> expr, AggregateModifier modifier)
- public static IAggregateFunctionNotOrdered<TEntity, TV[]> ArrayAggregate<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr)
- public static IAggregateFunctionNotOrdered<TEntity, TV[]> ArrayAggregate<TEntity, TV>(this IQueryable<TEntity> source, Expression<Func<TEntity, TV>> expr, AggregateModifier modifier)
- public static T[] ArrayAppend<T>(this IPostgreSQLExtensions ext, T[] array, T element)
- public static T[] ArrayCat<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static string ArrayDims<T>(this IPostgreSQLExtensions ext, T[] array)
- public static int ArrayLength<T>(this IPostgreSQLExtensions ext, T[] array, int dimension)
- public static int ArrayLower<T>(this IPostgreSQLExtensions ext, T[] array, int dimension)
- public static int ArrayNDims<T>(this IPostgreSQLExtensions ext, T[] array)
- public static int ArrayPosition<T>(this IPostgreSQLExtensions ext, T[] array, T element)
- public static int ArrayPosition<T>(this IPostgreSQLExtensions ext, T[] array, T element, int start)
- public static int[] ArrayPositions<T>(this IPostgreSQLExtensions ext, T[] array, T element)
- public static T[] ArrayPrepend<T>(this IPostgreSQLExtensions ext, T element, T[] array)
- public static T[] ArrayRemove<T>(this IPostgreSQLExtensions ext, T[] array, T element)
- public static T[] ArrayReplace<T>(this IPostgreSQLExtensions ext, T[] array, T oldElement, T newElement)
- public static string ArrayToString<T>(this IPostgreSQLExtensions ext, T[] array, string delimiter)
- public static string ArrayToString<T>(this IPostgreSQLExtensions ext, T[] array, string delimiter, string nullString)
- public static T[] ArrayUpper<T>(this IPostgreSQLExtensions ext, T[] array, int dimension)
- public static int Cardinality<T>(this IPostgreSQLExtensions ext, T[] array)
- public static T[] ConcatArrays<T>(this IPostgreSQLExtensions ext, T[][] arrays)
- public static T[] ConcatArrays<T>(this IPostgreSQLExtensions ext, T[] array1, T[][] array2)
- public static T[] ConcatArrays<T>(this IPostgreSQLExtensions ext, T[][] array1, T[] array2)
- public static bool ContainedBy<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static bool Contains<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static string CurrentCatalog(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string CurrentDatabase(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string CurrentRole(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string CurrentSchema(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string[] CurrentSchemas(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string[] CurrentSchemas(this IPostgreSQLExtensions ext, IDataContext dc, bool includeImplicit)
- public static string CurrentUser(this IPostgreSQLExtensions ext, IDataContext dc)
- public static IQueryable<int> GenerateSeries(this IDataContext dc, int start, int stop)
- public static IQueryable<int> GenerateSeries(this IDataContext dc, int start, int stop, int step)
- public static IQueryable<DateTime> GenerateSeries(this IDataContext dc, DateTime start, DateTime stop, TimeSpan step)
- public static IQueryable<int> GenerateSubscripts<T>(this IDataContext dc, T[] array, int dimension)
- public static IQueryable<int> GenerateSubscripts<T>(this IDataContext dc, T[] array, int dimension, bool reverse)
- public static bool GreaterThan<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static bool GreaterThanOrEqual<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static bool LessThan<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static bool LessThanOrEqual<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static bool Overlaps<T>(this IPostgreSQLExtensions ext, T[] array1, T[] array2)
- public static IPostgreSQLExtensions PostgreSQL(this ISqlExtension ext)
- public static string SessionUser(this IPostgreSQLExtensions ext, IDataContext dc)
- public static string[] StringToArray(this IPostgreSQLExtensions ext, string str, string delimiter)
- public static string[] StringToArray(this IPostgreSQLExtensions ext, string str, string delimiter, string nullString)
- public static IQueryable<T> Unnest<T>(this IDataContext dc, T[] array)
- public static IQueryable<Ordinality<T>> UnnestWithOrdinality<T>(this IDataContext dc, T[] array)
- public static bool ValueIsEqualToAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static bool ValueIsGreaterThanAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static bool ValueIsGreaterThanOrEqualToAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static bool ValueIsLessThanAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static bool ValueIsLessThanOrEqualToAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static bool ValueIsNotEqualToAny<T>(this IPostgreSQLExtensions ext, T value, T[] array)
- public static string Version(this IPostgreSQLExtensions ext, IDataContext dc)
-
public static class PostgreSQLHints
- public const string ForKeyShare = "FOR KEY SHARE"
- public const string ForNoKeyUpdate = "FOR NO KEY UPDATE"
- public const string ForShare = "FOR SHARE"
- public const string ForUpdate = "FOR UPDATE"
- public const string NoWait = "NOWAIT"
- public const string SkipLocked = "SKIP LOCKED"
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> source, string hint, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> source, string hint, string hint2, SqlID[] tableIDs)
-
public class PostgreSQLMappingSchema : MappingSchema
-
public sealed class PostgreSQLOptions : DataProviderOptions<PostgreSQLOptions>, IEquatable<PostgreSQLOptions>
-
public class PostgreSQLSchemaProvider : SchemaProviderBase
-
public class PostgreSQLSql15Builder : PostgreSQLSqlBuilder
-
public class PostgreSQLSqlBuilder : BasicSqlBuilder<PostgreSQLOptions>
-
public static class PostgreSQLTools
-
public enum PostgreSQLVersion
LinqToDB.DataProvider.SQLite
-
public interface ISQLiteExtensions
-
public interface ISQLiteSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public abstract class SQLiteDataProvider : DynamicDataProviderBase<SQLiteProviderAdapter>
-
public static class SQLiteExtensions
- public static void FTS3AutoMerge<TEntity>(this DataConnection dc, ITable<TEntity> table, int segments)
- public static void FTS3IntegrityCheck<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static byte[] FTS3MatchInfo<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static byte[] FTS3MatchInfo<TEntity>(this ISQLiteExtensions ext, TEntity entity, string format)
- public static void FTS3Merge<TEntity>(this DataConnection dc, ITable<TEntity> table, int blocks, int segments)
- public static string FTS3Offsets<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static void FTS3Optimize<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static void FTS3Rebuild<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, string startMatch)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, string startMatch, string endMatch)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, string startMatch, string endMatch, string ellipses)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, string startMatch, string endMatch, string ellipses, int columnIndex)
- public static string FTS3Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, string startMatch, string endMatch, string ellipses, int columnIndex, int tokensNumber)
- public static void FTS5AutoMerge<TEntity>(this DataConnection dc, ITable<TEntity> table, int value)
- public static double FTS5bm25<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static double FTS5bm25<TEntity>(this ISQLiteExtensions ext, TEntity entity, double[] weights)
- public static void FTS5CrisisMerge<TEntity>(this DataConnection dc, ITable<TEntity> table, int value)
- public static void FTS5Delete<TEntity>(this DataConnection dc, ITable<TEntity> table, int rowid, TEntity record)
- public static void FTS5DeleteAll<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static string FTS5Highlight<TEntity>(this ISQLiteExtensions ext, TEntity entity, int columnIndex, string startMatch, string endMatch)
- public static void FTS5IntegrityCheck<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static void FTS5Merge<TEntity>(this DataConnection dc, ITable<TEntity> table, int value)
- public static void FTS5Optimize<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static void FTS5Pgsz<TEntity>(this DataConnection dc, ITable<TEntity> table, int value)
- public static void FTS5Rank<TEntity>(this DataConnection dc, ITable<TEntity> table, string function)
- public static void FTS5Rebuild<TEntity>(this DataConnection dc, ITable<TEntity> table)
- public static string FTS5Snippet<TEntity>(this ISQLiteExtensions ext, TEntity entity, int columnIndex, string startMatch, string endMatch, string ellipses, int tokensNumber)
- public static void FTS5UserMerge<TEntity>(this DataConnection dc, ITable<TEntity> table, int value)
- public static bool Match(this ISQLiteExtensions ext, object entityOrColumn, string match)
- public static IQueryable<TEntity> MatchTable<TEntity>(this ISQLiteExtensions ext, ITable<TEntity> table, string match)
- public static double? Rank<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static int RowId<TEntity>(this ISQLiteExtensions ext, TEntity entity)
- public static ISQLiteExtensions SQLite(this ISqlExtension ext)
-
public static class SQLiteHints
-
public class SQLiteMappingSchema : LockedMappingSchema
-
public sealed class SQLiteOptions : DataProviderOptions<SQLiteOptions>, IEquatable<SQLiteOptions>
-
public class SQLiteProviderAdapter : IDynamicProviderAdapter
-
public class SQLiteSqlBuilder : BasicSqlBuilder
-
public static class SQLiteTools
LinqToDB.DataProvider.SapHana
LinqToDB.DataProvider.SqlCe
-
public interface ISqlCeSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface ISqlCeSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public static class SqlCeConfiguration
-
public class SqlCeDataProvider : DynamicDataProviderBase<SqlCeProviderAdapter>
-
public static class SqlCeHints
- public static class Table
- public static ISqlCeSpecificTable<TSource> TableHint<TSource>(this ISqlCeSpecificTable<TSource> table, string hint)
- public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this ISqlCeSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static ISqlCeSpecificTable<TSource> WithHoldLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithHoldLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, string indexName)
- public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, string[] indexNames)
- public static ISqlCeSpecificTable<TSource> WithNoLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithNoLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithPagLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithPagLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithRowLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithRowLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithTabLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithTabLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithUpdLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithUpdLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithXLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithXLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
-
public sealed class SqlCeMappingSchema : LockedMappingSchema
-
public sealed class SqlCeOptions : DataProviderOptions<SqlCeOptions>, IEquatable<SqlCeOptions>
-
public class SqlCeProviderAdapter : IDynamicProviderAdapter
-
public static class SqlCeTools
-
public static class SqlServerTools
LinqToDB.DataProvider.SqlServer
-
public class FreeTextTableExpressionAttribute : TableExpressionAttribute
-
public class SqlServer2000MappingSchema : MappingSchema
-
public class SqlServer2005MappingSchema : MappingSchema
-
public class SqlServer2008MappingSchema : MappingSchema
-
public class SqlServer2012MappingSchema : MappingSchema
-
public interface ISqlServerExtensions
-
public interface ISqlServerSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface ISqlServerSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public static class SqlFn
- public enum ColumnPropertyName
- public enum ConnectionPropertyName
- public enum DatabasePropertyName
- public enum DateParts
- public enum FileGroupPropertyName
- public enum FilePropertyExName
- public enum FilePropertyName
- public enum FullTextCatalogPropertyName
- public enum FullTextServicePropertyName
- public enum IndexKeyPropertyName
- public enum IndexPropertyName
- public class JsonData : IEquatable<JsonData>
- public enum ObjectPropertyExName
- public enum ObjectPropertyName
- public enum ServerPropertyName
- public enum TypePropertyName
- public static int Connections { get; }
- public static int CpuBusy { get; }
- public static DateTime CurrentTimestamp { get; }
- public static byte DateFirst { get; }
- public static byte[] DbTS { get; }
- public static decimal? Identity { get; }
- public static int Idle { get; }
- public static int IOBusy { get; }
- public static short LangID { get; }
- public static string Language { get; }
- public static int LockTimeout { get; }
- public static int MaxConnections { get; }
- public static byte MaxPrecision { get; }
- public static int NestLevel { get; }
- public static int Options { get; }
- public static int PacketErrors { get; }
- public static int PackReceived { get; }
- public static int PackSent { get; }
- public static string RemServer { get; }
- public static int RowCount { get; }
- public static string ServerName { get; }
- public static string ServiceName { get; }
- public static short SpID { get; }
- public static int TextSize { get; }
- public static int TimeTicks { get; }
- public static int TotalErrors { get; }
- public static int TotalRead { get; }
- public static int TotalWrite { get; }
- public static int TransactionCount { get; }
- public static string Version { get; }
- public static T Abs<T>(T numeric_expression)
- public static T Acos<T>(T float_expression)
- public static string AppName()
- public static int Ascii(char character_expression)
- public static int? Ascii(string character_expression)
- public static T Asin<T>(T float_expression)
- public static T Atan<T>(T float_expression)
- public static T Atn2<T>(T float_expression, T float_expression2)
- public static int BinaryCheckSum()
- public static int BinaryCheckSum(object[] expressions)
- public static T Cast<T>(object expression, SqlType<T> data_type)
- public static T Cast<T>(object expression, Func<SqlType<T>> data_type)
- public static T Cast<T>(object expression)
- public static T Ceiling<T>(T numeric_expression)
- public static char? Char(int? integer_expression)
- public static int? CharIndex(string expressionToFind, string expressionToSearch)
- public static int? CharIndex(string expressionToFind, string expressionToSearch, int? start_location)
- public static long? CharIndex(string expressionToFind, string expressionToSearch, long? start_location)
- public static long? CharIndexBig(string expressionToFind, string expressionToSearch)
- public static long? CharIndexBig(string expressionToFind, string expressionToSearch, int? start_location)
- public static int CheckSum()
- public static int CheckSum(object[] expressions)
- public static T Choose<T>(int? index, T[] values)
- public static string Collate(string string, string collation_name)
- public static short? ColumnLength(string table, string column)
- public static string ColumnName(int? table_id, int column_id)
- public static int? ColumnProperty(int? id, string column, ColumnPropertyName property)
- public static byte[] Compress(string expression)
- public static byte[] Compress(byte[] expression)
- public static string Concat(string[] string_value)
- public static string ConcatWithSeparator(string separator, string[] arguments)
- public static object ConnectionProperty(ConnectionPropertyName property)
- public static T Convert<T>(SqlType<T> data_type, object expression)
- public static T Convert<T>(Func<SqlType<T>> data_type, object expression)
- public static T Convert<T>(object expression)
- public static T Convert<T>(SqlType<T> data_type, object expression, int style)
- public static T Convert<T>(Func<SqlType<T>> data_type, object expression, int style)
- public static T Convert<T>(object expression, int style)
- public static T Cos<T>(T float_expression)
- public static T Cot<T>(T float_expression)
- public static short CurrentRequestID()
- public static string CurrentTimezone()
- public static string CurrentTimezoneID()
- public static long CurrentTransactionID()
- public static object DatabasePropertyEx(string database, DatabasePropertyName property)
- public static int? DataLength<T>(T expression)
- public static long? DataLengthBig<T>(T expression)
- public static DateTime? DateAdd(DateParts datepart, int? number, string date)
- public static DateTime? DateAdd(DateParts datepart, int? number, DateTime? date)
- public static DateTimeOffset? DateAdd(DateParts datepart, int? number, DateTimeOffset? date)
- public static TimeSpan? DateAdd(DateParts datepart, int? number, TimeSpan? date)
- public static int? DateDiff(DateParts datepart, string startdate, string enddate)
- public static int? DateDiff(DateParts datepart, DateTime? startdate, DateTime? enddate)
- public static int? DateDiff(DateParts datepart, DateTimeOffset? startdate, DateTimeOffset? enddate)
- public static int? DateDiff(DateParts datepart, TimeSpan? startdate, TimeSpan? enddate)
- public static long? DateDiffBig(DateParts datepart, string startdate, string enddate)
- public static long? DateDiffBig(DateParts datepart, DateTime? startdate, DateTime? enddate)
- public static long? DateDiffBig(DateParts datepart, DateTimeOffset? startdate, DateTimeOffset? enddate)
- public static long? DateDiffBig(DateParts datepart, TimeSpan? startdate, TimeSpan? enddate)
- public static DateTime? DateFromParts(int? year, int? month, int? day)
- public static string DateName(DateParts datepart, string date)
- public static string DateName(DateParts datepart, DateTime? date)
- public static string DateName(DateParts datepart, DateTimeOffset? date)
- public static string DateName(DateParts datepart, TimeSpan? date)
- public static int? DatePart(DateParts datepart, string date)
- public static int? DatePart(DateParts datepart, DateTime? date)
- public static int? DatePart(DateParts datepart, DateTimeOffset? date)
- public static int? DatePart(DateParts datepart, TimeSpan? date)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? fractions, int? precision)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? milliseconds)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? fractions, int? hour_offset, int? minute_offset, int? precision)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day)
- public static int? Day(string date)
- public static int? Day(DateTime? date)
- public static int? Day(DateTimeOffset? date)
- public static int? DbID(string database_name)
- public static int DbID()
- public static string DbName(int database_id)
- public static string DbName()
- public static byte[] Decompress(byte[] expression)
- public static T Degrees<T>(T numeric_expression)
- public static int? Difference(string character_expression1, string character_expression2)
- public static DateTime? EndOfMonth(string start_date)
- public static DateTime? EndOfMonth(string start_date, int? month_to_add)
- public static DateTime? EndOfMonth(DateTime? start_date)
- public static DateTime? EndOfMonth(DateTime? start_date, int? month_to_add)
- public static T Exp<T>(T float_expression)
- public static int? FileGroupID(string filegroup_name)
- public static string FileGroupName(short? filegroup_id)
- public static int? FileGroupProperty(string filegroup_name, FileGroupPropertyName property)
- public static short? FileID(string file_name)
- public static int? FileIDEx(string file_name)
- public static string FileName(int? file_id)
- public static int? FileProperty(string file_name, FilePropertyName property)
- public static object FilePropertyEx(string file_name, FilePropertyExName property)
- public static T Floor<T>(T numeric_expression)
- public static string Format(object value, string format)
- public static string FormatMessage(int msg_number, object[] param_values)
- public static string FormatMessage(string msg_string, object[] param_values)
- public static int? FullTextCatalogProperty(string catalog_name, FullTextCatalogPropertyName property)
- public static int? FullTextServiceProperty(FullTextServicePropertyName property)
- public static int? GetAnsiNull(string database)
- public static int? GetAnsiNull()
- public static DateTime GetDate()
- public static DateTime GetUtcDate()
- public static string HostID()
- public static string HostName()
- public static decimal IdentityCurrent(string table_or_view)
- public static decimal IdentityIncrement(string table_or_view)
- public static decimal IdentitySeed(string table_or_view)
- public static T Iif<T>(bool? boolean_expression, T true_value, T false_value)
- public static string IndexColumn(string table_or_view, int index_id, int key_id)
- public static int? IndexKeyProperty(int? object_ID, int? index_ID, int? key_ID, IndexKeyPropertyName property)
- public static int? IndexProperty(int? object_ID, string index_or_statistics_name, IndexPropertyName property)
- public static int IsDate(string expression)
- public static bool? IsJson(string expression)
- public static T IsNull<T>(T check_expression, T replacement_value)
- public static int IsNumeric<T>(T expression)
- public static string JsonModify(string expression, string path, string newValue)
- public static string JsonQuery(string expression, string path)
- public static string JsonValue(string expression, string path)
- public static string Left(string character_expression, int? integer_expression)
- public static string LeftTrim(string character_expression)
- public static int? Len(string character_expression)
- public static long? LenBig(string character_expression)
- public static T Log<T>(T float_expression)
- public static T Log<T>(T float_expression, int base)
- public static T Log10<T>(T float_expression)
- public static string Lower(string character_expression)
- public static byte[] MinActiveRowVersion()
- public static int? Month(string date)
- public static int? Month(DateTime? date)
- public static int? Month(DateTimeOffset? date)
- public static char? NChar(int? integer_expression)
- public static Guid NewID()
- public static object NextValueFor(string sequence_name)
- public static INeedsOrderByOnly<object> NextValueForOver(string sequence_name)
- public static string ObjectDefinition(int? object_id)
- public static int? ObjectID(string object_name)
- public static int? ObjectID(string object_name, string object_type)
- public static string ObjectName(int? object_id)
- public static string ObjectName(int? object_id, int? database_id)
- public static int? ObjectProperty(int? id, ObjectPropertyName property)
- public static object ObjectPropertyEx(int? id, ObjectPropertyExName property)
- public static string ObjectSchemaName(int? object_id)
- public static string ObjectSchemaName(int? object_id, int? database_id)
- public static IQueryable<JsonData> OpenJson(string json)
- public static IQueryable<JsonData> OpenJson(string json, string path)
- public static IQueryable<JsonData> OpenJson(this IDataContext dc, string json)
- public static IQueryable<JsonData> OpenJson(this IDataContext dc, string json, string path)
- public static string OriginalDbName()
- public static T Parse<T>(string string_value, SqlType<T> data_type)
- public static T Parse<T>(string string_value, Func<SqlType<T>> data_type)
- public static T Parse<T>(string string_value)
- public static T Parse<T>(string string_value, SqlType<T> data_type, string culture)
- public static T Parse<T>(string string_value, Func<SqlType<T>> data_type, string culture)
- public static T Parse<T>(string string_value, string culture)
- public static string ParseName(string object_name, int object_piece)
- public static int? PatIndex(string pattern, string expression)
- public static long? PatIndexBig(string pattern, string expression)
- public static double PI()
- public static T Power<T>(T float_expression, T y)
- public static string PublishingServerName()
- public static string QuoteName(string character_string)
- public static string QuoteName(string character_string, string quote_character)
- public static T Radians<T>(T numeric_expression)
- public static double Random()
- public static double Random(int seed)
- public static string Replace(string string_expression, string string_pattern, string string_replacement)
- public static string Replicate(string string_expression, int? integer_expression)
- public static string Replicate(byte[] string_expression, int? integer_expression)
- public static string Reverse(string string_expression)
- public static string Right(string character_expression, int? integer_expression)
- public static string RightTrim(string character_expression)
- public static T Round<T>(T numeric_expression, int length, int function)
- public static T Round<T>(T numeric_expression, int length)
- public static long RowCountBig()
- public static int? SchemaID()
- public static int? SchemaID(string schema_name)
- public static string SchemaName()
- public static string SchemaName(int? schema_id)
- public static decimal ScopeIdentity()
- public static object ServerProperty(ServerPropertyName property)
- public static T Sign<T>(T numeric_expression)
- public static T Sin<T>(T float_expression, T y)
- public static DateTime? SmallDateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute)
- public static string SoundEx(string character_expression)
- public static string Space(int? integer_expression)
- public static T Sqrt<T>(T float_expression)
- public static T Square<T>(T float_expression)
- public static DateTime? StatsDate(int? object_id, int? stats_id)
- public static string Str<T>(T float_expression)
- public static string Str<T>(T float_expression, int length)
- public static string Str<T>(T float_expression, int length, int decimal)
- public static string StringEscape(string text, string type)
- public static string Stuff(string character_expression, int? start, int? length, string replaceWith_expression)
- public static string Substring(string expression, int? start, int? length)
- public static DateTimeOffset? SwitchOffset(DateTimeOffset? datetimeoffset_expression, string timezoneoffset_expression)
- public static DateTime SysDatetime()
- public static DateTimeOffset SysDatetimeOffset()
- public static DateTime SysUtcDatetime()
- public static T Tan<T>(T float_expression)
- public static TimeSpan? TimeFromParts(int? hour, int? minute, int? seconds, int? fractions, int? precision)
- public static TimeSpan? TimeFromParts(int? hour, int? minute, int? seconds)
- public static DateTimeOffset? ToDatetimeOffset(DateTimeOffset? datetime_expression, string timezoneoffset_expression)
- public static string Translate(string inputString, string characters, string translations)
- public static string Trim(string string)
- public static string Trim(string characters, string string)
- public static T TryCast<T>(object expression, SqlType<T> data_type)
- public static T TryCast<T>(object expression, Func<SqlType<T>> data_type)
- public static T TryCast<T>(object expression)
- public static T TryConvert<T>(SqlType<T> data_type, object expression)
- public static T TryConvert<T>(Func<SqlType<T>> data_type, object expression)
- public static T TryConvert<T>(object expression)
- public static T TryConvert<T>(SqlType<T> data_type, object expression, int style)
- public static T TryConvert<T>(Func<SqlType<T>> data_type, object expression, int style)
- public static T TryConvert<T>(object expression, int style)
- public static T TryParse<T>(string string_value, SqlType<T> data_type)
- public static T TryParse<T>(string string_value, Func<SqlType<T>> data_type)
- public static T TryParse<T>(string string_value)
- public static T TryParse<T>(string string_value, SqlType<T> data_type, string culture)
- public static T TryParse<T>(string string_value, Func<SqlType<T>> data_type, string culture)
- public static T TryParse<T>(string string_value, string culture)
- public static int? TypeID(string type_name)
- public static string TypeName(int? type_id)
- public static int? TypeProperty(string type, TypePropertyName property)
- public static int? Unicode(string ncharacter_expression)
- public static string Upper(string character_expression)
- public static short XactState()
- public static int? Year(string date)
- public static int? Year(DateTime? date)
- public static int? Year(DateTimeOffset? date)
-
public static class SqlServerConfiguration
-
public abstract class SqlServerDataProvider : DynamicDataProviderBase<SqlServerProviderAdapter>
-
public class SqlServerMappingSchema : MappingSchema
-
public static class SqlServerExtensions
- public class FreeTextKey<TKey>
- public static bool Contains(this ISqlServerExtensions ext, string search, object[] tableOrColumns)
- public static bool ContainsProperty(this ISqlServerExtensions ext, object column, string property, string search)
- public static bool ContainsPropertyWithLanguage(this ISqlServerExtensions ext, object column, string property, string search, string language)
- public static bool ContainsPropertyWithLanguage(this ISqlServerExtensions ext, object column, string property, string search, int language)
- public static IQueryable<FreeTextKey<TKey>> ContainsTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search)
- public static IQueryable<FreeTextKey<TKey>> ContainsTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search)
- public static IQueryable<FreeTextKey<TKey>> ContainsTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search, string language)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search, string language, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search, int language, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string search, int language)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search, string language, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search, string language)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search, int language, int top)
- public static IQueryable<FreeTextKey<TKey>> ContainsTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string search, int language)
- public static bool ContainsWithLanguage(this ISqlServerExtensions ext, string search, string language, object[] tableOrColumns)
- public static bool ContainsWithLanguage(this ISqlServerExtensions ext, string search, int language, object[] tableOrColumns)
- public static bool FreeText(this ISqlServerExtensions ext, string term, object[] tableOrColumns)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTable<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term, string language)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term, string language, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term, int language, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, string term, int language)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term, string language)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term, string language, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term, int language, int top)
- public static IQueryable<FreeTextKey<TKey>> FreeTextTableWithLanguage<TTable, TKey>(this ISqlServerExtensions ext, ITable<TTable> table, Expression<Func<TTable, object>> columns, string term, int language)
- public static bool FreeTextWithLanguage(this ISqlServerExtensions ext, string term, string language, object[] tableOrColumns)
- public static bool FreeTextWithLanguage(this ISqlServerExtensions ext, string term, int language, object[] tableOrColumns)
- public static T IsNull<T>(this ISqlServerExtensions ext, T value, T replacementValue)
- public static ISqlServerExtensions SqlServer(this ISqlExtension ext)
-
public static class SqlServerHints
- public static class Join
- public static class Query
- public static class Table
- public static ISqlServerSpecificQueryable<TSource> JoinHashHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinHashHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificTable<TSource> JoinHint<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificQueryable<TSource> JoinHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> JoinLoopHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinLoopHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> JoinMergeHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinMergeHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> JoinRemoteHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinRemoteHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> OptionConcatUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionDisableExternalPushDown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionDisableScaleOutExecution<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionExpandViews<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionFast<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionForceExternalPushDown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionForceOrder<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionForceScaleOutExecution<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashGroup<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionIgnoreNonClusteredColumnStoreIndex<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionKeepFixedPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionKeepPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionLoopJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxDop<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxGrantPercent<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxRecursion<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMergeJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMergeUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMinGrantPercent<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionNoPerformanceSpool<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionOptimizeFor<TSource>(this ISqlServerSpecificQueryable<TSource> source, string[] values)
- public static ISqlServerSpecificQueryable<TSource> OptionOptimizeForUnknown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionOrderGroup<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionQueryTraceOn<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionRecompile<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionRobustPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionTableHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, SqlID tableID, string[] values)
- public static ISqlServerSpecificQueryable<TSource> OptionUseHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string[] values)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2008Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2012Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2016Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2019Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlServerSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlServerSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static ISqlServerSpecificTable<TSource> TableHint2012Plus<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint2012Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint2014Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificTable<TSource> WithForceScan<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithForceScanInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithForceSeek<TSource>(this ISqlServerSpecificTable<TSource> table, string indexName, Expression<Func<TSource, object>>[] columns)
- public static ISqlServerSpecificTable<TSource> WithForceSeek<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithForceSeekInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithHoldLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithHoldLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithIndex<TSource>(this ISqlServerSpecificTable<TSource> table, string indexName)
- public static ISqlServerSpecificTable<TSource> WithIndex<TSource>(this ISqlServerSpecificTable<TSource> table, string[] indexNames)
- public static ISqlServerSpecificTable<TSource> WithNoLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithNoLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithNoWait<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithNoWaitInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithPagLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithPagLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadCommitted<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadCommittedInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadCommittedLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadCommittedLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadPast<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadPastInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadUncommitted<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadUncommittedInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithRepeatableRead<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithRepeatableReadInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithRowLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithRowLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSerializable<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithSerializableInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSnapshot<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithSnapshotInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSpatialWindowMaxCells<TSource>(this ISqlServerSpecificTable<TSource> table, int cells)
- public static ISqlServerSpecificTable<TSource> WithTabLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithTabLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithTabLockX<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithTabLockXInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithUpdLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithUpdLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithXLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithXLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
-
public sealed class SqlServerOptions : DataProviderOptions<SqlServerOptions>, IEquatable<SqlServerOptions>
-
public enum SqlServerProvider
-
public class SqlServerProviderAdapter : IDynamicProviderAdapter
- public class SqlBulkCopy : TypeWrapper, IDisposable
- public class SqlBulkCopyColumnMapping : TypeWrapper
- public class SqlBulkCopyColumnMappingCollection : TypeWrapper
- public enum SqlBulkCopyOptions
- public class SqlConnection : TypeWrapper, IConnectionWrapper, IDisposable
- public class SqlConnectionStringBuilder : TypeWrapper
- public class SqlRowsCopiedEventArgs : TypeWrapper
- public sealed delegate SqlRowsCopiedEventHandler : MulticastDelegate
- public class SqlTransaction
- public const string MicrosoftAssemblyName = "Microsoft.Data.SqlClient"
- public const string MicrosoftClientNamespace = "Microsoft.Data.SqlClient"
- public const string MicrosoftProviderFactoryName = "Microsoft.Data.SqlClient"
- public const string SystemAssemblyName = "System.Data.SqlClient"
- public const string SystemClientNamespace = "System.Data.SqlClient"
- public const string SystemProviderFactoryName = "System.Data.SqlClient"
- public Type CommandType { get; }
- public Type ConnectionType { get; }
- public Type DataReaderType { get; }
- public string GetDateTimeOffsetReaderMethod { get; }
- public Func<DbParameter, SqlDbType> GetDbType { get; }
- public string GetSqlXmlReaderMethod { get; }
- public string GetTimeSpanReaderMethod { get; }
- public Func<DbParameter, string> GetTypeName { get; }
- public Func<DbParameter, string> GetUdtTypeName { get; }
- public Type ParameterType { get; }
- public Action<DbParameter, SqlDbType> SetDbType { get; }
- public Action<DbParameter, string> SetTypeName { get; }
- public Action<DbParameter, string> SetUdtTypeName { get; }
- public Type SqlDataRecordType { get; }
- public Type SqlExceptionType { get; }
- public Type TransactionType { get; }
- public static SqlServerProviderAdapter GetInstance(SqlServerProvider provider)
- public SqlBulkCopy CreateBulkCopy(DbConnection connection, SqlBulkCopyOptions options, DbTransaction transaction)
- public SqlBulkCopyColumnMapping CreateBulkCopyColumnMapping(int source, string destination)
- public SqlConnection CreateConnection(string connectionString)
- public SqlConnectionStringBuilder CreateConnectionStringBuilder(string connectionString)
-
public class SqlServerRetryPolicy : RetryPolicyBase
-
public static class SqlServerTools
- public static class Sql
- public static Func<IDataReader, int, decimal> DataReaderGetDecimal
- public static Func<IDataReader, int, decimal> DataReaderGetMoney
- public static bool AutoDetectProvider { get; set; }
- public static void AddUdtType(Type type, string udtName)
- public static void AddUdtType<T>(string udtName, T nullValue, DataType dataType = 0)
- public static DataConnection CreateDataConnection(string connectionString, SqlServerVersion version = 2)
- public static DataConnection CreateDataConnection(IDbConnection connection, SqlServerVersion version = 2)
- public static DataConnection CreateDataConnection(IDbTransaction transaction, SqlServerVersion version = 2)
- public static IDataProvider GetDataProvider(SqlServerVersion version = 2)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? maxBatchSize = default, int? bulkCopyTimeout = default, bool keepIdentity = false, bool checkConstraints = false, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static ISqlServerSpecificTable<TSource> AsSqlServer<TSource>(this ITable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> AsSqlServer<TSource>(this IQueryable<TSource> source)
- public static DataConnection CreateDataConnection(string connectionString, SqlServerVersion version = 0, SqlServerProvider provider = 0)
- public static DataConnection CreateDataConnection(DbConnection connection, SqlServerVersion version = 0, SqlServerProvider provider = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, SqlServerVersion version = 0, SqlServerProvider provider = 0)
- public static SqlServerVersion? DetectServerVersion(SqlServerProvider provider, string connectionString)
- public static IDataProvider GetDataProvider(SqlServerVersion version = 0, SqlServerProvider provider = 0, string connectionString = null)
- public static string QuoteIdentifier(string identifier)
- public static void SetIdentityInsert<T>(this DataConnection dataConnection, ITable<T> table, bool isOn)
- public static void SetSqlTypes(Type sqlHierarchyIdType, Type sqlGeographyType, Type sqlGeometryType)
-
public class SqlServerTransientExceptionDetector
-
public enum SqlServerVersion
-
public abstract class SqlType
-
public class SqlType<T> : SqlType
LinqToDB.DataProvider.Sybase
LinqToDB.Expressions
-
public class CustomMapperAttribute : Attribute
-
public static class Extensions
-
public static class ExpressionEvaluator
-
public static class ExpressionExtensions
- public static Expression Find(this Expression expr, Expression exprToFind)
- public static Expression Find<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter1, Expression exprToReplaceParameter2)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter1, Expression exprToReplaceParameter2, Expression exprToReplaceParameter3)
- public static int GetCount<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
- public static string GetDebugView(this Expression expression)
- public static Expression GetMemberGetter(MemberInfo mi, Expression obj)
- public static Expression Replace(this Expression expression, Expression toReplace, Expression replacedBy)
- public static Expression Replace(this Expression expression, Expression toReplace, Expression replacedBy, IEqualityComparer<Expression> equalityComparer)
- public static Expression Transform<TContext>(this Expression expr, TContext context, Func<TContext, Expression, Expression> func)
- public static Expression Transform(this Expression expr, Func<Expression, Expression> func)
- public static Expression Transform<TContext>(this Expression expr, TContext context, Func<TContext, Expression, TransformInfo> func)
- public static Expression Transform(this Expression expr, Func<Expression, TransformInfo> func)
- public static void Visit<TContext>(this Expression expr, TContext context, Action<TContext, Expression> func)
- public static void Visit<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
-
public class ExpressionGenerator
- public Expression ResultExpression { get; }
- public ExpressionGenerator(TypeMapper mapper)
- public ExpressionGenerator()
- public static Expression Build(Action<ExpressionGenerator> buildFunc, TypeMapper typeMapper = null)
- public Expression AddExpression(Expression expression)
- public ParameterExpression AddVariable(ParameterExpression variable)
- public Expression Assign(Expression left, Expression right)
- public ParameterExpression AssignToVariable(Expression expression, string name = null)
- public Expression Build()
- public Expression Condition(Expression test, Expression ifTrue, Expression ifFalse)
- public ParameterExpression DeclareVariable(Type type, string name = null)
- public Expression IfThen(Expression test, Expression ifTrue)
- public Expression IfThenElse(Expression test, Expression ifTrue, Expression ifFalse)
- public Expression MapAction(Expression<Action> action)
- public Expression MapAction<T>(Expression<Action<T>> action, Expression p)
- public Expression MapAction<T1, T2>(Expression<Action<T1, T2>> action, Expression p1, Expression p2)
- public Expression MapAction<T1, T2, T3>(Expression<Action<T1, T2, T3>> action, Expression p1, Expression p2, Expression p3)
- public Expression MapAction<T1, T2, T3, T4>(Expression<Action<T1, T2, T3, T4>> action, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapAction<T1, T2, T3, T4, T5>(Expression<Action<T1, T2, T3, T4, T5>> action, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public Expression MapExpression<TR>(Expression<Func<TR>> func)
- public Expression MapExpression<T, TR>(Expression<Func<T, TR>> func, Expression p)
- public Expression MapExpression<T1, T2, TR>(Expression<Func<T1, T2, TR>> func, Expression p1, Expression p2)
- public Expression MapExpression<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func, Expression p1, Expression p2, Expression p3)
- public Expression MapExpression<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapExpression<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public MemberExpression MemberAccess<T>(Expression<Func<T, object>> memberExpression, Expression obj)
- public Expression Throw(Expression expression)
- public Expression TryCatch(Expression body, CatchBlock[] catchBlocks)
-
public static class ExpressionHelper
-
public static class ExpressionInstances
-
public interface ICustomMapper
-
public static class MemberHelper
- public struct MemberInfoWithType
- public static MemberInfoWithType GetMemberInfoWithType(LambdaExpression func)
- public static MemberInfoWithType GetMemberInfoWithType(Expression expr)
- public static MemberInfo MemberOf<T, TMember>(Expression<Func<T, TMember>> func)
- public static MethodInfo MethodOf<T1, T2>(Expression<Func<T1, T2, object>> func)
- public static MethodInfo MethodOf<T1, T2, T3>(Expression<Func<T1, T2, T3, object>> func)
- public static MethodInfo MethodOf<T1, T2, T3, T4>(Expression<Func<T1, T2, T3, T4, object>> func)
- public static MethodInfo MethodOf(Expression<Action> func)
- public static MethodInfo MethodOfGeneric<T>(Expression<Func<T, object>> func)
- public static MethodInfo MethodOfGeneric<T1, T2>(Expression<Func<T1, T2, object>> func)
- public static MethodInfo MethodOfGeneric<T1, T2, T3>(Expression<Func<T1, T2, T3, object>> func)
- public static MethodInfo MethodOfGeneric<T1, T2, T3, T4>(Expression<Func<T1, T2, T3, T4, object>> func)
- public static MethodInfo MethodOfGeneric(Expression<Func<object>> func)
- public static MethodInfo MethodOfGeneric(Expression<Action> func)
- public static PropertyInfo PropertyOf(Expression<Func<object>> func)
-
public class SqlQueryDependentAttribute : Attribute
-
public class SqlQueryDependentParamsAttribute : SqlQueryDependentAttribute
-
public struct TransformInfo
-
public sealed class TypeMapper
- public class MemberBuilder<T, TV>
- public class TypeBuilder<T>
- public TypeMapper()
- public Action BuildAction(LambdaExpression lambda)
- public Action<T> BuildAction<T>(LambdaExpression lambda)
- public Action<T1, T2> BuildAction<T1, T2>(LambdaExpression lambda)
- public Action<T1, T2, T3> BuildAction<T1, T2, T3>(LambdaExpression lambda)
- public Action<T1, T2, T3, T4> BuildAction<T1, T2, T3, T4>(LambdaExpression lambda)
- public Action<T1, T2, T3, T4, T5> BuildAction<T1, T2, T3, T4, T5>(LambdaExpression lambda)
- public Func<object> BuildFactory<TR>(Expression<Func<TR>> newFunc) where TR : TypeWrapper
- public Func<T, object> BuildFactory<T, TR>(Expression<Func<T, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, object> BuildFactory<T1, T2, TR>(Expression<Func<T1, T2, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, object> BuildFactory<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> newFunc) where TR : TypeWrapper
- public Func<TR> BuildFunc<TR>(LambdaExpression lambda)
- public Func<T, TR> BuildFunc<T, TR>(LambdaExpression lambda)
- public Func<T1, T2, TR> BuildFunc<T1, T2, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, TR> BuildFunc<T1, T2, T3, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, TR> BuildFunc<T1, T2, T3, T4, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, T5, TR> BuildFunc<T1, T2, T3, T4, T5, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, T5, T6, TR> BuildFunc<T1, T2, T3, T4, T5, T6, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, T5, T6, T7, TR> BuildFunc<T1, T2, T3, T4, T5, T6, T7, TR>(LambdaExpression lambda)
- public Func<TR> BuildWrappedFactory<TR>(Expression<Func<TR>> newFunc) where TR : TypeWrapper
- public Func<T, TR> BuildWrappedFactory<T, TR>(Expression<Func<T, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, TR> BuildWrappedFactory<T1, T2, TR>(Expression<Func<T1, T2, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, TR> BuildWrappedFactory<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, T4, TR> BuildWrappedFactory<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, T4, T5, TR> BuildWrappedFactory<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, T4, T5, T6, TR> BuildWrappedFactory<T1, T2, T3, T4, T5, T6, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, TR>> newFunc) where TR : TypeWrapper
- public void FinalizeMappings()
- public Expression MapAction(Expression<Action> action)
- public Expression MapAction<T>(Expression<Action<T>> action, Expression p)
- public Expression MapAction<T1, T2>(Expression<Action<T1, T2>> action, Expression p1, Expression p2)
- public Expression MapAction<T1, T2, T3>(Expression<Action<T1, T2, T3>> action, Expression p1, Expression p2, Expression p3)
- public Expression MapAction<T1, T2, T3, T4>(Expression<Action<T1, T2, T3, T4>> action, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapAction<T1, T2, T3, T4, T5>(Expression<Action<T1, T2, T3, T4, T5>> action, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public LambdaExpression MapActionLambda(Expression<Action> action)
- public LambdaExpression MapActionLambda<T>(Expression<Action<T>> action)
- public LambdaExpression MapActionLambda<T1, T2>(Expression<Action<T1, T2>> action)
- public LambdaExpression MapActionLambda<T1, T2, T3>(Expression<Action<T1, T2, T3>> action)
- public LambdaExpression MapActionLambda<T1, T2, T3, T4>(Expression<Action<T1, T2, T3, T4>> action)
- public LambdaExpression MapActionLambda<T1, T2, T3, T4, T5>(Expression<Action<T1, T2, T3, T4, T5>> action)
- public Expression MapExpression<TR>(Expression<Func<TR>> func)
- public Expression MapExpression<T, TR>(Expression<Func<T, TR>> func, Expression p)
- public Expression MapExpression<T1, T2, TR>(Expression<Func<T1, T2, TR>> func, Expression p1, Expression p2)
- public Expression MapExpression<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func, Expression p1, Expression p2, Expression p3)
- public Expression MapExpression<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4)
- public Expression MapExpression<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func, Expression p1, Expression p2, Expression p3, Expression p4, Expression p5)
- public LambdaExpression MapLambda<T, TR>(Expression<Func<T, TR>> func)
- public LambdaExpression MapLambda<T1, T2, TR>(Expression<Func<T1, T2, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, TR>(Expression<Func<T1, T2, T3, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, T6, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, T6, T7, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, TR>> func)
- public void RegisterTypeWrapper<TWrapper>(Type originalType)
- public void RegisterTypeWrapper(Type wrapperType, Type originalType)
- public TypeBuilder<T> Type<T>()
- public TR Wrap<TR>(object instance) where TR : TypeWrapper
- public Task<TR> WrapTask<TR>(Task instanceTask, Type instanceType, CancellationToken cancellationToken) where TR : TypeWrapper
-
public class TypeWrapper
-
public class TypeWrapperNameAttribute : Attribute
-
public class ValueTaskToTaskMapper : ICustomMapper
-
public class WrapperAttribute : Attribute
LinqToDB.Extensions
-
public static class AttributesExtensions
-
public static class ReflectionExtensions
- public static Assembly AssemblyEx(this Type type)
- public static Type BaseTypeEx(this Type type)
- public static T[] GetAttributes<T>(this Type type) where T : Attribute
- public static ConstructorInfo GetConstructorEx(this Type type, Type[] parameterTypes)
- public static ConstructorInfo[] GetConstructorsEx(this Type type)
- public static object[] GetCustomAttributesEx(this Type type, Type attributeType, bool inherit)
- public static object[] GetCustomAttributesEx(this Type type, bool inherit)
- public static object[] GetCustomAttributesEx(this MemberInfo memberInfo, Type attributeType, bool inherit)
- public static object[] GetCustomAttributesEx(this MemberInfo memberInfo, bool inherit)
- public static object[] GetCustomAttributesEx(this ParameterInfo parameterInfo, bool inherit)
- public static FieldInfo GetFieldEx(this Type type, string propertyName)
- public static FieldInfo[] GetFieldsEx(this Type type)
- public static T GetFirstAttribute<T>(this Type type) where T : Attribute
- public static Type[] GetGenericArgumentsEx(this Type type)
- public static MethodInfo GetGetMethodEx(this PropertyInfo propertyInfo, bool nonPublic)
- public static MethodInfo GetGetMethodEx(this PropertyInfo propertyInfo)
- public static Type[] GetInterfacesEx(this Type type)
- public static MethodInfo GetMethodEx(this Type type, string name, Type[] types)
- public static MethodInfo[] GetMethodsEx(this Type type)
- public static MethodInfo GetMethodEx(this Type type, Type returnType, string name, Type[] types)
- public static MethodInfo GetMethodEx(this Type type, string name, int genericParametersCount, Type[] types)
- public static MethodInfo GetMethodEx(this Type type, string name, Type[] types)
- public static PropertyInfo[] GetPropertiesEx(this Type type, BindingFlags flags)
- public static PropertyInfo GetPropertyEx(this Type type, string propertyName)
- public static MethodInfo GetPublicInstanceMethodEx(this Type type, string name, Type[] types)
- public static MethodInfo GetSetMethodEx(this PropertyInfo propertyInfo, bool nonPublic)
- public static MethodInfo GetSetMethodEx(this PropertyInfo propertyInfo)
- public static bool IsAbstractEx(this Type type)
- public static bool IsAssignableFromEx(this Type type, Type c)
- public static bool IsClassEx(this Type type)
- public static bool IsEnumEx(this Type type)
- public static bool IsEnumerableTType(this Type type, Type elementType)
- public static bool IsGenericTypeDefinitionEx(this Type type)
- public static bool IsGenericTypeEx(this Type type)
- public static bool IsGenericEnumerableType(this Type type)
- public static bool IsInterfaceEx(this Type type)
- public static bool IsNullableGetValueOrDefault(this MemberInfo member)
- public static bool IsPrimitiveEx(this Type type)
- public static bool IsPublicEx(this Type type)
- public static bool IsSubclassOfEx(this Type type, Type c)
- public static bool IsValueTypeEx(this Type type)
- public static Type ReflectedTypeEx(this MemberInfo memberInfo)
- public static bool IsSubClassOf(this Type type, Type check)
LinqToDB.Interceptors
-
public struct CommandEventData
-
public abstract class CommandInterceptor : ICommandInterceptor, IInterceptor
- protected CommandInterceptor()
- public virtual void AfterExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, DbDataReader dataReader)
- public virtual void BeforeReaderDispose(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- public virtual Task BeforeReaderDisposeAsync(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- public virtual DbCommand CommandInitialized(CommandEventData eventData, DbCommand command)
- public virtual Option<int> ExecuteNonQuery(CommandEventData eventData, DbCommand command, Option<int> result)
- public virtual Task<Option<int>> ExecuteNonQueryAsync(CommandEventData eventData, DbCommand command, Option<int> result, CancellationToken cancellationToken)
- public virtual Option<DbDataReader> ExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result)
- public virtual Task<Option<DbDataReader>> ExecuteReaderAsync(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result, CancellationToken cancellationToken)
- public virtual Option<object> ExecuteScalar(CommandEventData eventData, DbCommand command, Option<object> result)
- public virtual Task<Option<object>> ExecuteScalarAsync(CommandEventData eventData, DbCommand command, Option<object> result, CancellationToken cancellationToken)
-
public struct ConnectionEventData
-
public abstract class ConnectionInterceptor : IConnectionInterceptor, IInterceptor
-
public sealed class ConnectionOptionsConnectionInterceptor : ConnectionInterceptor
-
public struct DataContextEventData
-
public abstract class DataContextInterceptor : IDataContextInterceptor, IInterceptor
-
public struct EntityCreatedEventData
-
public abstract class EntityServiceInterceptor : IEntityServiceInterceptor, IInterceptor
-
public interface ICommandInterceptor : IInterceptor
- void AfterExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, DbDataReader dataReader)
- void BeforeReaderDispose(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- Task BeforeReaderDisposeAsync(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- DbCommand CommandInitialized(CommandEventData eventData, DbCommand command)
- Option<int> ExecuteNonQuery(CommandEventData eventData, DbCommand command, Option<int> result)
- Task<Option<int>> ExecuteNonQueryAsync(CommandEventData eventData, DbCommand command, Option<int> result, CancellationToken cancellationToken)
- Option<DbDataReader> ExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result)
- Task<Option<DbDataReader>> ExecuteReaderAsync(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result, CancellationToken cancellationToken)
- Option<object> ExecuteScalar(CommandEventData eventData, DbCommand command, Option<object> result)
- Task<Option<object>> ExecuteScalarAsync(CommandEventData eventData, DbCommand command, Option<object> result, CancellationToken cancellationToken)
-
public interface IConnectionInterceptor : IInterceptor
-
public interface IDataContextInterceptor : IInterceptor
-
public interface IEntityServiceInterceptor : IInterceptor
-
public interface IInterceptable
-
public interface IInterceptable<T> : IInterceptable where T : IInterceptor
-
public interface IInterceptor
-
public interface IUnwrapDataObjectInterceptor : IInterceptor
-
public abstract class UnwrapDataObjectInterceptor : IUnwrapDataObjectInterceptor, IInterceptor
LinqToDB.Linq
-
public class AccessorMember
-
public static class Expressions
- public static LambdaExpression ConvertBinary(MappingSchema mappingSchema, BinaryExpression binaryExpression)
- public static MemberInfo M<T>(Expression<Func<T, object>> func)
- public static MemberInfo M<T>(Expression<Func<T>> func)
- public static MemberInfoWithType M<T>(Expression<Func<T, object>> func)
- public static MemberInfoWithType M<T>(Expression<Func<T>> func)
- public static void MapBinary(string providerName, ExpressionType nodeType, Type leftType, Type rightType, LambdaExpression expression)
- public static void MapBinary(ExpressionType nodeType, Type leftType, Type rightType, LambdaExpression expression)
- public static void MapBinary<TLeft, TRight, TR>(string providerName, Expression<Func<TLeft, TRight, TR>> binaryExpression, Expression<Func<TLeft, TRight, TR>> expression)
- public static void MapBinary<TLeft, TRight, TR>(Expression<Func<TLeft, TRight, TR>> binaryExpression, Expression<Func<TLeft, TRight, TR>> expression)
- public static void MapMember(Type objectType, MemberInfo memberInfo, LambdaExpression expression)
- public static void MapMember(string providerName, MemberInfoWithType memberInfoWithType, LambdaExpression expression)
-
public interface IDataReaderAsync : IDisposable, IAsyncDisposable
-
public interface IMergeable<TTarget, TSource> : IMergeableSource<TTarget, TSource>
-
public interface IMergeableOn<TTarget, TSource>
-
public interface IMergeableSource<TTarget, TSource>
-
public interface IMergeableUsing<TTarget>
-
public static class Internals
-
public interface IQueryContext
-
public interface IQueryRunner : IDisposable, IAsyncDisposable
-
public abstract class Query
-
public class Query<T> : Query
-
public class QueryInfo : IQueryContext
LinqToDB.Linq.Builder
-
public class ExpressionTreeOptimizationContext
-
public interface IToSqlConverter
-
public class SqlInfo
- public readonly List<MemberInfo> MemberChain
- public readonly MemberInfo[] MemberChain
- public SqlInfo()
- public SqlInfo(MemberInfo mi)
- public SqlInfo(IEnumerable<MemberInfo> mi)
- public SqlInfo Clone()
- public SqlInfo(MemberInfo[] mi, ISqlExpression sql, SelectQuery query = null, int index = -1)
- public SqlInfo(ISqlExpression sql, SelectQuery query = null, int index = -1)
- public SqlInfo(MemberInfo mi, ISqlExpression sql, SelectQuery query = null, int index = -1)
- public SqlInfo(IEnumerable<MemberInfo> mi, ISqlExpression sql, SelectQuery query = null, int index = -1)
- public SqlInfo(IEnumerable<MemberInfo> mi, ISqlExpression sql, int index)
- public SqlInfo AppendMember(MemberInfo mi)
- public SqlInfo WithIndex(int index)
- public SqlInfo WithMember(MemberInfo mi)
- public SqlInfo WithMembers(IEnumerable<MemberInfo> mi)
- public SqlInfo WithQuery(SelectQuery query)
- public SqlInfo WithSql(ISqlExpression sql)
-
public class SqlQueryExtensionData
LinqToDB.Linq.Internal
LinqToDB.Mapping
-
public class AssociationAttribute : MappingAttribute
-
public class AssociationDescriptor
- public string AliasName { get; }
- public Expression AssociationSetterExpression { get; }
- public string AssociationSetterExpressionMethod { get; }
- public Expression ExpressionQuery { get; }
- public string ExpressionQueryMethod { get; }
- public bool IsList { get; }
- public AssociationDescriptor(Type type, MemberInfo memberInfo, string[] thisKey, string[] otherKey, string expressionPredicate, Expression predicate, string storage, bool canBeNull)
- public AssociationDescriptor(Type type, MemberInfo memberInfo, string[] thisKey, string[] otherKey, string expressionPredicate, Expression predicate, string expressionQueryMethod, Expression expressionQuery, string storage, string associationSetterExpressionMethod, Expression associationSetterExpression, bool? canBeNull, string aliasName)
- public string GenerateAlias()
- public LambdaExpression GetAssociationSetterMethod(Type memberType, Type objectType)
- public Type GetElementType(MappingSchema mappingSchema)
- public Type GetParentElementType()
- public LambdaExpression GetQueryMethod(Type parentType, Type objectType)
- public bool HasAssociationSetterMethod()
- public bool HasQueryMethod()
-
public class ColumnAliasAttribute : MappingAttribute
-
public class ColumnAttribute : MappingAttribute
-
public class ColumnDescriptor : IColumnChangeDescriptor
- public EntityDescriptor EntityDescriptor { get; }
- public bool HasInheritanceMapping { get; }
- public bool HasValuesToSkipOnInsert { get; }
- public bool HasValuesToSkipOnUpdate { get; }
- public MappingSchema MappingSchema { get; }
- public SkipModification SkipModificationFlags { get; }
- public bool SkipOnEntityFetch { get; }
- public ColumnDescriptor(MappingSchema mappingSchema, ColumnAttribute columnAttribute, MemberAccessor memberAccessor)
- public virtual object GetValue(MappingSchema mappingSchema, object obj)
- public IValueConverter ValueConverter { get; }
- public ColumnDescriptor(MappingSchema mappingSchema, EntityDescriptor entityDescriptor, ColumnAttribute columnAttribute, MemberAccessor memberAccessor, bool hasInheritanceMapping)
- public static Expression ApplyConversions(MappingSchema mappingSchema, Expression getterExpr, DbDataType dbDataType, IValueConverter valueConverter, bool includingEnum)
- public static DbDataType CalculateDbDataType(MappingSchema mappingSchema, Type systemType)
- public Expression ApplyConversions(Expression getterExpr, DbDataType dbDataType, bool includingEnum)
- public DbDataType GetConvertedDbDataType()
- public DbDataType GetDbDataType(bool completeDataType)
- public LambdaExpression GetDbParamLambda()
- public LambdaExpression GetDbValueLambda()
- public Expression GetDefaultDbParamExpression()
- public Expression GetDefaultDbValueExpression()
- public LambdaExpression GetOriginalValueLambda()
- public virtual object GetProviderValue(object obj)
- public virtual bool ShouldSkip(object obj, EntityDescriptor descriptor, SkipModification flags)
-
public class DataTypeAttribute : MappingAttribute
-
public class DynamicColumnAccessorAttribute : MappingAttribute
-
public class DynamicColumnsStoreAttribute : MappingAttribute
-
public class EntityDescriptor : IEntityChangeDescriptor
-
public class EntityMappingBuilder<TEntity>
- public PropertyMappingBuilder<T> Association<S, ID1, ID2>(Expression<Func<T, S>> prop, Expression<Func<T, ID1>> thisKey, Expression<Func<S, ID2>> otherKey, bool canBeNull = true)
- public PropertyMappingBuilder<T> Association<TOther>(Expression<Func<T, IEnumerable<TOther>>> prop, Expression<Func<T, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<T> Association<TOther>(Expression<Func<T, TOther>> prop, Expression<Func<T, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TProperty> Association<TProperty, TThisKey, TOtherKey>(Expression<Func<TEntity, TProperty>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TProperty, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public FluentMappingBuilder Build()
- public EntityMappingBuilder<TEntity> DynamicColumnsStore(Expression<Func<TEntity, object>> func)
- public EntityMappingBuilder<TEntity> DynamicPropertyAccessors(Expression<Func<TEntity, string, object, object>> getter, Expression<Action<TEntity, string, object>> setter)
- public TA[] GetAttributes<TA>() where TA : Attribute
- public TA[] GetAttributes<TA>(Type type) where TA : Attribute
- public TA[] GetAttributes<TA>(MemberInfo memberInfo) where TA : Attribute
- public TA[] GetAttributes<TA>(Func<TA, string> configGetter) where TA : Attribute
- public TA[] GetAttributes<TA>(Type type, Func<TA, string> configGetter) where TA : Attribute
- public TA[] GetAttributes<TA>(MemberInfo memberInfo, Func<TA, string> configGetter) where TA : Attribute
- public EntityMappingBuilder<T> HasAttribute(Attribute attribute)
- public EntityMappingBuilder<T> HasAttribute(MemberInfo memberInfo, Attribute attribute)
- public EntityMappingBuilder<T> HasAttribute(LambdaExpression func, Attribute attribute)
- public EntityMappingBuilder<T> HasAttribute(Expression<Func<T, object>> func, Attribute attribute)
- public EntityMappingBuilder<T> HasColumn(Expression<Func<T, object>> func, int order = -1)
- public EntityMappingBuilder<T> HasDatabaseName(string databaseName)
- public EntityMappingBuilder<T> HasIdentity(Expression<Func<T, object>> func)
- public EntityMappingBuilder<T> HasPrimaryKey(Expression<Func<T, object>> func, int order = -1)
- public EntityMappingBuilder<T> HasSchemaName(string schemaName)
- public EntityMappingBuilder<T> HasTableName(string tableName)
- public EntityMappingBuilder<T> Ignore(Expression<Func<T, object>> func, int order = -1)
- public EntityMappingBuilder<T> Inheritance<TS>(Expression<Func<T, TS>> key, TS value, Type type, bool isDefault = false)
- public EntityMappingBuilder<T> IsColumnNotRequired()
- public EntityMappingBuilder<T> IsColumnRequired()
- public PropertyMappingBuilder<T> Property(Expression<Func<T, object>> func)
- public EntityMappingBuilder<TEntity> HasAttribute(MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(MemberInfo memberInfo, MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(LambdaExpression func, MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(Expression<Func<TEntity, object>> func, MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasColumn(Expression<Func<TEntity, object>> func, int order = -1)
- public EntityMappingBuilder<TEntity> HasDatabaseName(string databaseName)
- public EntityMappingBuilder<TEntity> HasIdentity<TProperty>(Expression<Func<TEntity, TProperty>> func)
- public EntityMappingBuilder<TEntity> HasIsTemporary(bool isTemporary = true)
- public EntityMappingBuilder<TEntity> HasPrimaryKey<TProperty>(Expression<Func<TEntity, TProperty>> func, int order = -1)
- public EntityMappingBuilder<TEntity> HasQueryFilter(Func<IQueryable<TEntity>, IDataContext, IQueryable<TEntity>> filterFunc)
- public EntityMappingBuilder<TEntity> HasQueryFilter<TDataContext>(Func<IQueryable<TEntity>, TDataContext, IQueryable<TEntity>> filterFunc) where TDataContext : IDataContext
- public EntityMappingBuilder<TEntity> HasQueryFilter(Expression<Func<TEntity, IDataContext, bool>> filter)
- public EntityMappingBuilder<TEntity> HasQueryFilter<TDataContext>(Expression<Func<TEntity, TDataContext, bool>> filter) where TDataContext : IDataContext
- public EntityMappingBuilder<TEntity> HasSchemaName(string schemaName)
- public EntityMappingBuilder<TEntity> HasServerName(string serverName)
- public EntityMappingBuilder<TEntity> HasSkipValuesOnInsert(Expression<Func<TEntity, object>> func, object[] values)
- public EntityMappingBuilder<TEntity> HasSkipValuesOnUpdate(Expression<Func<TEntity, object>> func, object[] values)
- public EntityMappingBuilder<TEntity> HasTableName(string tableName)
- public EntityMappingBuilder<TEntity> HasTableOptions(TableOptions tableOptions)
- public EntityMappingBuilder<TEntity> Ignore(Expression<Func<TEntity, object>> func, int order = -1)
- public EntityMappingBuilder<TEntity> Inheritance<TS>(Expression<Func<TEntity, TS>> key, TS value, Type type, bool isDefault = false)
- public EntityMappingBuilder<TEntity> IsColumnNotRequired()
- public EntityMappingBuilder<TEntity> IsColumnRequired()
- public PropertyMappingBuilder<TEntity, TProperty> Member<TProperty>(Expression<Func<TEntity, TProperty>> func)
- public PropertyMappingBuilder<TEntity, TProperty> Property<TProperty>(Expression<Func<TEntity, TProperty>> func)
-
public class FluentMappingBuilder
- public FluentMappingBuilder()
- public FluentMappingBuilder Build()
- public T[] GetAttributes<T>(Type type) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo) where T : Attribute
- public FluentMappingBuilder HasAttribute(Type type, Attribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Attribute attribute)
- public FluentMappingBuilder HasAttribute(MemberInfo memberInfo, Attribute attribute)
- public FluentMappingBuilder HasAttribute(LambdaExpression func, Attribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Expression<Func<T, object>> func, Attribute attribute)
- public FluentMappingBuilder HasAttribute(Type type, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute<T>(MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute(MemberInfo memberInfo, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute(LambdaExpression func, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Expression<Func<T, object>> func, MappingAttribute attribute)
-
public class IdentityAttribute : MappingAttribute
-
public interface IEntityChangeDescriptor
-
public class InheritanceMappingAttribute : MappingAttribute
-
public abstract class LockedMappingSchema : MappingSchema
-
public abstract class MappingAttribute : Attribute
-
public class MappingSchema : IConfigurationID
- public static Action<MappingSchema, IEntityChangeDescriptor> EntityDescriptorCreatedCallback { get; set; }
- public string ConfigurationID { get; }
- public Action<MappingSchema, IEntityChangeDescriptor> EntityDescriptorCreatedCallback { get; set; }
- public IMetadataReader MetadataReader { get; set; }
- public string DisplayID { get; }
- public virtual bool IsLockable { get; }
- public virtual bool IsLocked { get; }
- public static void ClearCache()
- public static MappingSchema CombineSchemas(MappingSchema ms1, MappingSchema ms2)
- public void AddScalarType(Type type, DataType dataType = 0)
- public void AddScalarType(Type type, SqlDataType dataType)
- public void AddScalarType(Type type, DataType dataType = 0, bool withNullable = true)
- public void AddScalarType(Type type, SqlDataType dataType, bool withNullable = true)
- public T GetAttribute<T>(Type type, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public T[] GetAttributes<T>(Type type, bool inherit = true) where T : Attribute
- public Expression GenerateConvertedValueExpression(object value, Type type)
- public LambdaExpression GenerateSafeConvert(Type fromType, Type type)
- public T GetAttribute<T>(Type type) where T : MappingAttribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public LambdaExpression GetConvertExpression(DbDataType from, DbDataType to, bool checkNull = true, bool createDefault = true)
- public IEnumerable<Type> GetDefinedTypes()
- public Type[] GetEntites()
- public EntityDescriptor GetEntityDescriptor(Type type)
- public FluentMappingBuilder GetFluentMappingBuilder()
- public EntityDescriptor GetEntityDescriptor(Type type, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated = null)
- public bool HasAttribute<T>(Type type) where T : MappingAttribute
- public bool HasAttribute<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public void SetConverter<TFrom, TTo>(Func<TFrom, TTo> func, DbDataType from, DbDataType to)
- public void SetConvertExpression(DbDataType fromType, DbDataType toType, LambdaExpression expr, bool addNullCheck = true)
- public void SetValueToSqlConverter(Type type, Action<StringBuilder, SqlDataType, DataOptions, object> converter)
-
public class MapValueAttribute : MappingAttribute
-
public class NullableAttribute : MappingAttribute
-
public class PrimaryKeyAttribute : MappingAttribute
-
public class PropertyMappingBuilder<T>
-
public enum Relationship
-
public class PropertyMappingBuilder<TEntity, TProperty>
- public PropertyMappingBuilder(EntityMappingBuilder<TEntity> entity, Expression<Func<TEntity, TProperty>> memberGetter)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther, TThisKey, TOtherKey>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TOther, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public FluentMappingBuilder Build()
- public EntityMappingBuilder<TE> Entity<TE>(string configuration = null)
- public PropertyMappingBuilder<TEntity, TProperty> HasAttribute(MappingAttribute attribute)
- public PropertyMappingBuilder<TEntity, TProperty> HasColumnName(string columnName)
- public PropertyMappingBuilder<TEntity, TProperty> HasConversion<TProvider>(Expression<Func<TProperty, TProvider>> toProvider, Expression<Func<TProvider, TProperty>> toModel, bool handlesNulls = false)
- public PropertyMappingBuilder<TEntity, TProperty> HasConversionFunc<TProvider>(Func<TProperty, TProvider> toProvider, Func<TProvider, TProperty> toModel, bool handlesNulls = false)
- public PropertyMappingBuilder<TEntity, TProperty> HasCreateFormat(string format)
- public PropertyMappingBuilder<TEntity, TProperty> HasDataType(DataType dataType)
- public PropertyMappingBuilder<TEntity, TProperty> HasDbType(string dbType)
- public PropertyMappingBuilder<TEntity, TProperty> HasLength(int length)
- public PropertyMappingBuilder<TEntity, TProperty> HasOrder(int order)
- public PropertyMappingBuilder<TEntity, TProperty> HasPrecision(int precision)
- public PropertyMappingBuilder<TEntity, TProperty> HasScale(int scale)
- public PropertyMappingBuilder<TEntity, TProperty> HasSkipOnInsert(bool skipOnInsert = true)
- public PropertyMappingBuilder<TEntity, TProperty> HasSkipOnUpdate(bool skipOnUpdate = true)
- public PropertyMappingBuilder<TEntity, TProperty> HasStorage(string storage)
- public PropertyMappingBuilder<TEntity, TProperty> IsAlias(Expression<Func<TEntity, object>> aliasMember)
- public PropertyMappingBuilder<TEntity, TProperty> IsAlias(string aliasMember)
- public PropertyMappingBuilder<TEntity, TProperty> IsColumn()
- public PropertyMappingBuilder<TEntity, TProperty> IsDiscriminator(bool isDiscriminator = true)
- public PropertyMappingBuilder<TEntity, TProperty> IsExpression<TR>(Expression<Func<TEntity, TR>> expression, bool isColumn = false, string alias = null)
- public PropertyMappingBuilder<TEntity, TProperty> IsIdentity()
- public PropertyMappingBuilder<TEntity, TProperty> IsNotColumn()
- public PropertyMappingBuilder<TEntity, TProperty> IsNotNull()
- public PropertyMappingBuilder<TEntity, TProperty> IsNullable(bool isNullable = true)
- public PropertyMappingBuilder<TEntity, TProperty> IsPrimaryKey(int order = -1)
- public PropertyMappingBuilder<TEntity, TMember> Member<TMember>(Expression<Func<TEntity, TMember>> func)
- public PropertyMappingBuilder<TEntity, TMember> Property<TMember>(Expression<Func<TEntity, TMember>> func)
- public PropertyMappingBuilder<TEntity, TProperty> SkipOnEntityFetch(bool skipOnEntityFetch = true)
- public PropertyMappingBuilder<TEntity, TProperty> UseSequence(string sequenceName, string schema = null, string configuration = null)
-
public class QueryFilterAttribute : MappingAttribute
-
public class ResultSetIndexAttribute : Attribute
-
public class ScalarTypeAttribute : MappingAttribute
-
public class SequenceNameAttribute : MappingAttribute
-
public class StoredProcedure : Attribute
-
public abstract class SkipBaseAttribute : MappingAttribute
-
public enum SkipModification
-
public abstract class SkipValuesByListAttribute : SkipBaseAttribute
-
public class SkipValuesOnInsertAttribute : SkipValuesByListAttribute
-
public class SkipValuesOnUpdateAttribute : SkipValuesByListAttribute
-
public class TableAttribute : MappingAttribute
-
public class ValueConverterAttribute : MappingAttribute
LinqToDB.Metadata
-
public class AttributeReader : IMetadataReader
-
public class FluentMetadataReader : IMetadataReader
- public FluentMetadataReader()
- public void AddAttribute(Type type, Attribute attribute)
- public void AddAttribute(MemberInfo memberInfo, Attribute attribute)
- public T[] GetAttributes<T>(Type type, bool inherit = true) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, bool inherit = true) where T : Attribute
- public FluentMetadataReader(IReadOnlyDictionary<Type, List<MappingAttribute>> typeAttributes, IReadOnlyDictionary<MemberInfo, List<MappingAttribute>> memberAttributes, IReadOnlyList<MemberInfo> orderedMembers)
- public T[] GetAttributes<T>(Type type) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public string GetObjectID()
- public IEnumerable<Type> GetRegisteredTypes()
-
public interface IMetadataReader
-
public class MetadataReader : IMetadataReader
-
public class SystemComponentModelDataAnnotationsSchemaAttributeReader : IMetadataReader
-
public class SystemDataSqlServerAttributeReader : IMetadataReader
-
public class XmlAttributeReader : IMetadataReader
LinqToDB.Reflection
LinqToDB.Remote
-
public interface ILinqService
- int ExecuteBatch(string configuration, string queryData)
- Task<int> ExecuteBatchAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- int ExecuteNonQuery(string configuration, string queryData)
- Task<int> ExecuteNonQueryAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- string ExecuteReader(string configuration, string queryData)
- Task<string> ExecuteReaderAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- string ExecuteScalar(string configuration, string queryData)
- Task<string> ExecuteScalarAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- LinqServiceInfo GetInfo(string configuration)
- Task<LinqServiceInfo> GetInfoAsync(string configuration, CancellationToken cancellationToken = default)
-
public class LinqService : ILinqService
- public static Func<string, Type> TypeResolver
- public bool AllowUpdates { get; set; }
- public MappingSchema MappingSchema { get; set; }
- public LinqService()
- public LinqService(MappingSchema mappingSchema)
- public virtual DataConnection CreateDataContext(string configuration)
- public int ExecuteBatch(string configuration, string queryData)
- public Task<int> ExecuteBatchAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public int ExecuteNonQuery(string configuration, string queryData)
- public Task<int> ExecuteNonQueryAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public string ExecuteReader(string configuration, string queryData)
- public Task<string> ExecuteReaderAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public string ExecuteScalar(string configuration, string queryData)
- public Task<string> ExecuteScalarAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public virtual LinqServiceInfo GetInfo(string configuration)
- public virtual Task<LinqServiceInfo> GetInfoAsync(string configuration, CancellationToken cancellationToken)
- protected virtual void HandleException(Exception exception)
- protected virtual void ValidateQuery(LinqServiceQuery query)
-
public class LinqServiceInfo
-
public class LinqServiceQuery
-
public class LinqServiceResult
-
public abstract class RemoteDataContextBase : IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<IDataContextInterceptor>, IInterceptable, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
LinqToDB.SchemaProvider
-
public class ColumnInfo
-
public class ColumnSchema
- public long? Length { get; set; }
- public int? Length { get; set; }
- public int? Ordinal { get; set; }
-
public class DataTypeInfo
-
public class GetSchemaOptions
-
public struct LoadTableData
-
public class ParameterSchema
-
public class ProcedureInfo
-
public class ProcedureParameterInfo
-
public class ProcedureSchema
-
public abstract class SchemaProviderBase : ISchemaProvider
- protected List<DataTypeInfo> DataTypes
- protected Dictionary<string, DataTypeInfo> DataTypesDic
- protected virtual DataParameter BuildProcedureParameter(ParameterSchema p)
- protected string BuildSchemaFilter(GetSchemaOptions options, string defaultSchema, Action<StringBuilder, string> stringLiteralBuilder)
- protected abstract List<ColumnInfo> GetColumns(DataConnection dataConnection)
- protected virtual string GetDatabaseName(DbConnection dbConnection)
- protected virtual string GetDataSourceName(DbConnection dbConnection)
- protected abstract DataType GetDataType(string dataType, string columnType, long? length, int? prec, int? scale)
- protected DataTypeInfo GetDataType(string typeName)
- protected virtual StringComparison ForeignKeyColumnComparison(string column)
- protected abstract List<ColumnInfo> GetColumns(DataConnection dataConnection, GetSchemaOptions options)
- protected virtual string GetDatabaseName(DataConnection dbConnection)
- protected virtual string GetDataSourceName(DataConnection dbConnection)
- protected abstract DataType GetDataType(string dataType, string columnType, int? length, int? precision, int? scale)
- protected virtual DataTypeInfo GetDataType(string typeName, DataType? dataType, GetSchemaOptions options)
- protected DataTypeInfo GetDataTypeByProviderDbType(int typeId, GetSchemaOptions options)
- protected virtual string GetDbType(string columnType, DataTypeInfo dataType, long? length, int? prec, int? scale)
- protected abstract List<ForeignKeyInfo> GetForeignKeys(DataConnection dataConnection)
- protected abstract List<PrimaryKeyInfo> GetPrimaryKeys(DataConnection dataConnection)
- protected virtual List<ProcedureParameterInfo> GetProcedureParameters(DataConnection dataConnection)
- protected virtual List<ColumnSchema> GetProcedureResultColumns(DataTable resultTable)
- protected virtual List<ProcedureInfo> GetProcedures(DataConnection dataConnection)
- protected virtual DataTable GetProcedureSchema(DataConnection dataConnection, string commandText, CommandType commandType, DataParameter[] parameters)
- protected virtual string GetDbType(GetSchemaOptions options, string columnType, DataTypeInfo dataType, int? length, int? precision, int? scale, string udtCatalog, string udtSchema, string udtName)
- protected abstract IReadOnlyCollection<ForeignKeyInfo> GetForeignKeys(DataConnection dataConnection, IEnumerable<TableSchema> tables, GetSchemaOptions options)
- protected abstract IReadOnlyCollection<PrimaryKeyInfo> GetPrimaryKeys(DataConnection dataConnection, IEnumerable<TableSchema> tables, GetSchemaOptions options)
- protected virtual List<ProcedureParameterInfo> GetProcedureParameters(DataConnection dataConnection, IEnumerable<ProcedureInfo> procedures, GetSchemaOptions options)
- protected virtual List<ColumnSchema> GetProcedureResultColumns(DataTable resultTable, GetSchemaOptions options)
- protected virtual List<ProcedureInfo> GetProcedures(DataConnection dataConnection, GetSchemaOptions options)
- protected virtual DataTable GetProcedureSchema(DataConnection dataConnection, string commandText, CommandType commandType, DataParameter[] parameters, GetSchemaOptions options)
- protected virtual List<TableSchema> GetProviderSpecificTables(DataConnection dataConnection)
- protected virtual List<TableSchema> GetProviderSpecificTables(DataConnection dataConnection, GetSchemaOptions options)
- protected virtual Type GetSystemType(string dataType, string columnType, DataTypeInfo dataTypeInfo, long? length, int? precision, int? scale)
- protected abstract List<TableInfo> GetTables(DataConnection dataConnection)
- protected virtual Type GetSystemType(string dataType, string columnType, DataTypeInfo dataTypeInfo, int? length, int? precision, int? scale, GetSchemaOptions options)
- protected abstract List<TableInfo> GetTables(DataConnection dataConnection, GetSchemaOptions options)
- protected virtual void LoadProcedureTableSchema(DataConnection dataConnection, ProcedureSchema procedure, string commandText, List<TableSchema> tables)
- protected virtual void LoadProcedureTableSchema(DataConnection dataConnection, GetSchemaOptions options, ProcedureSchema procedure, string commandText, List<TableSchema> tables)
-
public class TableSchema
LinqToDB.SqlProvider
-
public abstract class BasicSqlBuilder : ISqlBuilder
- protected sealed delegate ColumnSelector : MulticastDelegate
- protected IDataProvider DataProvider
- protected SqlProviderFlags SqlProviderFlags
- protected StringBuilder StringBuilder
- protected ValueToSqlConverter ValueToSqlConverter
- protected virtual string Comma { get; }
- public virtual bool CteFirst { get; }
- public DataOptions DataOptions { get; }
- protected virtual string DeletedOutputTable { get; }
- protected virtual string FakeTable { get; }
- protected virtual string FakeTableSchema { get; }
- protected virtual string InlineComma { get; }
- protected virtual string InsertedOutputTable { get; }
- protected virtual bool IsCteColumnListSupported { get; }
- protected virtual bool IsEmptyValuesSourceSupported { get; }
- protected virtual bool IsValuesSyntaxSupported { get; }
- public MappingSchema MappingSchema { get; }
- protected virtual string OpenParens { get; }
- public OptimizationContext OptimizationContext { get; protected set; }
- protected virtual string OutputKeyword { get; }
- public string QueryName { get; set; }
- protected virtual bool RequiresConstantColumnAliases { get; }
- public SqlProviderFlags SqlProviderFlags { get; }
- public StringBuilder StringBuilder { get; set; }
- protected virtual bool SupportsBooleanInColumn { get; }
- protected virtual bool SupportsColumnAliasesInSource { get; }
- protected virtual bool SupportsNullInColumn { get; }
- public Dictionary<string, TableIDInfo> TableIDs { get; set; }
- public string TablePath { get; set; }
- protected virtual string UpdateKeyword { get; }
- protected virtual string UpdateSetKeyword { get; }
- protected ValueToSqlConverter ValueToSqlConverter { get; }
- protected BasicSqlBuilder(ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags, ValueToSqlConverter valueToSqlConverter)
- protected BasicSqlBuilder(IDataProvider provider, MappingSchema mappingSchema, DataOptions dataOptions, ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags)
- protected BasicSqlBuilder(BasicSqlBuilder parentBuilder)
- protected static string GetTableAlias(ISqlTableSource table)
- protected ISqlExpression Add<T>(ISqlExpression expr1, ISqlExpression expr2)
- protected void AlternativeBuildSql(bool implementOrderBy, Action buildSql, string emptyOrderByValue)
- protected void AlternativeBuildSql2(Action buildSql)
- protected IEnumerable<SqlColumn> AlternativeGetSelectedColumns(SelectQuery selectQuery, ColumnSelector columnSelector)
- protected IEnumerable<SqlColumn> AlternativeGetSelectedColumns(SelectQuery selectQuery, IEnumerable<SqlColumn> columns)
- public string ApplyQueryHints(string sql, List<string> queryHints)
- public string ApplyQueryHints(string sqlText, IReadOnlyCollection<string> queryHints)
- protected virtual void BuildAlterDeleteClause(SqlDeleteStatement deleteStatement)
- protected virtual void BuildCreateTableCommand(SqlTable table)
- protected virtual void BuildDataType(SqlDataType type, bool createDbType)
- public StringBuilder BuildDataType(StringBuilder sb, SqlDataType dataType)
- protected void BuildDataType(SqlDataType type, bool forCreateTable, bool canBeNull)
- protected virtual void BuildDataTypeFromDataType(SqlDataType type, bool forCreateTable, bool canBeNull)
- protected virtual void BuildDeleteFromClause(SqlDeleteStatement deleteStatement)
- protected void BuildDropTableStatementIfExists(SqlDropTableStatement dropTable)
- protected void BuildEmptyValues(SqlValuesTable valuesTable)
- protected virtual void BuildExprExprPredicate(ExprExpr expr)
- protected virtual void BuildExprExprPredicateOperator(ExprExpr expr)
- protected virtual bool BuildFakeTableName()
- protected virtual bool BuildFieldTableAlias(SqlField field)
- protected virtual void BuildGroupByBody(GroupingType groupingType, List<ISqlExpression> items)
- protected virtual bool BuildJoinType(SqlJoinedTable join)
- protected virtual void BuildIsDistinctPredicate(IsDistinct expr)
- protected void BuildIsDistinctPredicateFallback(IsDistinct expr)
- protected void BuildJoinTable(SelectQuery selectQuery, SqlJoinedTable join, ref int joinCounter)
- protected virtual bool BuildJoinType(SqlJoinedTable join, SqlSearchCondition condition)
- protected virtual void BuildMergeInto(SqlMergeStatement merge)
- protected virtual void BuildMergeOn(SqlMergeStatement mergeStatement)
- protected virtual void BuildMergeOperationDelete(SqlMergeOperationClause operation)
- protected virtual void BuildMergeOperationDeleteBySource(SqlMergeOperationClause operation)
- protected virtual void BuildMergeOperationInsert(SqlMergeOperationClause operation)
- protected virtual void BuildMergeOperationUpdate(SqlMergeOperationClause operation)
- protected virtual void BuildMergeOperationUpdateBySource(SqlMergeOperationClause operation)
- protected virtual void BuildMergeOperationUpdateWithDelete(SqlMergeOperationClause operation)
- protected virtual void BuildMergeSourceQuery(SqlTableLikeSource mergeSource)
- protected virtual void BuildMergeStatement(SqlMergeStatement merge)
- protected virtual void BuildMergeTerminator(SqlMergeStatement merge)
- protected virtual void BuildMultiInsertQuery(SqlMultiInsertStatement statement)
- public virtual StringBuilder BuildObjectName(StringBuilder sb, SqlObjectName name, ConvertType objectType, bool escape, TableOptions tableOptions)
- protected virtual void BuildOutputColumnExpressions(IReadOnlyList<ISqlExpression> expressions)
- protected void BuildPhysicalTable(ISqlTableSource table, string alias)
- protected virtual void BuildOutputSubclause(SqlOutputClause output)
- protected virtual void BuildParameter(SqlParameter parameter)
- protected virtual bool? BuildPhysicalTable(ISqlTableSource table, string alias, string defaultDatabaseName = null)
- protected void BuildPredicate(int parentPrecedence, ISqlPredicate predicate)
- protected virtual void BuildSearchCondition(SqlSearchCondition condition)
- protected virtual void BuildSearchCondition(int parentPrecedence, SqlSearchCondition condition)
- protected void BuildQueryExtensions(StringBuilder sb, List<SqlQueryExtension> sqlQueryExtensions, string prefix, string delimiter, string suffix)
- protected virtual void BuildQueryExtensions(SqlStatement statement)
- protected virtual void BuildSearchCondition(SqlSearchCondition condition, bool wrapCondition)
- protected virtual void BuildSearchCondition(int parentPrecedence, SqlSearchCondition condition, bool wrapCondition)
- protected virtual void BuildSetOperation(SetOperation operation, StringBuilder sb)
- public void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, int startIndent = 0)
- protected virtual void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, int indent, bool skipAlias)
- public void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, OptimizationContext optimizationContext, int startIndent = 0)
- protected virtual void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, OptimizationContext optimizationContext, int indent, bool skipAlias)
- protected virtual StringBuilder (StringBuilder sb, SqlComment comment)
- public string BuildSqlID(SqlID id)
- protected virtual void BuildSqlRow(SqlRow expr, bool buildTableName, bool checkParentheses, bool throwExceptionIfTableNotFound)
- protected virtual void BuildSqlValuesTable(SqlValuesTable valuesTable, string alias, out bool aliasBuilt)
- public virtual StringBuilder BuildTableName(StringBuilder sb, string database, string schema, string table)
- protected virtual void BuildTableExtensions(SqlTable table, string alias)
- protected void BuildTableExtensions(StringBuilder sb, SqlTable table, string alias, string prefix, string delimiter, string suffix)
- protected void BuildTableExtensions(StringBuilder sb, SqlTable table, string alias, string prefix, string delimiter, string suffix, Func<SqlQueryExtension, bool> tableExtensionFilter)
- protected virtual void BuildTag(SqlStatement statement)
- protected virtual void BuildTypedExpression(SqlDataType dataType, ISqlExpression value)
- protected virtual void BuildUpdateWhereClause(SelectQuery selectQuery)
- protected void BuildValues(SqlValuesTable source, IReadOnlyList<ISqlExpression[]> rows)
- protected virtual bool CanSkipRootAliases(SqlStatement statement)
- public virtual object Convert(object value, ConvertType convertType)
- protected SqlFunction ConvertFunctionParameters(SqlFunction func)
- public virtual StringBuilder ConvertTableName(StringBuilder sb, string database, string schema, string table)
- public virtual StringBuilder Convert(StringBuilder sb, string value, ConvertType convertType)
- public T ConvertElement<T>(T element) where T : IQueryElement
- public string ConvertInline(string value, ConvertType convertType)
- protected void (SqlInsertOrUpdateStatement insertOrUpdate, List<SqlSetExpression> keys)
- protected virtual void FinalizeBuildQuery(SqlStatement statement)
- protected virtual string GetProviderTypeName(IDbDataParameter parameter)
- protected virtual string GetPhysicalTableName(ISqlTableSource table, string alias, bool ignoreTableExpression = false, string defaultDatabaseName = null)
- protected virtual string GetProviderTypeName(IDataContext dataContext, DbParameter parameter)
- protected virtual string GetTableDatabaseName(SqlTable table)
- protected virtual string GetTableOwnerName(SqlTable table)
- protected virtual string GetTablePhysicalName(SqlTable table)
- protected virtual string GetTableSchemaName(SqlTable table)
- protected string GetTableAlias(ISqlTableSource table)
- protected virtual string GetTypeName(IDbDataParameter parameter)
- protected virtual string GetUdtTypeName(IDbDataParameter parameter)
- protected virtual string GetTypeName(IDataContext dataContext, DbParameter parameter)
- protected virtual string GetUdtTypeName(IDataContext dataContext, DbParameter parameter)
- protected virtual bool IsSqlValuesTableValueTypeRequired(SqlValuesTable source, IReadOnlyList<ISqlExpression[]> rows, int row, int column)
- protected bool NeedSkip(SelectQuery selectQuery)
- protected bool NeedTake(SelectQuery selectQuery)
- protected bool NeedSkip(ISqlExpression takeExpression, ISqlExpression skipExpression)
- protected bool NeedTake(ISqlExpression takeExpression)
- protected virtual void PrintParameterName(StringBuilder sb, IDbDataParameter parameter)
- public virtual StringBuilder PrintParameters(StringBuilder sb, IDbDataParameter[] parameters)
- protected virtual void PrintParameterType(StringBuilder sb, IDbDataParameter parameter)
- protected virtual void PrintParameterValue(StringBuilder sb, IDbDataParameter parameter)
- protected T WithStringBuilder<T>(StringBuilder sb, Func<T> func)
- protected virtual void PrintParameterName(StringBuilder sb, DbParameter parameter)
- public virtual StringBuilder PrintParameters(IDataContext dataContext, StringBuilder sb, IEnumerable<DbParameter> parameters)
- protected virtual void PrintParameterType(IDataContext dataContext, StringBuilder sb, DbParameter parameter)
- public void RemoveAlias(string alias)
- protected StringBuilder RemoveInlineComma()
- protected virtual void StartStatementQueryExtensions(SelectQuery selectQuery)
- protected string WithStringBuilder<TContext>(Action<TContext> func, TContext context)
- protected string WithStringBuilderBuildExpression(ISqlExpression expr)
- protected string WithStringBuilderBuildExpression(int precedence, ISqlExpression expr)
- protected virtual ISqlExpression WrapBooleanExpression(ISqlExpression expr)
- protected virtual ISqlExpression WrapColumnExpression(ISqlExpression expr)
-
public abstract class BasicSqlBuilder<T> : BasicSqlBuilder where T : DataProviderOptions<T>, IOptionSet
-
public class BasicSqlOptimizer : ISqlOptimizer
- public struct RunOptimizationContext
- protected static string[] StandardLikeCharactersToEscape
- public virtual bool CanCompareSearchConditions { get; }
- public virtual string[] LikeCharactersToEscape { get; }
- public virtual string LikeEscapeCharacter { get; }
- public virtual bool LikeIsEscapeSupported { get; }
- public virtual bool LikePatternParameterSupport { get; }
- public virtual bool LikeValueParameterSupport { get; }
- public virtual string LikeWildcardCharacter { get; }
- public static ISqlExpression CreateSqlValue(object value, SqlBinaryExpression be)
- public static ISqlExpression CreateSqlValue(object value, DbDataType dbDataType, ISqlExpression[] basedOn)
- public static ISqlExpression GenerateEscapeReplacement(ISqlExpression expression, ISqlExpression character)
- protected static bool HasParameters(ISqlExpression expr)
- public static bool IsAggregationFunction(IQueryElement expr)
- protected static bool IsBooleanParameter(ISqlExpression expr, int count, int i)
- protected static bool IsDateDataOffsetType(ISqlExpression expr)
- protected static bool IsDateTime2Type(ISqlExpression expr, string typeName)
- protected static bool IsDateTimeType(ISqlExpression expr, string typeName)
- protected static bool IsSmallDateTimeType(ISqlExpression expr, string typeName)
- protected static ISqlExpression TryConvertToValue(ISqlExpression expr, EvaluationContext context)
- protected ISqlExpression AlternativeConvertToBoolean(SqlFunction func, int paramNumber)
- protected ISqlExpression AlternativeConvertToBoolean(SqlFunction func, DataOptions dataOptions, int paramNumber)
- protected virtual ISqlExpression ConvertConvertion(SqlFunction func)
- public virtual ISqlPredicate ConvertBetweenPredicate(Between between)
- protected ISqlExpression ConvertBooleanExprToCase(ISqlExpression expression)
- protected ISqlExpression ConvertCoalesceToBinaryFunc(SqlFunction func, string funcName, bool supportsParameters = true)
- protected virtual ISqlExpression ConvertConversion(SqlFunction func)
- protected ISqlPredicate ConvertEqualPredicate(ExprExpr expr)
- public virtual ISqlExpression ConvertExpression(ISqlExpression expression)
- public virtual ISqlPredicate ConvertPredicate(SelectQuery selectQuery, ISqlPredicate predicate)
- public virtual IQueryElement ConvertElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext context)
- public virtual ISqlExpression ConvertExpressionImpl(ISqlExpression expression, ConvertVisitor<RunOptimizationContext> visitor)
- protected virtual ISqlExpression ConvertFunction(SqlFunction func)
- protected SqlFunction ConvertFunctionParameters(SqlFunction func, bool withParameters = false)
- public virtual ISqlPredicate ConvertInListPredicate(MappingSchema mappingSchema, InList p, EvaluationContext context)
- public virtual ISqlPredicate ConvertLikePredicate(MappingSchema mappingSchema, Like predicate, EvaluationContext context)
- public virtual ISqlPredicate ConvertPredicateImpl(ISqlPredicate predicate, ConvertVisitor<RunOptimizationContext> visitor)
- public virtual ISqlPredicate ConvertSearchStringPredicate(SearchString predicate, ConvertVisitor<RunOptimizationContext> visitor)
- protected ISqlPredicate ConvertSearchStringPredicateViaLike(SearchString predicate, ConvertVisitor<RunOptimizationContext> visitor)
- public virtual void ConvertSkipTake(MappingSchema mappingSchema, DataOptions dataOptions, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- protected virtual SqlStatement CorrectUnionOrderBy(SqlStatement statement)
- protected SqlUpdateStatement CorrectUpdateTable(SqlUpdateStatement statement)
- public virtual SqlStatement Finalize(SqlStatement statement)
- public virtual string EscapeLikeCharacters(string str, string escape)
- public virtual ISqlExpression EscapeLikeCharacters(ISqlExpression expression, ref ISqlExpression escape)
- protected virtual string EscapeLikePattern(string str)
- public virtual SqlStatement Finalize(MappingSchema mappingSchema, SqlStatement statement, DataOptions dataOptions)
- public virtual SqlStatement FinalizeStatement(SqlStatement statement, EvaluationContext context, DataOptions dataOptions)
- protected SqlTable FindUpdateTable(SelectQuery selectQuery, SqlTable tableToFind)
- protected virtual void FixEmptySelect(SqlStatement statement)
- protected virtual SqlStatement FixSetOperationNulls(SqlStatement statement)
- protected SqlDeleteStatement GetAlternativeDelete(SqlDeleteStatement deleteStatement)
- protected SqlStatement GetAlternativeUpdate(SqlUpdateStatement updateStatement)
- protected virtual int GetMaxDisplaySize(SqlDataType type)
- protected virtual int GetMaxLength(SqlDataType type)
- protected virtual int GetMaxPrecision(SqlDataType type)
- protected virtual int GetMaxScale(SqlDataType type)
- protected SqlDeleteStatement GetAlternativeDelete(SqlDeleteStatement deleteStatement, DataOptions dataOptions)
- protected SqlUpdateStatement GetAlternativeUpdate(SqlUpdateStatement updateStatement, DataOptions dataOptions)
- protected SqlStatement GetAlternativeUpdatePostgreSqlite(SqlUpdateStatement statement, DataOptions dataOptions)
- protected SqlTableSource GetMainTableSource(SelectQuery selectQuery)
- protected virtual int? GetMaxDisplaySize(SqlDataType type)
- protected virtual int? GetMaxLength(SqlDataType type)
- protected virtual int? GetMaxPrecision(SqlDataType type)
- protected virtual int? GetMaxScale(SqlDataType type)
- public virtual bool IsParameterDependedElement(IQueryElement element)
- public virtual bool IsParameterDependedQuery(SelectQuery query)
- public bool IsParameterDependent(SqlStatement statement)
- protected bool NeedsEnvelopingForUpdate(SelectQuery query)
- public SqlStatement OptimizeAggregates(SqlStatement statement)
- public virtual ISqlExpression OptimizeBinaryExpression(SqlBinaryExpression be, EvaluationContext context)
- public IQueryElement OptimizeElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext optimizationContext, bool withConversion)
- public virtual ISqlExpression OptimizeExpression(ISqlExpression expression, ConvertVisitor<RunOptimizationContext> convertVisitor)
- public virtual ISqlExpression OptimizeFunction(SqlFunction func, EvaluationContext context)
- public virtual ISqlPredicate OptimizePredicate(ISqlPredicate predicate, EvaluationContext context, DataOptions dataOptions)
- public virtual IQueryElement OptimizeQueryElement(ConvertVisitor<RunOptimizationContext> visitor, IQueryElement element)
- protected ISqlPredicate OptimizeRowExprExpr(ExprExpr predicate, EvaluationContext context)
- protected virtual ISqlPredicate OptimizeRowInList(InList predicate)
- protected virtual SqlStatement OptimizeUpdateSubqueries(SqlStatement statement, DataOptions dataOptions)
- protected SqlStatement ReplaceDistinctOrderByWithRowNumber(SqlStatement statement, Func<SelectQuery, bool> queryFilter)
- protected SqlStatement ReplaceTakeSkipWithRowNumber(SqlStatement statement, bool supportsEmptyOrderBy, bool onlySubqueries)
- protected SqlStatement ReplaceTakeSkipWithRowNumber<TContext>(TContext context, SqlStatement statement, Func<TContext, SelectQuery, bool> predicate, bool supportsEmptyOrderBy)
- protected ISqlPredicate RowComparisonFallback(Operator op, SqlRow row1, SqlRow row2, EvaluationContext context)
- protected ISqlPredicate RowIsNullFallback(SqlRow row, bool isNot)
- protected SqlStatement (SqlStatement statement, Func<SelectQuery, bool> queryFilter)
- public virtual SqlStatement TransformStatement(SqlStatement statement, DataOptions dataOptions)
-
public enum ConvertType
-
public interface ISqlBuilder
- MappingSchema MappingSchema { get; }
- string ApplyQueryHints(string sqlText, List<string> queryHints)
- void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, int startIndent = 0)
- StringBuilder BuildTableName(StringBuilder sb, string database, string schema, string table)
- string QueryName { get; }
- SqlProviderFlags SqlProviderFlags { get; }
- StringBuilder StringBuilder { get; }
- Dictionary<string, TableIDInfo> TableIDs { get; }
- string TablePath { get; }
- string ApplyQueryHints(string sqlText, IReadOnlyCollection<string> queryHints)
- StringBuilder BuildDataType(StringBuilder sb, SqlDataType dataType)
- void BuildExpression(StringBuilder sb, ISqlExpression expr, bool buildTableName)
- StringBuilder BuildObjectName(StringBuilder sb, SqlObjectName name, ConvertType objectType = 10, bool escape = true, TableOptions tableOptions = 0)
- void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, OptimizationContext optimizationContext, int startIndent = 0)
- string BuildSqlID(SqlID id)
- object Convert(object value, ConvertType convertType)
- StringBuilder ConvertTableName(StringBuilder sb, string database, string schema, string table)
- StringBuilder Convert(StringBuilder sb, string value, ConvertType convertType)
- string ConvertInline(string value, ConvertType convertType)
- StringBuilder PrintParameters(StringBuilder sb, IDbDataParameter[] parameters)
- StringBuilder PrintParameters(IDataContext dataContext, StringBuilder sb, IEnumerable<DbParameter> parameters)
-
public interface ISqlOptimizer
- ISqlExpression ConvertExpression(ISqlExpression expression)
- ISqlPredicate ConvertPredicate(SelectQuery selectQuery, ISqlPredicate predicate)
- SqlStatement Finalize(SqlStatement statement)
- IQueryElement ConvertElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext context)
- void ConvertSkipTake(MappingSchema mappingSchema, DataOptions dataOptions, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- SqlStatement Finalize(MappingSchema mappingSchema, SqlStatement statement, DataOptions dataOptions)
- bool IsParameterDependent(SqlStatement statement)
-
public class OptimizationContext
- public AliasesContext Aliases { get; }
- public EvaluationContext Context { get; }
- public bool IsParameterOrderDepended { get; }
- public OptimizationContext(EvaluationContext context, AliasesContext aliases, bool isParameterOrderDepended)
- public SqlParameter AddParameter(SqlParameter parameter)
- public void ClearParameters()
- public T ConvertAll<T>(RunOptimizationContext context, T element, Func<ConvertVisitor<RunOptimizationContext>, IQueryElement, IQueryElement> convertAction, Func<ConvertVisitor<RunOptimizationContext>, bool> parentAction) where T : IQueryElement
- public IEnumerable<SqlParameter> GetParameters()
- public bool HasParameters()
- public bool IsOptimized(IQueryElement element, out IQueryElement newExpr)
- public void RegisterOptimized(IQueryElement element, IQueryElement newExpr)
- public SqlParameter SuggestDynamicParameter(DbDataType dbDataType, string name, object value)
-
public enum RowFeature
-
public sealed class SqlProviderFlags
-
public class TableIDInfo
-
public class ValueToSqlConverter
- public ValueToSqlConverter()
- public StringBuilder Convert(StringBuilder stringBuilder, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, SqlDataType dataType, object value)
- public void SetConverter(Type type, Action<StringBuilder, SqlDataType, object> converter)
- public bool TryConvert(StringBuilder stringBuilder, object value)
- public bool TryConvert(StringBuilder stringBuilder, SqlDataType dataType, object value)
- public bool CanConvert(Type type)
- public bool CanConvert(SqlDataType dataType, DataOptions options, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, MappingSchema mappingSchema, DataOptions options, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, MappingSchema mappingSchema, SqlDataType dataType, DataOptions options, object value)
- public void SetConverter(Type type, Action<StringBuilder, SqlDataType, DataOptions, object> converter)
- public bool TryConvert(StringBuilder stringBuilder, MappingSchema mappingSchema, DataOptions options, object value)
- public bool TryConvert(StringBuilder stringBuilder, MappingSchema mappingSchema, SqlDataType dataType, DataOptions options, object value)
LinqToDB.SqlQuery
-
public class AliasesContext
-
public struct CloneVisitor<TContext>
-
public class ConvertVisitor<TContext>
-
public class CteClause : IQueryElement, ISqlExpressionWalkable
- public List<SqlField> Fields { get; }
- public SqlField[] Fields { get; }
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public SqlField RegisterFieldMapping(ISqlExpression baseExpression, ISqlExpression expression, int index, Func<SqlField> fieldFactory)
- public SqlField RegisterFieldMapping(int index, Func<SqlField> fieldFactory)
- public ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
-
public static class Extensions
-
public interface ICloneableElement
-
public class EvaluationContext
-
public enum GroupingType
-
public interface IInvertibleElement
-
public interface IReadOnlyParameterValues
-
public interface ISqlExpressionWalkable
-
public interface ISqlExtensionBuilder
-
public interface ISqlPredicate : IQueryElement, ISqlExpressionWalkable
-
public interface ISqlQueryExtensionBuilder : ISqlExtensionBuilder
-
public interface ISqlTableExtensionBuilder : ISqlExtensionBuilder
-
public interface IValueContainer
-
public static class JoinExtensions
- public static Join CrossApply(this ISqlTableSource table, Join[] joins)
- public static Join CrossApply(this ISqlTableSource table, string alias, Join[] joins)
- public static Join FullJoin(this ISqlTableSource table, Join[] joins)
- public static Join FullJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join InnerJoin(this ISqlTableSource table, Join[] joins)
- public static Join InnerJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join Join(this ISqlTableSource table, Join[] joins)
- public static Join Join(this ISqlTableSource table, string alias, Join[] joins)
- public static Join LeftJoin(this ISqlTableSource table, Join[] joins)
- public static Join LeftJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join OuterApply(this ISqlTableSource table, Join[] joins)
- public static Join OuterApply(this ISqlTableSource table, string alias, Join[] joins)
- public static Join RightJoin(this ISqlTableSource table, Join[] joins)
- public static Join RightJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakInnerJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakInnerJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakLeftJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakLeftJoin(this ISqlTableSource table, string alias, Join[] joins)
-
public class ObjectSqlExpression : SqlExpression
-
public enum MultiInsertType
-
public class Precedence
-
public static class PseudoFunctions
- public const string COALESCE = "$Coalesce$"
- public const string CONVERT = "$Convert$"
- public const string REMOVE_CONVERT = "$Convert_Remover$"
- public const string REPLACE = "$Replace$"
- public const string TO_LOWER = "$ToLower$"
- public const string TO_UPPER = "$ToUpper$"
- public const string TRY_CONVERT = "$TryConvert$"
- public const string TRY_CONVERT_OR_DEFAULT = "$TryConvertOrDefault$"
- public static SqlFunction MakeCoalesce(Type systemType, ISqlExpression[] values)
- public static SqlFunction MakeConvert(SqlDataType toType, SqlDataType fromType, ISqlExpression value)
- public static SqlFunction MakeRemoveConvert(ISqlExpression value, SqlDataType resultType)
- public static SqlFunction MakeReplace(ISqlExpression value, ISqlExpression oldSubstring, ISqlExpression newSubstring)
- public static SqlFunction MakeToLower(ISqlExpression value)
- public static SqlFunction MakeToUpper(ISqlExpression value)
- public static SqlFunction MakeTryConvert(SqlDataType toType, SqlDataType fromType, ISqlExpression value)
- public static SqlFunction MakeTryConvertOrDefault(SqlDataType toType, SqlDataType fromType, ISqlExpression value, ISqlExpression defaultValue)
-
public enum QueryElementType
-
public struct QueryFindVisitor<TContext>
-
public static class QueryHelper
- public static bool CanBeEvaluated(this IQueryElement expr, bool withParameters)
- public static bool CanBeEvaluated(this IQueryElement expr, EvaluationContext context)
- public static void CollectUniqueKeys(SqlTableSource tableSource, List<IList<ISqlExpression>> knownKeys)
- public static void CollectUniqueKeys(ISqlTableSource tableSource, bool includeDistinct, List<IList<ISqlExpression>> knownKeys)
- public static void CollectUsedSources(IQueryElement root, HashSet<ISqlTableSource> found, IEnumerable<IQueryElement> ignore = null)
- public static bool ContainsAggregationOrWindowFunction(IQueryElement expr)
- public static bool ContainsAggregationOrWindowFunctionDeep(IQueryElement expr)
- public static bool ContainsAggregationOrWindowFunctionOneLevel(IQueryElement expr)
- public static bool ContainsElement(IQueryElement testedRoot, IQueryElement element)
- public static ISqlExpression ConvertFormatToConcatenation(string format, IList<ISqlExpression> parameters)
- public static SqlCondition CorrectSearchConditionNesting(SelectQuery sql, SqlCondition condition, HashSet<ISqlTableSource> forTableSources)
- public static IDictionary<QueryElementType, int> CountElements(ISqlExpression expr)
- public static int DependencyCount(IQueryElement testedRoot, IQueryElement onElement, HashSet<IQueryElement> elementsToIgnore = null)
- public static SqlSearchCondition EnsureConjunction(this SqlSearchCondition searchCondition)
- public static SqlWhereClause EnsureConjunction(this SqlWhereClause whereClause)
- public static IEnumerable<ISqlTableSource> EnumerateAccessibleSources(SqlTableSource tableSource)
- public static IEnumerable<ISqlTableSource> EnumerateAccessibleSources(SelectQuery selectQuery)
- public static IEnumerable<SqlTable> EnumerateAccessibleTables(SelectQuery selectQuery)
- public static IEnumerable<SqlTableSource> EnumerateInnerJoined(SqlTableSource tableSource)
- public static IEnumerable<SqlTableSource> EnumerateInnerJoined(SelectQuery selectQuery)
- public static IEnumerable<SqlJoinedTable> EnumerateJoins(SelectQuery selectQuery)
- public static IEnumerable<SqlJoinedTable> EnumerateJoins(SqlTableSource tableSource)
- public static IEnumerable<ISqlTableSource> EnumerateLevelSources(SqlTableSource tableSource)
- public static IEnumerable<ISqlTableSource> EnumerateLevelSources(SelectQuery selectQuery)
- public static IEnumerable<SqlTable> EnumerateLevelTables(SelectQuery selectQuery)
- public static bool? EvaluateBoolExpression(this IQueryElement expr, EvaluationContext context, bool? defaultValue = default)
- public static object EvaluateExpression(this IQueryElement expr, EvaluationContext context)
- public static SqlField (ISqlExpression expression)
- public static SqlCondition GenerateEquality(ISqlExpression field1, ISqlExpression field2, bool compareNullsAsValues)
- public static bool? GetBoolValue(ISqlExpression expression, EvaluationContext context)
- public static ColumnDescriptor GetColumnDescriptor(ISqlExpression expr)
- public static DbDataType GetDbDataType(ISqlExpression expr)
- public static SqlTable GetDeleteTable(this SqlDeleteStatement deleteStatement)
- public static DbDataType GetExpressionType(this ISqlExpression expr)
- public static SqlParameterValue GetParameterValue(this SqlParameter parameter, IReadOnlyParameterValues parameterValues)
- public static ISqlExpression GetUnderlyingExpression(ISqlExpression expression)
- public static ISqlExpression GetUnderlyingExpressionValue(SqlExpression sqlExpression, bool checkNullability)
- public static SqlTable GetUpdateTable(this SqlUpdateStatement updateStatement)
- public static void GetUsedSources(ISqlExpression root, HashSet<ISqlTableSource> foundSources)
- public static IValueConverter GetValueConverter(ISqlExpression expr)
- public static bool HasOuterReferences(ISet<ISqlTableSource> sources, ISqlExpression expr)
- public static bool HasQueryParameters(ISqlExpression expression)
- public static bool IsAggregationFunction(IQueryElement expr)
- public static bool IsAggregationOrWindowFunction(IQueryElement expr)
- public static bool IsComplexExpression(this ISqlExpression expr)
- public static bool IsConstant(ISqlExpression expr)
- public static bool IsConstantFast(ISqlExpression expr)
- public static bool IsDependsOn(IQueryElement testedRoot, HashSet<ISqlTableSource> onSources, HashSet<IQueryElement> elementsToIgnore = null)
- public static bool IsDependsOn(IQueryElement testedRoot, IQueryElement onElement, HashSet<IQueryElement> elementsToIgnore = null)
- public static bool IsEqualTables(SqlTable table1, SqlTable table2)
- public static bool IsExpression(ISqlExpression expr)
- public static bool IsMutable(this IQueryElement expr)
- public static bool IsTransitiveExpression(SqlExpression sqlExpression, bool checkNullability)
- public static bool IsWindowFunction(IQueryElement expr)
- public static SqlStatement JoinRemoval<TContext>(TContext context, SqlStatement statement, Func<TContext, SqlStatement, SqlJoinedTable, bool> joinFunc)
- public static void MoveOrderByUp(SelectQuery[] queries)
- public static void MoveSearchConditionsToJoin(SelectQuery sql, SqlJoinedTable joinedTable, List<SqlCondition> movedConditions)
- public static ISqlExpression NeedColumnForExpression(SelectQuery selectQuery, ISqlExpression forExpression, bool inProjection)
- public static bool NeedParameterInlining(ISqlExpression expression)
- public static void RemoveNotUnusedColumns(this SelectQuery selectQuery)
- public static bool ShouldCheckForNull(this ISqlExpression expr)
- public static DbDataType? SuggestDbDataType(ISqlExpression expr)
- public static string ToDebugString(this IQueryElement expr)
- public static string TransformExpressionIndexes<TContext>(TContext context, string expression, Func<TContext, int, int> transformFunc)
- public static SelectQuery TransformInnerJoinsToWhere(this SelectQuery selectQuery)
- public static bool TryEvaluateExpression(this IQueryElement expr, EvaluationContext context, out object result)
- public static ISqlExpression UnwrapExpression(ISqlExpression expr, bool checkNullability)
- public static bool ValidateTable(SelectQuery selectQuery, ISqlTableSource table)
- public static TStatement WrapQuery<TStatement, TContext>(TContext context, TStatement statement, Func<TContext, SelectQuery, IQueryElement, int> wrapTest, Action<TContext, IReadOnlyList<SelectQuery>> onWrap, bool allowMutation, bool withStack) where TStatement : SqlStatement
- public static TStatement WrapQuery<TStatement>(TStatement statement, SelectQuery queryToWrap, bool allowMutation) where TStatement : SqlStatement
- public static TStatement WrapQuery<TStatement, TContext>(TContext context, TStatement statement, Func<TContext, SelectQuery, IQueryElement, bool> wrapTest, Action<TContext, SelectQuery, SelectQuery> onWrap, bool allowMutation, bool withStack) where TStatement : SqlStatement
-
public class QueryInformation
-
public struct QueryParentVisitor<TContext>
-
public enum QueryType
-
public class QueryVisitor
-
public struct QueryVisitor<TContext>
-
public static class QueryVisitorExtensions
- public static T Clone<T>(this T element, Dictionary<IQueryElement, IQueryElement> objectTree) where T : IQueryElement
- public static T[] Clone<T>(this T[] elements, Dictionary<IQueryElement, IQueryElement> objectTree) where T : IQueryElement
- public static T Clone<T, TContext>(this T element, TContext context, Dictionary<IQueryElement, IQueryElement> objectTree, Func<TContext, IQueryElement, bool> doClone) where T : IQueryElement
- public static T Clone<T, TContext>(this T element, TContext context, Func<TContext, IQueryElement, bool> doClone) where T : IQueryElement
- public static T Clone<T>(this T element, Func<IQueryElement, bool> doClone) where T : IQueryElement
- public static T Clone<T>(this T element) where T : IQueryElement
- public static T Convert<TContext, T>(this T element, TContext context, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction, bool withStack) where T : IQueryElement
- public static T Convert<TContext, T>(this T element, TContext context, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static T Convert<T>(this T element, Func<ConvertVisitor<object>, IQueryElement, IQueryElement> convertAction, bool withStack) where T : IQueryElement
- public static T Convert<T>(this T element, Func<ConvertVisitor<object>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static T Convert<TContext, T>(this T element, TContext context, bool allowMutation, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction, bool withStack) where T : IQueryElement
- public static T Convert<TContext, T>(this T element, TContext context, bool allowMutation, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static T ConvertAll<TContext, T>(this T element, TContext context, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static T ConvertAll<TContext, T>(this T element, TContext context, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction, Func<ConvertVisitor<TContext>, bool> parentAction) where T : IQueryElement
- public static T ConvertAll<TContext, T>(this T element, TContext context, bool allowMutation, Func<ConvertVisitor<TContext>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static T ConvertAll<T>(this T element, bool allowMutation, Func<ConvertVisitor<object>, IQueryElement, IQueryElement> convertAction) where T : IQueryElement
- public static IQueryElement Find<TContext>(this IQueryElement element, TContext context, Func<TContext, IQueryElement, bool> find)
- public static IQueryElement Find(this IQueryElement element, Func<IQueryElement, bool> find)
- public static IQueryElement Find(this IQueryElement element, QueryElementType type)
- public static void Visit<TContext>(this IQueryElement element, TContext context, Action<TContext, IQueryElement> action)
- public static void Visit(this IQueryElement element, Action<IQueryElement> action)
- public static void VisitAll<TContext>(this IQueryElement element, TContext context, Action<TContext, IQueryElement> action)
- public static void VisitAll(this IQueryElement element, Action<IQueryElement> action)
- public static void VisitParentFirst<TContext>(this IQueryElement element, TContext context, Func<TContext, IQueryElement, bool> action)
- public static void VisitParentFirst(this IQueryElement element, Func<IQueryElement, bool> action)
- public static void VisitParentFirstAll<TContext>(this IQueryElement element, TContext context, Func<TContext, IQueryElement, bool> action)
- public static void VisitParentFirstAll(this IQueryElement element, Func<IQueryElement, bool> action)
-
public class SelectQuery : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IQueryExtendible
- protected string DebugSqlText { get; }
- public bool DoNotRemove { get; set; }
- public bool DoNotSetAliases { get; set; }
- public bool HasUnion { get; }
- public bool HasSetOperators { get; }
- public bool HasUniqueKeys { get; }
- public bool IsSimpleOrSet { get; }
- public string QueryName { get; set; }
- public List<SqlSetOperator> SetOperators { get; }
- public List<SqlQueryExtension> SqlQueryExtensions { get; set; }
- public List<SqlUnion> Unions { get; }
- public List<ISqlExpression[]> UniqueKeys { get; }
- public SelectQuery Clone()
- public SelectQuery Clone(Predicate<ICloneableElement> doClone)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public void ForEachTable(Action<SqlTableSource> action, HashSet<SelectQuery> visitedQueries)
- public void ForEachTable<TContext>(TContext context, Action<TContext, SqlTableSource> action, HashSet<SelectQuery> visitedQueries)
- public ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
-
public enum SetOperation
-
public class SqlAliasPlaceholder : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlBinaryExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlColumn : IEquatable<SqlColumn>, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class : IQueryElement
-
public class SqlCondition : IQueryElement
-
public class SqlConditionalInsertClause : IQueryElement, ISqlExpressionWalkable
-
public class SqlCreateTableStatement : SqlStatement
-
public class SqlCteTable : SqlTable
-
public class SqlDataType : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IEquatable<SqlDataType>
-
public class SqlDeleteClause2 : IQueryElement, ISqlExpressionWalkable, ICloneableElement
-
public class SqlDeleteStatement : SqlStatementWithQueryBase
-
public class SqlDropTableStatement : SqlStatement
-
public class SqlExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- public SqlFlags Flags { get; }
- public bool IsPredicate { get; }
- public bool IsPure { get; }
- public bool IsWindowFunction { get; }
- public SqlExpression(Type systemType, string expr, int precedence, bool isAggregate, ISqlExpression[] parameters)
- public SqlExpression(Type systemType, string expr, int precedence, SqlFlags flags, ISqlExpression[] parameters)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
-
public static class SqlExtensions
-
public class SqlField : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public enum SqlFlags
-
public class SqlFunction : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- public bool DoNotOptimize { get; set; }
- public bool IsPure { get; }
- public SqlFunction(Type systemType, string name, bool isAggregate, bool isPure, ISqlExpression[] parameters)
- public SqlFunction(Type systemType, string name, bool isAggregate, bool isPure, int precedence, ISqlExpression[] parameters)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public void Deconstruct(out Type systemType, out string name)
- public void Deconstruct(out string name)
-
public class SqlGroupByClause : ClauseBase, IQueryElement, ISqlExpressionWalkable
-
public class SqlGroupingSet : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlInsertClause : IQueryElement, ISqlExpressionWalkable
-
public class SqlInsertStatement : SqlStatementWithQueryBase
-
public class SqlJoinedTable : IQueryElement, ISqlExpressionWalkable, IQueryExtendible
-
public class SqlMergeOperationClause : IQueryElement, ISqlExpressionWalkable
-
public class SqlMergeStatement : SqlStatementWithQueryBase
-
public class SqlMultiInsertStatement : SqlStatement
-
public class SqlObjectExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public struct SqlObjectName : IEquatable<SqlObjectName>
- public string Database { get; set; }
- public string Name { get; set; }
- public string Package { get; set; }
- public string Schema { get; set; }
- public string Server { get; set; }
- public SqlObjectName(string Name, string Server = null, string Database = null, string Schema = null, string Package = null)
- public static bool op_Equality(SqlObjectName left, SqlObjectName right)
- public static bool op_Inequality(SqlObjectName left, SqlObjectName right)
- public void Deconstruct(out string Name, out string Server, out string Database, out string Schema, out string Package)
- public bool Equals(SqlObjectName other)
-
public sealed class SqlObjectNameComparer : IComparer<SqlObjectName>
-
public class SqlOrderByItem : IQueryElement
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
-
public class SqlOutputClause : IQueryElement, ISqlExpressionWalkable
-
public class SqlParameter : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- public DataType DataType { get; set; }
- public int DbSize { get; set; }
- public string LikeEnd { get; set; }
- public string LikeStart { get; set; }
- public bool ReplaceLike { get; set; }
- public Type SystemType { get; set; }
- public DbDataType Type { get; set; }
- public SqlParameter(Type systemType, string name, object value)
- public SqlParameter(Type systemType, string name, object value, Func<object, object> valueConverter)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public SqlParameter(DbDataType type, string name, object value)
- public object CorrectParameterValue(object rawValue)
-
public class SqlParameterValue
-
public class SqlParameterValues : IReadOnlyParameterValues
-
public abstract class SqlPredicate : ISqlPredicate, IQueryElement, ISqlExpressionWalkable
- public abstract class BaseNotExpr : Expr, IInvertibleElement
- public class IsDistinct : BaseNotExpr
- public class IsTrue : BaseNotExpr
- public class SearchString : BaseNotExpr
- protected abstract ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public abstract bool Equals(ISqlPredicate other, Func<ISqlExpression, ISqlExpression, bool> comparer)
- protected abstract void Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> action)
- protected abstract void Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
-
public class SqlQueryExtension : ISqlExpressionWalkable
-
public class SqlRawSqlTable : SqlTable, IQueryElement
-
public class SqlRow : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlSearchCondition : ConditionBase<SqlSearchCondition, Next>, ISqlPredicate, IQueryElement, ISqlExpressionWalkable, ISqlExpression, IEquatable<ISqlExpression>, IInvertibleElement
-
public class SqlSelectClause : ClauseBase, IQueryElement, ISqlExpressionWalkable
-
public class SqlSetExpression : IQueryElement, ISqlExpressionWalkable
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
-
public class SqlSetOperator : IQueryElement
-
public abstract class SqlStatement : IQueryElement, ISqlExpressionWalkable, IQueryExtendible
- protected string DebugSqlText { get; }
- public List<SqlParameter> Parameters { get; }
- public SqlStatement ParentStatement { get; set; }
- public List<SqlQueryExtension> SqlQueryExtensions { get; set; }
- public SqlComment Tag { get; }
- public abstract ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- protected void CollectParameters()
- public virtual IEnumerable<IQueryElement> EnumClauses()
- public string GetAlias(string desiredAlias, string defaultAlias)
- public static void PrepareQueryAndAliases(SqlStatement statement, AliasesContext prevAliasContext, out AliasesContext newAliasContext)
- public SqlParameter[] CollectParameters()
- public string[] GetTempAliases(int n, string defaultAlias)
- public SqlStatement ProcessParameters(MappingSchema mappingSchema)
- public void RemoveAlias(string alias)
- public virtual bool IsDependedOn(SqlTable table)
- public abstract ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public abstract void WalkQueries(Func<SelectQuery, SelectQuery> func)
- public virtual ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
- public abstract void WalkQueries<TContext>(TContext context, Func<TContext, SelectQuery, SelectQuery> func)
-
public class SqlTable : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IQueryExtendible
- public string Database { get; set; }
- public bool CanBeNull { get; set; }
- public Dictionary<string, SqlField> Fields { get; }
- public SqlField this[string fieldName] { get; }
- public virtual string Name { get; set; }
- public string Expression { get; set; }
- public IReadOnlyList<SqlField> Fields { get; }
- public virtual string ID { get; set; }
- public IReadOnlyList<SqlField> IdentityFields { get; }
- public virtual string PhysicalName { get; set; }
- public string Schema { get; set; }
- public List<SqlQueryExtension> SqlQueryExtensions { get; set; }
- public SqlTable()
- public SqlTable(MappingSchema mappingSchema, Type objectType, string physicalName = null)
- public SqlTable(Type objectType)
- public virtual SqlObjectName TableName { get; set; }
- public TableOptions TableOptions { get; set; }
- public SqlTable(EntityDescriptor entityDescriptor, string physicalName = null)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public SqlField FindFieldByMemberName(string memberName)
- public virtual ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public virtual StringBuilder ToString(StringBuilder sb, Dictionary<IQueryElement, IQueryElement> dic)
- public virtual ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
-
public class SqlTable<T> : SqlTable
-
public class SqlTableLikeSource : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlTableSource : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- public bool HasUniqueKeys { get; }
- public List<ISqlExpression[]> UniqueKeys { get; }
- public SqlTableSource(ISqlTableSource source, string alias, IEnumerable<SqlJoinedTable> joins)
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
- public SqlTableSource(ISqlTableSource source, string alias, IEnumerable<SqlJoinedTable> joins, IEnumerable<ISqlExpression[]> uniqueKeys)
- public void ForEach(Action<SqlTableSource> action, HashSet<SelectQuery> visitedQueries)
- public void ForEach<TContext>(TContext context, Action<TContext, SqlTableSource> action, HashSet<SelectQuery> visitedQueries)
- public ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
-
public enum SqlTableType
-
public class SqlUnion : IQueryElement
-
public class SqlUpdateClause : IQueryElement, ISqlExpressionWalkable
- public ICloneableElement Clone(Dictionary<ICloneableElement, ICloneableElement> objectTree, Predicate<ICloneableElement> doClone)
-
public class SqlUpdateStatement : SqlStatementWithQueryBase
-
public class SqlValue : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlValuesTable : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlWithClause : IQueryElement, ISqlExpressionWalkable
- public ISqlExpression Walk(bool skipColumns, Func<ISqlExpression, ISqlExpression> func)
- public void WalkQueries(Func<SelectQuery, SelectQuery> func)
- public ISqlExpression Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
- public void WalkQueries<TContext>(TContext context, Func<TContext, SelectQuery, SelectQuery> func)
-
public class WalkOptions
LinqToDB.Tools
System.Data