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