Class SqlFromClause
public sealed class SqlFromClause : ClauseBase, IQueryElement
- Inheritance
-
SqlFromClause
- Implements
- Inherited Members
- Extension Methods
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
this[ISqlTableSource]
public SqlTableSource? this[ISqlTableSource table] { get; }
Parameters
tableISqlTableSource
Property Value
this[ISqlTableSource, string?]
public SqlTableSource? this[ISqlTableSource table, string? alias] { get; }
Parameters
tableISqlTableSourcealiasstring
Property Value
Tables
public List<SqlTableSource> Tables { get; }
Property Value
Methods
Cleanup()
public void Cleanup()
FindTableSource(SqlTable)
public ISqlTableSource? FindTableSource(SqlTable table)
Parameters
tableSqlTable
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
IsChild(ISqlTableSource)
public bool IsChild(ISqlTableSource table)
Parameters
tableISqlTableSource
Returns
Table(ISqlTableSource, params Join[])
public SqlFromClause Table(ISqlTableSource table, params SqlFromClause.Join[] joins)
Parameters
tableISqlTableSourcejoinsJoin[]
Returns
Table(ISqlTableSource, string?, params Join[])
public SqlFromClause Table(ISqlTableSource table, string? alias, params SqlFromClause.Join[] joins)
Parameters
tableISqlTableSourcealiasstringjoinsJoin[]
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter