Class SqlPredicate.InList
public sealed class SqlPredicate.InList : SqlPredicate.BaseNotExpr, ISqlPredicate, IQueryElement
- Inheritance
-
SqlPredicate.InList
- Implements
- Inherited Members
- Extension Methods
Constructors
InList(ISqlExpression, bool?, bool)
public InList(ISqlExpression exp1, bool? withNull, bool isNot)
Parameters
exp1ISqlExpressionwithNullbool?isNotbool
InList(ISqlExpression, bool?, bool, ISqlExpression)
public InList(ISqlExpression exp1, bool? withNull, bool isNot, ISqlExpression value)
Parameters
exp1ISqlExpressionwithNullbool?isNotboolvalueISqlExpression
InList(ISqlExpression, bool?, bool, IEnumerable<ISqlExpression>?)
public InList(ISqlExpression exp1, bool? withNull, bool isNot, IEnumerable<ISqlExpression>? values)
Parameters
exp1ISqlExpressionwithNullbool?isNotboolvaluesIEnumerable<ISqlExpression>
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Values
public List<ISqlExpression> Values { get; }
Property Value
WithNull
public bool? WithNull { get; }
Property Value
- bool?
Methods
CanBeUnknown(NullabilityContext, bool)
Returns true if predicate could be evaluated to UNKNOWN.
public override bool CanBeUnknown(NullabilityContext nullability, bool withoutUnknownErased)
Parameters
nullabilityNullabilityContextwithoutUnknownErasedbool
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
Modify(ISqlExpression)
public void Modify(ISqlExpression expr1)
Parameters
expr1ISqlExpression
WritePredicate(QueryElementTextWriter)
protected override void WritePredicate(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter