Class SqlPredicate.InSubQuery
public sealed class SqlPredicate.InSubQuery : SqlPredicate.BaseNotExpr, ISqlPredicate, IQueryElement
- Inheritance
-
SqlPredicate.InSubQuery
- Implements
- Inherited Members
- Extension Methods
Constructors
InSubQuery(ISqlExpression, bool, SelectQuery, bool)
public InSubQuery(ISqlExpression exp1, bool isNot, SelectQuery subQuery, bool doNotConvert)
Parameters
exp1ISqlExpressionisNotboolsubQuerySelectQuerydoNotConvertbool
Properties
DoNotConvert
public bool DoNotConvert { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
SubQuery
public SelectQuery SubQuery { get; }
Property Value
Methods
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
Deconstruct(out ISqlExpression, out bool, out SelectQuery)
public void Deconstruct(out ISqlExpression exp1, out bool isNot, out SelectQuery subQuery)
Parameters
exp1ISqlExpressionisNotboolsubQuerySelectQuery
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, SelectQuery)
public void Modify(ISqlExpression exp1, SelectQuery subQuery)
Parameters
exp1ISqlExpressionsubQuerySelectQuery
WritePredicate(QueryElementTextWriter)
protected override void WritePredicate(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter