Table of Contents

Class ColumnsProjection

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

Constructors

ColumnsProjection(bool, bool, RecordList<Value>)

public ColumnsProjection(bool IsSingleRow, bool IsDefaultAllowed, RecordList<Value> SelectList)

Parameters

IsSingleRow bool
IsDefaultAllowed bool
SelectList RecordList<Value>

ColumnsProjection(params Value[])

public ColumnsProjection(params Value[] selectList)

Parameters

selectList Value[]

Properties

SelectList

[Key(2)]
public RecordList<Value> SelectList { get; init; }

Property Value

RecordList<Value>

Methods

GetSelectList(IReadOnlyDictionary<string, EntityTable>, Tenancy)

public override IEnumerable<Value> GetSelectList(IReadOnlyDictionary<string, EntityTable> tables, Tenancy tenancy)

Parameters

tables IReadOnlyDictionary<string, EntityTable>
tenancy Tenancy

Returns

IEnumerable<Value>

ToLines()

public override IEnumerable<string> ToLines()

Returns

IEnumerable<string>