Interface: SQLVisitor<Ret, Arg>
Defined in: lang-sql/src/ast/visitor.ts:34
Visitor interface for all SQL-specific AST node types, extending the core ASTVisitor.
Extends
ASTVisitor<Ret,Arg>
Type Parameters
| Type Parameter | Default type |
|---|---|
Ret | - |
Arg | never |
Methods
visitAggregate()
visitAggregate(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:55
Parameters
| Parameter | Type |
|---|---|
node | ASTAggregate |
arg? | Arg |
Returns
Ret
visitArray()
visitArray(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:37
Parameters
| Parameter | Type |
|---|---|
node | ASTArray |
arg? | Arg |
Returns
Ret
visitCase()
visitCase(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:53
Parameters
| Parameter | Type |
|---|---|
node | ASTCase |
arg? | Arg |
Returns
Ret
visitCast()
visitCast(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:40
Parameters
| Parameter | Type |
|---|---|
node | ASTCast |
arg? | Arg |
Returns
Ret
visitExists()
visitExists(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:42
Parameters
| Parameter | Type |
|---|---|
node | ASTExists |
arg? | Arg |
Returns
Ret
visitExpressionAlias()
visitExpressionAlias(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:47
Parameters
| Parameter | Type |
|---|---|
node | ASTExpressionAlias |
arg? | Arg |
Returns
Ret
visitFunction()
visitFunction(
node,arg?):Ret
Defined in: core/dist/ast.d.ts:108
Parameters
| Parameter | Type |
|---|---|
node | ASTFunction |
arg? | Arg |
Returns
Ret
Inherited from
visitGroupByClause()
visitGroupByClause(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:51
Parameters
| Parameter | Type |
|---|---|
node | GroupByClause |
arg? | Arg |
Returns
Ret
visitIdentifier()
visitIdentifier(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:44
Parameters
| Parameter | Type |
|---|---|
node | ASTIdentifier |
arg? | Arg |
Returns
Ret
Overrides
visitJoinClause()
visitJoinClause(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:52
Parameters
| Parameter | Type |
|---|---|
node | JoinClause |
arg? | Arg |
Returns
Ret
visitLangSwitch()
visitLangSwitch(
node,arg?):Ret
Defined in: core/dist/ast.d.ts:109
Parameters
| Parameter | Type |
|---|---|
node | LangSwitch |
arg? | Arg |
Returns
Ret
Inherited from
visitLiteral()
visitLiteral<
T>(node,arg?):Ret
Defined in: core/dist/ast.d.ts:106
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
node | ASTLiteral<T> |
arg? | Arg |
Returns
Ret
Inherited from
visitNumberLiteral()
visitNumberLiteral(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:36
Parameters
| Parameter | Type |
|---|---|
node | ASTNumberLiteral |
arg? | Arg |
Returns
Ret
visitOperator()
visitOperator(
node,arg?):Ret
Defined in: core/dist/ast.d.ts:107
Parameters
| Parameter | Type |
|---|---|
node | ASTOperator |
arg? | Arg |
Returns
Ret
Inherited from
visitQuantifier()
visitQuantifier(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:43
Parameters
| Parameter | Type |
|---|---|
node | ASTQuantifier |
arg? | Arg |
Returns
Ret
visitRow()
visitRow(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:39
Parameters
| Parameter | Type |
|---|---|
node | ASTRow |
arg? | Arg |
Returns
Ret
visitRowsFrom()
visitRowsFrom(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:59
Parameters
| Parameter | Type |
|---|---|
node | RowsFrom |
arg? | Arg |
Returns
Ret
visitSelectSet()
visitSelectSet(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:50
Parameters
| Parameter | Type |
|---|---|
node | SelectSet |
arg? | Arg |
Returns
Ret
visitSelectSetOp()
visitSelectSetOp(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:49
Parameters
| Parameter | Type |
|---|---|
node | SelectSetOp |
arg? | Arg |
Returns
Ret
visitSelectStatement()
visitSelectStatement(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:48
Parameters
| Parameter | Type |
|---|---|
node | SelectStatement |
arg? | Arg |
Returns
Ret
visitSQLIdentifier()
visitSQLIdentifier(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:45
Parameters
| Parameter | Type |
|---|---|
node | SQLIdentifier |
arg? | Arg |
Returns
Ret
visitStringLiteral()
visitStringLiteral(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:35
Parameters
| Parameter | Type |
|---|---|
node | ASTStringLiteral |
arg? | Arg |
Returns
Ret
visitSubscript()
visitSubscript(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:41
Parameters
| Parameter | Type |
|---|---|
node | ASTSubscript |
arg? | Arg |
Returns
Ret
visitTableAlias()
visitTableAlias(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:46
Parameters
| Parameter | Type |
|---|---|
node | ASTTableAlias |
arg? | Arg |
Returns
Ret
visitTableFn()
visitTableFn(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:58
Parameters
| Parameter | Type |
|---|---|
node | TableFn |
arg? | Arg |
Returns
Ret
visitTuple()
visitTuple(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:38
Parameters
| Parameter | Type |
|---|---|
node | ASTTuple |
arg? | Arg |
Returns
Ret
visitValues()
visitValues(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:54
Parameters
| Parameter | Type |
|---|---|
node | ValuesClause |
arg? | Arg |
Returns
Ret
visitWindowFn()
visitWindowFn(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:57
Parameters
| Parameter | Type |
|---|---|
node | ASTWindowFn |
arg? | Arg |
Returns
Ret
visitWindowSpec()
visitWindowSpec(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:56
Parameters
| Parameter | Type |
|---|---|
node | WindowSpec |
arg? | Arg |
Returns
Ret
visitWithQuery()
visitWithQuery(
node,arg?):Ret
Defined in: lang-sql/src/ast/visitor.ts:60
Parameters
| Parameter | Type |
|---|---|
node | WithQuery |
arg? | Arg |
Returns
Ret