Path Expander Overview
The Cypher query language supports variable-length pattern matching, but path expansion is limited to relationship types. The path expander procedures enable more powerful variable length path traversals, where users can specify the following:
-
the direction of the relationship per relationship type.
-
a list of label names which act as an "allowlist" or a "denylist".
-
end nodes for the expansion.
This functionality is supported by five procedures:
Procedure | Description | Documentation |
---|---|---|
|
expands paths using Cypher’s default expansion modes (bfs and 'RELATIONSHIP_PATH' uniqueness). |
|
|
expands paths with more flexible configuration of parameters and expansion modes. |
|
|
expands to nodes of a subgraph. |
|
|
expands to nodes of a subgraph and also returns all relationships in the subgraph. |
|
|
expands to paths collectively forming a spanning tree. |