Table of Contents

Namespace LinqToDB.Internal.SqlProvider

Classes

BasicSqlBuilder
BasicSqlBuilder<T>
BasicSqlOptimizer
BasicSqlOptimizer.ClearColumParametersVisitor
IntervalLowering

Default lowering of interval nodes onto integral storage: the strategy used when a provider has no native interval type, or has one but the column is not mapped to it.

OptimizationContext
SqlExpressionConvertVisitor
SqlExpressionFactory
SqlExpressionOptimizerVisitor
SqlProviderFlags
TableIDInfo
TableOptionsExtensions

Interfaces

ISqlBuilder
ISqlOptimizer

Enums

BasicSqlBuilder.ColumnAliasMode
BasicSqlBuilder.ConcatBuildStyle

Built-in strategies for emitting a SqlConcatExpression. Providers select one via ConcatStyle; BuildSqlConcatExpression(SqlConcatExpression) is overridden only when none of the three fits.

BasicSqlBuilder.Step
BasicSqlBuilder.WindowNullsPlacement

How the IGNORE NULLS modifier of a value/offset window function is emitted relative to the argument list.

ConvertType
RowFeature

ROW constructor (tuple) feature support flags.