Table of Contents

Class DB2SqlExpressionConvertVisitor

Namespace
LinqToDB.Internal.DataProvider.DB2
Assembly
linq2db.dll
public class DB2SqlExpressionConvertVisitor : SqlExpressionConvertVisitor
Inheritance
DB2SqlExpressionConvertVisitor
Inherited Members
Extension Methods

Constructors

DB2SqlExpressionConvertVisitor(bool)

public DB2SqlExpressionConvertVisitor(bool allowModify)

Parameters

allowModify bool

Properties

LikeCharactersToEscape

Characters with special meaning in LIKE predicate (defined by LikeCharactersToEscape) that should be escaped to be used as matched character. Default: ["%", "_", "?", "*", "#", "[", "]"].

public override string[] LikeCharactersToEscape { get; }

Property Value

string[]

SupportsNullIf

protected override bool SupportsNullIf { get; }

Property Value

bool

SupportsNullInColumn

protected override bool SupportsNullInColumn { get; }

Property Value

bool

Methods

ConvertConversion(SqlCastExpression)

Implements SqlCastExpression conversion.

protected override ISqlExpression ConvertConversion(SqlCastExpression cast)

Parameters

cast SqlCastExpression

Returns

ISqlExpression

ConvertSqlBinaryExpression(SqlBinaryExpression)

public override IQueryElement ConvertSqlBinaryExpression(SqlBinaryExpression element)

Parameters

element SqlBinaryExpression

Returns

IQueryElement

ConvertSqlFunction(SqlFunction)

public override ISqlExpression ConvertSqlFunction(SqlFunction func)

Parameters

func SqlFunction

Returns

ISqlExpression

WrapColumnExpression(ISqlExpression)

protected override ISqlExpression WrapColumnExpression(ISqlExpression expr)

Parameters

expr ISqlExpression

Returns

ISqlExpression