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