Class InformixSqlExpressionConvertVisitor
- Namespace
- LinqToDB.Internal.DataProvider.Informix
- Assembly
- linq2db.dll
public class InformixSqlExpressionConvertVisitor : SqlExpressionConvertVisitor
- Inheritance
-
InformixSqlExpressionConvertVisitor
- Inherited Members
- Extension Methods
Constructors
InformixSqlExpressionConvertVisitor(bool)
public InformixSqlExpressionConvertVisitor(bool allowModify)
Parameters
allowModifybool
Properties
SupportsDistinctAsExistsIntersect
protected override bool SupportsDistinctAsExistsIntersect { get; }
Property Value
SupportsNullInColumn
protected override bool SupportsNullInColumn { get; }
Property Value
Methods
ConvertCaseItem(CaseItem)
protected override SqlCaseExpression.CaseItem ConvertCaseItem(SqlCaseExpression.CaseItem newElement)
Parameters
newElementSqlCaseExpression.CaseItem
Returns
ConvertCoalesce(SqlCoalesceExpression)
public override ISqlExpression ConvertCoalesce(SqlCoalesceExpression element)
Parameters
elementSqlCoalesceExpression
Returns
ConvertConversion(SqlCastExpression)
Implements SqlCastExpression conversion.
protected override ISqlExpression ConvertConversion(SqlCastExpression cast)
Parameters
castSqlCastExpression
Returns
ConvertIsDistinctPredicateAsIntersect(IsDistinct)
protected override IQueryElement ConvertIsDistinctPredicateAsIntersect(SqlPredicate.IsDistinct predicate)
Parameters
predicateSqlPredicate.IsDistinct
Returns
ConvertLikePredicate(Like)
public override ISqlPredicate ConvertLikePredicate(SqlPredicate.Like predicate)
Parameters
predicateSqlPredicate.Like
Returns
ConvertSqlBinaryExpression(SqlBinaryExpression)
public override IQueryElement ConvertSqlBinaryExpression(SqlBinaryExpression element)
Parameters
elementSqlBinaryExpression
Returns
ConvertSqlCaseExpression(SqlCaseExpression)
protected override ISqlExpression ConvertSqlCaseExpression(SqlCaseExpression element)
Parameters
elementSqlCaseExpression
Returns
ConvertSqlCondition(SqlConditionExpression)
protected override ISqlExpression ConvertSqlCondition(SqlConditionExpression element)
Parameters
elementSqlConditionExpression
Returns
ConvertSqlFunction(SqlFunction)
public override ISqlExpression ConvertSqlFunction(SqlFunction func)
Parameters
funcSqlFunction
Returns
VisitExprPredicate(Expr)
protected override IQueryElement VisitExprPredicate(SqlPredicate.Expr predicate)
Parameters
predicateSqlPredicate.Expr
Returns
VisitInListPredicate(InList)
protected override IQueryElement VisitInListPredicate(SqlPredicate.InList predicate)
Parameters
predicateSqlPredicate.InList
Returns
VisitInSubQueryPredicate(InSubQuery)
protected override IQueryElement VisitInSubQueryPredicate(SqlPredicate.InSubQuery predicate)
Parameters
predicateSqlPredicate.InSubQuery
Returns
VisitSqlSetExpression(SqlSetExpression)
protected override IQueryElement VisitSqlSetExpression(SqlSetExpression element)
Parameters
elementSqlSetExpression
Returns
WrapBooleanCoalesceItems(SqlCoalesceExpression, IQueryElement, bool)
protected override SqlCoalesceExpression? WrapBooleanCoalesceItems(SqlCoalesceExpression element, IQueryElement newElement, bool forceConvert)
Parameters
elementSqlCoalesceExpressionnewElementIQueryElementforceConvertbool
Returns
WrapColumnExpression(ISqlExpression)
protected override ISqlExpression WrapColumnExpression(ISqlExpression expr)
Parameters
exprISqlExpression