Skip to main content

Interface: CypherVisitor<Ret, Arg>

Defined in: lang-cypher/src/ast/visitor.ts:8

Visitor interface for all Cypher AST node types; implement this to traverse or transform a parsed Cypher query tree.

Extends​

Type Parameters​

Type ParameterDefault type
Ret-
Argnever

Methods​

visitBooleanLiteral()​

visitBooleanLiteral(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:14

Parameters​

ParameterType
nodeASTBooleanLiteral
arg?Arg

Returns​

Ret


visitCaseExpr()​

visitCaseExpr(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:23

Parameters​

ParameterType
nodeCaseExpr
arg?Arg

Returns​

Ret


visitCountAll()​

visitCountAll(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:24

Parameters​

ParameterType
nodeCountAll
arg?Arg

Returns​

Ret


visitCreateClause()​

visitCreateClause(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:32

Parameters​

ParameterType
nodeCreateClause
arg?Arg

Returns​

Ret


visitCypherIdentifier()​

visitCypherIdentifier(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:9

Parameters​

ParameterType
nodeCypherIdentifier
arg?Arg

Returns​

Ret


visitDeleteClause()​

visitDeleteClause(node, arg?): Ret

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

Parameters​

ParameterType
nodeDeleteClause
arg?Arg

Returns​

Ret


visitExistsSubquery()​

visitExistsSubquery(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:16

Parameters​

ParameterType
nodeExistsSubquery
arg?Arg

Returns​

Ret


visitFnCallWrapper()​

visitFnCallWrapper(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:15

Parameters​

ParameterType
nodeFnCallWrapper
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


visitIdentifier()​

visitIdentifier(node, arg?): Ret

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

Parameters​

ParameterType
nodeASTIdentifier
arg?Arg

Returns​

Ret

Inherited from​

ASTVisitor.visitIdentifier


visitLabelFilterExpr()​

visitLabelFilterExpr(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:25

Parameters​

ParameterType
nodeLabelFilterExpr
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


visitListComprehension()​

visitListComprehension(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:22

Parameters​

ParameterType
nodeListComprehension
arg?Arg

Returns​

Ret


visitListLiteral()​

visitListLiteral(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:12

Parameters​

ParameterType
nodeASTListLiteral
arg?Arg

Returns​

Ret


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


visitMapLiteral()​

visitMapLiteral(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:13

Parameters​

ParameterType
nodeASTMapLiteral
arg?Arg

Returns​

Ret


visitMatchClause()​

visitMatchClause(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:30

Parameters​

ParameterType
nodeMatchClause
arg?Arg

Returns​

Ret


visitMergeClause()​

visitMergeClause(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:33

Parameters​

ParameterType
nodeMergeClause
arg?Arg

Returns​

Ret


visitNodePattern()​

visitNodePattern(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:19

Parameters​

ParameterType
nodeNodePattern
arg?Arg

Returns​

Ret


visitNumberLiteral()​

visitNumberLiteral(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:11

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


visitOrderItem()​

visitOrderItem(node, arg?): Ret

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

Parameters​

ParameterType
nodeOrderItem
arg?Arg

Returns​

Ret


visitPatternComprehension()​

visitPatternComprehension(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:21

Parameters​

ParameterType
nodePatternComprehension
arg?Arg

Returns​

Ret


visitPatternElChain()​

visitPatternElChain(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:18

Parameters​

ParameterType
nodePatternElChain
arg?Arg

Returns​

Ret


visitProjectionBody()​

visitProjectionBody(node, arg?): Ret

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

Parameters​

ParameterType
nodeProjectionBody
arg?Arg

Returns​

Ret


visitPropLookup()​

visitPropLookup(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:27

Parameters​

ParameterType
nodePropLookup
arg?Arg

Returns​

Ret


visitQuantifiedExpr()​

visitQuantifiedExpr(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:17

Parameters​

ParameterType
nodeQuantifiedExpr
arg?Arg

Returns​

Ret


visitQuery()​

visitQuery(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:29

Parameters​

ParameterType
nodeQuery
arg?Arg

Returns​

Ret


visitRelPattern()​

visitRelPattern(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:20

Parameters​

ParameterType
nodeRelPattern
arg?Arg

Returns​

Ret


visitRemoveClause()​

visitRemoveClause(node, arg?): Ret

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

Parameters​

ParameterType
nodeRemoveClause
arg?Arg

Returns​

Ret


visitRemoveItem()​

visitRemoveItem(node, arg?): Ret

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

Parameters​

ParameterType
nodeRemoveItem
arg?Arg

Returns​

Ret


visitReturnClause()​

visitReturnClause(node, arg?): Ret

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

Parameters​

ParameterType
nodeReturnClause
arg?Arg

Returns​

Ret


visitSetClause()​

visitSetClause(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:34

Parameters​

ParameterType
nodeSetClause
arg?Arg

Returns​

Ret


visitSetItem()​

visitSetItem(node, arg?): Ret

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

Parameters​

ParameterType
nodeSetItem
arg?Arg

Returns​

Ret


visitSetOp()​

visitSetOp(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:28

Parameters​

ParameterType
nodeSetOp
arg?Arg

Returns​

Ret


visitStringLiteral()​

visitStringLiteral(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:10

Parameters​

ParameterType
nodeASTStringLiteral
arg?Arg

Returns​

Ret


visitSubscriptExpr()​

visitSubscriptExpr(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:26

Parameters​

ParameterType
nodeSubscriptExpr
arg?Arg

Returns​

Ret


visitUnwindClause()​

visitUnwindClause(node, arg?): Ret

Defined in: lang-cypher/src/ast/visitor.ts:31

Parameters​

ParameterType
nodeUnwindClause
arg?Arg

Returns​

Ret


visitWithClause()​

visitWithClause(node, arg?): Ret

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

Parameters​

ParameterType
nodeWithClause
arg?Arg

Returns​

Ret