Class SqlPredicate.IsTrue
public class SqlPredicate.IsTrue : SqlPredicate.BaseNotExpr, ISqlPredicate, IQueryElement, ISqlExpressionWalkable, IInvertibleElement
- Inheritance
-
SqlPredicate.IsTrue
- Implements
- Inherited Members
- Extension Methods
Constructors
IsTrue(ISqlExpression, ISqlExpression, ISqlExpression, bool?, bool, bool)
public IsTrue(ISqlExpression exp1, ISqlExpression trueValue, ISqlExpression falseValue, bool? withNull, bool isNot, bool optimizeNull)
Parameters
exp1
ISqlExpressiontrueValue
ISqlExpressionfalseValue
ISqlExpressionwithNull
bool?isNot
booloptimizeNull
bool
Properties
ElementType
public override QueryElementType ElementType { get; }
Property Value
FalseValue
public ISqlExpression FalseValue { get; set; }
Property Value
OptimizeNull
public bool OptimizeNull { get; set; }
Property Value
TrueValue
public ISqlExpression TrueValue { get; set; }
Property Value
WithNull
public bool? WithNull { get; }
Property Value
- bool?
Methods
Equals(ISqlPredicate, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlPredicate other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
other
ISqlPredicatecomparer
Func<ISqlExpression, ISqlExpression, bool>
Returns
Invert()
public override IQueryElement Invert()
Returns
Reduce()
public ISqlPredicate Reduce()
Returns
ToString(StringBuilder, Dictionary<IQueryElement, IQueryElement>)
protected override void ToString(StringBuilder sb, Dictionary<IQueryElement, IQueryElement> dic)