Table of Contents

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

Operator TestOperator
Left Value
Right Value

Properties

Joins

Joins required to reach this condition.

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

Property Value

IEnumerable<Join>

Left

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

Property Value

Value

Operator

[Key(0)]
public TestOperator Operator { get; init; }

Property Value

TestOperator

Right

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

Property Value

Value

Methods

ToLines()

public override IEnumerable<string> ToLines()

Returns

IEnumerable<string>

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

op TestOperator
left Value
right Value

Returns

TestCondition

WithSource(Table, Table)

public override Condition WithSource(Table oldSource, Table newSource)

Parameters

oldSource Table
newSource Table

Returns

Condition