Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor interpreted/slotted runtime index seeks
The logic for converting logical index seeks into executable queries has been gathered from various places into the new trait NodeIndexSeeker. This trait converts logical index seeks, range scans, special string seeks and distance queries into the Kernel API IndexQuery classes, which allows direct querying. This improves the type definitions in touched QueryContext methods, makes the functionality easier to understand, and reduces object creation. It also gives a big reduction of TransactionBoundQueryContext. Note that this refactoring was enabled but the switch to cypher versioning on the logical plan level, which allows us to utilize kernel types in runtime code.
- Loading branch information
Showing
15 changed files
with
310 additions
and
428 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.