Class FirebirdSqlExpressionConvertVisitor
- Namespace
- LinqToDB.Internal.DataProvider.Firebird
- Assembly
- linq2db.dll
public class FirebirdSqlExpressionConvertVisitor : SqlExpressionConvertVisitor
- Inheritance
-
objectFirebirdSqlExpressionConvertVisitor
- Derived
- Inherited Members
- Extension Methods
Constructors
FirebirdSqlExpressionConvertVisitor(bool)
public FirebirdSqlExpressionConvertVisitor(bool allowModify)
Parameters
allowModifybool
Fields
LikeFirebirdEscapeSymbols
protected static string[] LikeFirebirdEscapeSymbols
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[]
LikeValueParameterSupport
public override bool LikeValueParameterSupport { get; }
Property Value
Methods
ConvertConversion(SqlCastExpression)
Implements SqlCastExpression conversion.
protected override ISqlExpression ConvertConversion(SqlCastExpression cast)
Parameters
castSqlCastExpression
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
ConvertSqlFunction(SqlFunction)
public override ISqlExpression ConvertSqlFunction(SqlFunction func)
Parameters
funcSqlFunction
Returns
ConvertSqlUnaryExpression(SqlUnaryExpression)
public override ISqlExpression ConvertSqlUnaryExpression(SqlUnaryExpression element)
Parameters
elementSqlUnaryExpression
Returns
GetCaseSensitiveParameter(SearchString)
protected virtual bool? GetCaseSensitiveParameter(SqlPredicate.SearchString predicate)
Parameters
predicateSqlPredicate.SearchString
Returns
- bool?
VisitExprPredicate(Expr)
protected override IQueryElement VisitExprPredicate(SqlPredicate.Expr predicate)
Parameters
predicateSqlPredicate.Expr
Returns
WrapColumnExpression(ISqlExpression)
protected override ISqlExpression WrapColumnExpression(ISqlExpression expr)
Parameters
exprISqlExpression