Class TestCondition
- Namespace
- The.SQL.QIR.Conditions
- Assembly
- Instagile.dll
[MessagePackObject(false)]
public sealed record TestCondition : Condition, IEquatable<Condition>, IEquatable<TestCondition>
- Inheritance
-
TestCondition
- Implements
- Inherited Members
Constructors
TestCondition(TestOperator, Value, Value)
public TestCondition(TestOperator Operator, Value Left, Value Right)
Parameters
OperatorTestOperatorLeftValueRightValue
Properties
Joins
Joins required to reach this condition.
[IgnoreMember]
public override IEnumerable<Join> Joins { get; }
Property Value
Left
[Key(1)]
public Value Left { get; init; }
Property Value
Operator
[Key(0)]
public TestOperator Operator { get; init; }
Property Value
Right
[Key(2)]
public Value Right { get; init; }
Property Value
Methods
ToLines()
public override IEnumerable<string> ToLines()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
Update(TestOperator, Value, Value)
public TestCondition Update(TestOperator op, Value left, Value right)
Parameters
opTestOperatorleftValuerightValue
Returns
WithSource(Table, Table)
public override Condition WithSource(Table oldSource, Table newSource)