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
allowModifybool
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
Methods
ConvertSearchStringPredicate(SearchString)
public override ISqlPredicate ConvertSearchStringPredicate(SqlPredicate.SearchString predicate)
Parameters
predicateSqlPredicate.SearchString
Returns
ConvertSqlBinaryExpression(SqlBinaryExpression)
public override IQueryElement ConvertSqlBinaryExpression(SqlBinaryExpression element)
Parameters
elementSqlBinaryExpression
Returns
ConvertSqlCaseExpression(SqlCaseExpression)
protected override ISqlExpression ConvertSqlCaseExpression(SqlCaseExpression element)
Parameters
elementSqlCaseExpression
Returns
ConvertSqlFunction(SqlFunction)
public override ISqlExpression ConvertSqlFunction(SqlFunction func)
Parameters
funcSqlFunction
Returns
CreateLikeEscapeCharacter()
public override ISqlExpression CreateLikeEscapeCharacter()