Table of Contents

Class TypecheckCondition

Namespace
The.SQL.QIR.Conditions
Assembly
Instagile.dll
[MessagePackObject(false)]
public sealed record TypecheckCondition : Condition, IEquatable<Condition>, IEquatable<TypecheckCondition>
Inheritance
TypecheckCondition
Implements
Inherited Members

Constructors

TypecheckCondition(AliasedEntity, Value)

public TypecheckCondition(AliasedEntity Left, Value Right)

Parameters

Left AliasedEntity
Right Value

Properties

Joins

Joins required to reach this condition.

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

Property Value

IEnumerable<Join>

Left

[Key(0)]
public AliasedEntity Left { get; init; }

Property Value

AliasedEntity

Right

[Key(1)]
public Value Right { get; init; }

Property Value

Value

Methods

Update(AliasedEntity, Value)

public TypecheckCondition Update(AliasedEntity left, Value right)

Parameters

left AliasedEntity
right Value

Returns

TypecheckCondition

WithSource(Table, Table)

public override Condition WithSource(Table oldSource, Table newSource)

Parameters

oldSource Table
newSource Table

Returns

Condition