Table of Contents

Class DB2SqlOptimizer

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

Constructors

DB2SqlOptimizer(SqlProviderFlags)

public DB2SqlOptimizer(SqlProviderFlags sqlProviderFlags)

Parameters

sqlProviderFlags SqlProviderFlags

Methods

CreateConvertVisitor(bool)

public override SqlExpressionConvertVisitor CreateConvertVisitor(bool allowModify)

Parameters

allowModify bool

Returns

SqlExpressionConvertVisitor

FinalizeStatement(SqlStatement, EvaluationContext, DataOptions, MappingSchema)

public override SqlStatement FinalizeStatement(SqlStatement statement, EvaluationContext context, DataOptions dataOptions, MappingSchema mappingSchema)

Parameters

statement SqlStatement
context EvaluationContext
dataOptions DataOptions
mappingSchema MappingSchema

Returns

SqlStatement

TransformStatement(SqlStatement, DataOptions, MappingSchema)

Used for correcting statement and should return new statement if changes were made.

public override SqlStatement TransformStatement(SqlStatement statement, DataOptions dataOptions, MappingSchema mappingSchema)

Parameters

statement SqlStatement
dataOptions DataOptions
mappingSchema MappingSchema

Returns

SqlStatement