Table of Contents

Class FirebirdSqlExpressionConvertVisitor

Namespace
LinqToDB.Internal.DataProvider.Firebird
Assembly
linq2db.dll
public class FirebirdSqlExpressionConvertVisitor : SqlExpressionConvertVisitor
Inheritance
FirebirdSqlExpressionConvertVisitor
Derived
Inherited Members
Extension Methods

Constructors

FirebirdSqlExpressionConvertVisitor(bool)

public FirebirdSqlExpressionConvertVisitor(bool allowModify)

Parameters

allowModify bool

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

bool

Methods

ConvertConversion(SqlCastExpression)

Implements SqlCastExpression conversion.

protected override ISqlExpression ConvertConversion(SqlCastExpression cast)

Parameters

cast SqlCastExpression

Returns

ISqlExpression

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

ConvertSqlFunction(SqlFunction)

public override ISqlExpression ConvertSqlFunction(SqlFunction func)

Parameters

func SqlFunction

Returns

ISqlExpression

GetCaseSensitiveParameter(SearchString)

protected virtual bool? GetCaseSensitiveParameter(SqlPredicate.SearchString predicate)

Parameters

predicate SqlPredicate.SearchString

Returns

bool?

VisitExprPredicate(Expr)

protected override IQueryElement VisitExprPredicate(SqlPredicate.Expr predicate)

Parameters

predicate SqlPredicate.Expr

Returns

IQueryElement

WrapColumnExpression(ISqlExpression)

protected override ISqlExpression WrapColumnExpression(ISqlExpression expr)

Parameters

expr ISqlExpression

Returns

ISqlExpression