Since we are dealing with pathIds instead of lists with edge labels, we've got stores to hold these mappings.
object EdgeIdentifierStore
This class maps edge labels to ids and stores them in a hashmap. |
|
object PathIdentifierStore
Singleton class which stores the mapping from a list of edges to IDs. |