Class SqlPredicate.Expr
public class SqlPredicate.Expr : SqlPredicate, ISqlPredicate, IQueryElement
- Inheritance
-
objectSqlPredicate.Expr
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
Expr(ISqlExpression)
public Expr(ISqlExpression exp1)
Parameters
exp1ISqlExpression
Expr(ISqlExpression, int)
protected Expr(ISqlExpression exp1, int precedence)
Parameters
exp1ISqlExpressionprecedenceint
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Expr1
public ISqlExpression Expr1 { get; set; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
CanBeUnknown(NullabilityContext, bool)
Returns true if predicate could be evaluated to UNKNOWN.
public override bool CanBeUnknown(NullabilityContext nullability, bool withoutUnknownErased)
Parameters
nullabilityNullabilityContextwithoutUnknownErasedbool
Returns
CanInvert(NullabilityContext)
public override bool CanInvert(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Equals(ISqlPredicate, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlPredicate other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlPredicatecomparerFunc<ISqlExpression, ISqlExpression, bool>
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
Invert(NullabilityContext)
public override ISqlPredicate Invert(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
WritePredicate(QueryElementTextWriter)
protected override void WritePredicate(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter