Skip to main content

Class: PatternElChain

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

A path pattern or named path, consisting of alternating NodePattern and RelPattern elements.

Implements​

Constructors​

Constructor​

new PatternElChain(chain): PatternElChain

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

Parameters​

ParameterType
chainNodePattern | (NodePattern | RelPattern)[]

Returns​

PatternElChain

Properties​

chain​

chain: (NodePattern | RelPattern)[]

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

Alternating sequence of node and relationship patterns forming the path.


variable​

variable: CypherIdentifier = null

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

Path variable bound to the whole chain; null if the path is unnamed.

Methods​

accept()​

accept<Ret, Arg>(visitor, arg?): Ret

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

Dispatches this node to the matching method on visitor.

Type Parameters​

Type Parameter
Ret
Arg

Parameters​

ParameterType
visitorCypherVisitor<Ret, Arg>
arg?Arg

Returns​

Ret

Implementation of​

ASTNode.accept