Skip to main content

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​

Type Parameters​

Type ParameterDefault type
Ret-
Argnever

Methods​

visitAggregate()​

visitAggregate(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:55

Parameters​

ParameterType
nodeASTAggregate
arg?Arg

Returns​

Ret


visitArray()​

visitArray(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:37

Parameters​

ParameterType
nodeASTArray
arg?Arg

Returns​

Ret


visitCase()​

visitCase(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:53

Parameters​

ParameterType
nodeASTCase
arg?Arg

Returns​

Ret


visitCast()​

visitCast(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:40

Parameters​

ParameterType
nodeASTCast
arg?Arg

Returns​

Ret


visitExists()​

visitExists(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:42

Parameters​

ParameterType
nodeASTExists
arg?Arg

Returns​

Ret


visitExpressionAlias()​

visitExpressionAlias(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:47

Parameters​

ParameterType
nodeASTExpressionAlias
arg?Arg

Returns​

Ret


visitFunction()​

visitFunction(node, arg?): Ret

Defined in: core/dist/ast.d.ts:108

Parameters​

ParameterType
nodeASTFunction
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitFunction


visitGroupByClause()​

visitGroupByClause(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:51

Parameters​

ParameterType
nodeGroupByClause
arg?Arg

Returns​

Ret


visitIdentifier()​

visitIdentifier(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:44

Parameters​

ParameterType
nodeASTIdentifier
arg?Arg

Returns​

Ret

Overrides​

ASTVisitor.visitIdentifier


visitJoinClause()​

visitJoinClause(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:52

Parameters​

ParameterType
nodeJoinClause
arg?Arg

Returns​

Ret


visitLangSwitch()​

visitLangSwitch(node, arg?): Ret

Defined in: core/dist/ast.d.ts:109

Parameters​

ParameterType
nodeLangSwitch
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitLangSwitch


visitLiteral()​

visitLiteral<T>(node, arg?): Ret

Defined in: core/dist/ast.d.ts:106

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
nodeASTLiteral<T>
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitLiteral


visitNumberLiteral()​

visitNumberLiteral(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:36

Parameters​

ParameterType
nodeASTNumberLiteral
arg?Arg

Returns​

Ret


visitOperator()​

visitOperator(node, arg?): Ret

Defined in: core/dist/ast.d.ts:107

Parameters​

ParameterType
nodeASTOperator
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitOperator


visitQuantifier()​

visitQuantifier(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:43

Parameters​

ParameterType
nodeASTQuantifier
arg?Arg

Returns​

Ret


visitRow()​

visitRow(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:39

Parameters​

ParameterType
nodeASTRow
arg?Arg

Returns​

Ret


visitRowsFrom()​

visitRowsFrom(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:59

Parameters​

ParameterType
nodeRowsFrom
arg?Arg

Returns​

Ret


visitSelectSet()​

visitSelectSet(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:50

Parameters​

ParameterType
nodeSelectSet
arg?Arg

Returns​

Ret


visitSelectSetOp()​

visitSelectSetOp(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:49

Parameters​

ParameterType
nodeSelectSetOp
arg?Arg

Returns​

Ret


visitSelectStatement()​

visitSelectStatement(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:48

Parameters​

ParameterType
nodeSelectStatement
arg?Arg

Returns​

Ret


visitSQLIdentifier()​

visitSQLIdentifier(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:45

Parameters​

ParameterType
nodeSQLIdentifier
arg?Arg

Returns​

Ret


visitStringLiteral()​

visitStringLiteral(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:35

Parameters​

ParameterType
nodeASTStringLiteral
arg?Arg

Returns​

Ret


visitSubscript()​

visitSubscript(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:41

Parameters​

ParameterType
nodeASTSubscript
arg?Arg

Returns​

Ret


visitTableAlias()​

visitTableAlias(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:46

Parameters​

ParameterType
nodeASTTableAlias
arg?Arg

Returns​

Ret


visitTableFn()​

visitTableFn(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:58

Parameters​

ParameterType
nodeTableFn
arg?Arg

Returns​

Ret


visitTuple()​

visitTuple(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:38

Parameters​

ParameterType
nodeASTTuple
arg?Arg

Returns​

Ret


visitValues()​

visitValues(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:54

Parameters​

ParameterType
nodeValuesClause
arg?Arg

Returns​

Ret


visitWindowFn()​

visitWindowFn(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:57

Parameters​

ParameterType
nodeASTWindowFn
arg?Arg

Returns​

Ret


visitWindowSpec()​

visitWindowSpec(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:56

Parameters​

ParameterType
nodeWindowSpec
arg?Arg

Returns​

Ret


visitWithQuery()​

visitWithQuery(node, arg?): Ret

Defined in: lang-sql/src/ast/visitor.ts:60

Parameters​

ParameterType
nodeWithQuery
arg?Arg

Returns​

Ret