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>