Table of Contents

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

create Func<Condition>

Properties

Inner

[IgnoreMember]
public Condition Inner { get; }

Property Value

Condition

Joins

Joins required to reach this condition.

[IgnoreMember]
public override IEnumerable<Join> Joins { get; }

Property Value

IEnumerable<Join>

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.