Skip to content

Conversation

@alex-plekhanov
Copy link
Contributor

@alex-plekhanov alex-plekhanov commented Jun 9, 2022

Changes description:

  • Class IndexKeyType refactored to enum.
  • Class GridH2RowDescriptor cleaned of H2 dependencies, renamed to GridQueryRowDescriptor and moved to the core module.
  • Class QueryIndexDefinition cleaned of H2 dependencies and moved to the core module.
  • Class QueryIndexRowHandler cleaned of H2 dependencies and moved to the core module.
  • Class H2RowComparator removed, basic types comparison logic (compare between numeric types, compare between date types) moved to the IndexRowCompartorImpl class (this logic can be used by Index Query). To compare other types between each other (for example, strings with dates, etc) the new index key class created (H2ValueIndexKey class). This class use H2 to compare different types. H2 Value wrapped into this class during execution of index scan by H2.
  • Some index related classes were moved from ignite-indexing to ignite-core without major changes.

@asfgit asfgit closed this in c750825 Jul 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants