Table of Contents

Class YdbSqlExpressionConvertVisitor

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

Constructors

YdbSqlExpressionConvertVisitor(bool)

public YdbSqlExpressionConvertVisitor(bool allowModify)

Parameters

allowModify bool

Fields

YdbLikeCharactersToEscape

protected static string[] YdbLikeCharactersToEscape

Field Value

string[]

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[]

SupportsNullInColumn

protected override bool SupportsNullInColumn { get; }

Property Value

bool

Methods

ConvertSearchStringPredicate(SearchString)

public override ISqlPredicate ConvertSearchStringPredicate(SqlPredicate.SearchString predicate)

Parameters

predicate SqlPredicate.SearchString

Returns

ISqlPredicate

ConvertSqlBinaryExpression(SqlBinaryExpression)

public override IQueryElement ConvertSqlBinaryExpression(SqlBinaryExpression element)

Parameters

element SqlBinaryExpression

Returns

IQueryElement

ConvertSqlCaseExpression(SqlCaseExpression)

protected override ISqlExpression ConvertSqlCaseExpression(SqlCaseExpression element)

Parameters

element SqlCaseExpression

Returns

ISqlExpression

ConvertSqlFunction(SqlFunction)

public override ISqlExpression ConvertSqlFunction(SqlFunction func)

Parameters

func SqlFunction

Returns

ISqlExpression

CreateLikeEscapeCharacter()

public override ISqlExpression CreateLikeEscapeCharacter()

Returns

ISqlExpression