Class ThunkCondition
- Namespace
- The.SQL.QIR.Conditions
- Assembly
- Instagile.dll
Lazily evaluated condition, used for deferred creation. Should be resolved before serialisation.
[MessagePackObject(false)]
public sealed record ThunkCondition : Condition, IEquatable<Condition>, IMessagePackSerializationCallbackReceiver, IEquatable<ThunkCondition>
- Inheritance
-
ThunkCondition
- Implements
-
IMessagePackSerializationCallbackReceiver
- Inherited Members
Constructors
ThunkCondition(Func<Condition>)
public ThunkCondition(Func<Condition> create)
Parameters
Properties
Inner
[IgnoreMember]
public Condition Inner { get; }
Property Value
Joins
Joins required to reach this condition.
[IgnoreMember]
public override IEnumerable<Join> Joins { get; }
Property Value
Methods
OnAfterDeserialize()
public void OnAfterDeserialize()
OnBeforeSerialize()
public void OnBeforeSerialize()
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.