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
sqlProviderFlagsSqlProviderFlagssqlVersionSqlServerVersion
Fields
SQLVersion
protected readonly SqlServerVersion SQLVersion
Field Value
Methods
CreateConvertVisitor(bool)
public override SqlExpressionConvertVisitor CreateConvertVisitor(bool allowModify)
Parameters
allowModifybool
Returns
FinalizeUpdate(SqlStatement, DataOptions, MappingSchema)
protected override SqlStatement FinalizeUpdate(SqlStatement statement, DataOptions dataOptions, MappingSchema mappingSchema)
Parameters
statementSqlStatementdataOptionsDataOptionsmappingSchemaMappingSchema
Returns
ReplaceSkipWithRowNumber(SqlStatement, MappingSchema)
protected SqlStatement ReplaceSkipWithRowNumber(SqlStatement statement, MappingSchema mappingSchema)
Parameters
statementSqlStatementmappingSchemaMappingSchema
Returns
WrapRootTakeSkipOrderBy(SqlStatement)
protected SqlStatement WrapRootTakeSkipOrderBy(SqlStatement statement)
Parameters
statementSqlStatement