Table of Contents

Class ClickHouseSqlOptimizer

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

Constructors

ClickHouseSqlOptimizer(SqlProviderFlags, DataOptions)

public ClickHouseSqlOptimizer(SqlProviderFlags sqlProviderFlags, DataOptions dataOptions)

Parameters

sqlProviderFlags SqlProviderFlags
dataOptions DataOptions

Properties

ProviderOptions

public ClickHouseOptions ProviderOptions { get; }

Property Value

ClickHouseOptions

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

FinalizeUpdate(SqlStatement, DataOptions, MappingSchema)

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

Parameters

statement SqlStatement
dataOptions DataOptions
mappingSchema MappingSchema

Returns

SqlStatement