Table of Contents

Class SqlServerSqlOptimizer

Namespace
LinqToDB.Internal.DataProvider.SqlServer
Assembly
linq2db.dll
public class SqlServerSqlOptimizer : BasicSqlOptimizer, ISqlOptimizer
Inheritance
SqlServerSqlOptimizer
Implements
Derived
Inherited Members
Extension Methods

Constructors

SqlServerSqlOptimizer(SqlProviderFlags, SqlServerVersion)

protected SqlServerSqlOptimizer(SqlProviderFlags sqlProviderFlags, SqlServerVersion sqlVersion)

Parameters

sqlProviderFlags SqlProviderFlags
sqlVersion SqlServerVersion

Fields

SQLVersion

protected readonly SqlServerVersion SQLVersion

Field Value

SqlServerVersion

Methods

CreateConvertVisitor(bool)

public override SqlExpressionConvertVisitor CreateConvertVisitor(bool allowModify)

Parameters

allowModify bool

Returns

SqlExpressionConvertVisitor

FinalizeUpdate(SqlStatement, DataOptions, MappingSchema)

protected override SqlStatement FinalizeUpdate(SqlStatement statement, DataOptions dataOptions, MappingSchema mappingSchema)

Parameters

statement SqlStatement
dataOptions DataOptions
mappingSchema MappingSchema

Returns

SqlStatement

ReplaceSkipWithRowNumber(SqlStatement, MappingSchema)

protected SqlStatement ReplaceSkipWithRowNumber(SqlStatement statement, MappingSchema mappingSchema)

Parameters

statement SqlStatement
mappingSchema MappingSchema

Returns

SqlStatement

WrapRootTakeSkipOrderBy(SqlStatement)

protected SqlStatement WrapRootTakeSkipOrderBy(SqlStatement statement)

Parameters

statement SqlStatement

Returns

SqlStatement