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 a "whitelist" or a "blacklist". 
- 
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. |