Table of Contents

Class ETable

Namespace
The.SQL.QIR.Tables
Assembly
Instagile.dll

should be EntityTable, but there's an annoying name clash with persisters

[MessagePackObject(false)]
public sealed class ETable : Table, IEquatable<Table>
Inheritance
ETable
Implements
Inherited Members

Constructors

ETable(AliasedEntity)

public ETable(AliasedEntity table)

Parameters

table AliasedEntity

ETable(AliasedEntity, IEnumerable<Join>)

public ETable(AliasedEntity table, IEnumerable<Join> localJoins)

Parameters

table AliasedEntity
localJoins IEnumerable<Join>

ETable(AliasedEntity, params Join[])

public ETable(AliasedEntity table, params Join[] localJoins)

Parameters

table AliasedEntity
localJoins Join[]

Fields

Entity

[Key(0)]
public readonly AliasedEntity Entity

Field Value

AliasedEntity

Properties

Joins

Joins required to reach this value.

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

Property Value

IReadOnlyList<Join>

Methods

AsEntity()

Some tables contain (or reproject) the columns of an entity type.

public override Optional<AliasedEntity> AsEntity()

Returns

Optional<AliasedEntity>

Equals(Table?)

Indicates whether the current object is equal to another object of the same type.

public override bool Equals(Table? obj)

Parameters

obj Table

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

ToRefString()

public override string ToRefString()

Returns

string

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.