This PR is on top of the CountNodes and Fulltext Sort PRs.
Changes
The main changes in the PR are:
The addition of a Store Version for 3.6 (includes a separate version for Standard and HighLimit)
Adds a SORT capability
Updates the SchemaRuleSerialization to write MultiTokenSchemaDescriptors with 4 added bytes (total) for the number of sortIds and number of sortTypes.
The most consequential change is updating SchemaRuleSerialization such that it can now read in the old SchemaStore format of MultiTokenSchemaDescriptors that do not have sortIds/sortTypes AND can also read in the new SchemaStore format of the new MultiTokenSchemaDescriptors that have sortIds/sortTypes. This allows for compatibility between the older schema store versions and our new 3.6 version. Keep in mind this is not a true store migration!
Updates tests for added store version 3.6 and adds new tests for the SORT capability.
This PR is on top of the CountNodes and Fulltext Sort PRs.
Changes
The main changes in the PR are: