Class: ASTExpressionAlias
Defined in: lang-sql/src/ast/alias.ts:34
Wraps an expression with a user-defined alias (the AS name clause).
Implements
Constructors
Constructor
new ASTExpressionAlias(
expression,aliasOriginal):ASTExpressionAlias
Defined in: lang-sql/src/ast/alias.ts:38
Parameters
| Parameter | Type | Description |
|---|---|---|
expression | ASTNode | The aliased expression. |
aliasOriginal | string | The alias as written in SQL source, before normalization. |
Returns
ASTExpressionAlias
Properties
alias
alias:
string
Defined in: lang-sql/src/ast/alias.ts:36
Normalized alias name.
aliasOriginal
aliasOriginal:
string
Defined in: lang-sql/src/ast/alias.ts:42
The alias as written in SQL source, before normalization.
expression
expression:
ASTNode
Defined in: lang-sql/src/ast/alias.ts:40
The aliased expression.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-sql/src/ast/alias.ts:47
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