Class ClickHouseSqlExpressionConvertVisitor
- Namespace
- LinqToDB.Internal.DataProvider.ClickHouse
- Assembly
- linq2db.dll
public class ClickHouseSqlExpressionConvertVisitor : SqlExpressionConvertVisitor
- Inheritance
-
ClickHouseSqlExpressionConvertVisitor
- Inherited Members
- Extension Methods
Constructors
ClickHouseSqlExpressionConvertVisitor(bool, ClickHouseOptions)
public ClickHouseSqlExpressionConvertVisitor(bool allowModify, ClickHouseOptions providerOptions)
Parameters
allowModifyboolproviderOptionsClickHouseOptions
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[]
LikeEscapeCharacter
Escape sequence/character to escape special characters in LIKE predicate (defined by LikeCharactersToEscape).
Default: "~".
public override string LikeEscapeCharacter { get; }
Property Value
LikeIsEscapeSupported
Should be true for provider with LIKE ... ESCAPE modifier support.
Default: true.
public override bool LikeIsEscapeSupported { get; }
Property Value
SupportsNullInColumn
protected override bool SupportsNullInColumn { get; }
Property Value
Methods
ConvertLikePredicate(Like)
public override ISqlPredicate ConvertLikePredicate(SqlPredicate.Like predicate)
Parameters
predicateSqlPredicate.Like
Returns
ConvertSearchStringPredicate(SearchString)
public override ISqlPredicate ConvertSearchStringPredicate(SqlPredicate.SearchString predicate)
Parameters
predicateSqlPredicate.SearchString
Returns
ConvertSqlBinaryExpression(SqlBinaryExpression)
public override IQueryElement ConvertSqlBinaryExpression(SqlBinaryExpression element)
Parameters
elementSqlBinaryExpression
Returns
ConvertSqlExtendedFunction(SqlExtendedFunction)
public override ISqlExpression ConvertSqlExtendedFunction(SqlExtendedFunction func)
Parameters
funcSqlExtendedFunction
Returns
ConvertSqlFunction(SqlFunction)
public override ISqlExpression ConvertSqlFunction(SqlFunction func)
Parameters
funcSqlFunction
Returns
WrapColumnExpression(ISqlExpression)
protected override ISqlExpression WrapColumnExpression(ISqlExpression expr)
Parameters
exprISqlExpression