Class Table
AST representing a table-value expression.
[MessagePackObject(false)]
[Union(0, typeof(CommonTable))]
[Union(1, typeof(EmptyTable))]
[Union(2, typeof(ETable))]
[Union(3, typeof(ParamTable))]
[Union(4, typeof(RTable))]
[Union(5, typeof(SpecialTable))]
[Union(6, typeof(SubqueryTable))]
public abstract class Table : IEquatable<Table>
- Inheritance
-
Table
- Implements
- Derived
- Inherited Members
Properties
Joins
Joins required to reach this value.
[IgnoreMember]
public virtual IReadOnlyList<Join> Joins { get; }
Property Value
Methods
AsEntity()
Some tables contain (or reproject) the columns of an entity type.
public virtual Optional<AliasedEntity> AsEntity()
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override sealed bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
Equals(Table?)
Indicates whether the current object is equal to another object of the same type.
public abstract bool Equals(Table? other)
Parameters
otherTableAn object to compare with this object.
Returns
GetHashCode()
Serves as the default hash function.
public override abstract int GetHashCode()
Returns
- int
A hash code for the current object.
ToLines()
public virtual IEnumerable<string> ToLines()
Returns
ToRefString()
public virtual string ToRefString()