Table of Contents

Class SelectExpression

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

Constructors

SelectExpression(Query, RecordList<Ordering>, int?)

public SelectExpression(Query Query, RecordList<Ordering> OrderBy, int? Limit)

Parameters

Query Query
OrderBy RecordList<Ordering>
Limit int?

Properties

Limit

[Key(2)]
public int? Limit { get; init; }

Property Value

int?

OrderBy

[Key(1)]
public RecordList<Ordering> OrderBy { get; init; }

Property Value

RecordList<Ordering>

Query

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

Property Value

Query

Shape

[IgnoreMember]
public Projection Shape { get; }

Property Value

Projection

Methods

ToLines()

public IEnumerable<string> ToLines()

Returns

IEnumerable<string>

ToRefString()

public 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.

WithSource(Table, Table)

public SelectExpression WithSource(Table oldSource, Table newSource)

Parameters

oldSource Table
newSource Table

Returns

SelectExpression