Class: ASTTableAlias
Defined in: lang-sql/src/ast/alias.ts:8
SQL table alias, mapping a source relation to a new name and optional column list.
Implements
Constructors
Constructor
new ASTTableAlias(
nameOriginal,columnsOriginal?):ASTTableAlias
Defined in: lang-sql/src/ast/alias.ts:16
Parameters
| Parameter | Type | Description |
|---|---|---|
nameOriginal | string | The alias name as it appears in the SQL source, before identifier normalization. |
columnsOriginal? | string[] | Column rename list as written in SQL; undefined when no column aliases were specified. |
Returns
ASTTableAlias
Properties
columns
columns:
string[]
Defined in: lang-sql/src/ast/alias.ts:12
Normalized column names; undefined when no column aliases were specified.
columnsOriginal?
optionalcolumnsOriginal?:string[]
Defined in: lang-sql/src/ast/alias.ts:20
Column rename list as written in SQL; undefined when no column aliases were specified.
name
name:
string
Defined in: lang-sql/src/ast/alias.ts:10
Normalized (lower-cased) alias name.
nameOriginal
nameOriginal:
string
Defined in: lang-sql/src/ast/alias.ts:18
The alias name as it appears in the SQL source, before identifier normalization.
table
table:
ASTNode
Defined in: lang-sql/src/ast/alias.ts:14
The aliased relation node.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-sql/src/ast/alias.ts:26
Dispatches this node to the matching method on visitor.
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitor | SQLVisitor<Ret, Arg> |
arg? | Arg |
Returns
Ret