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