Change queries to use a value comparison.
All the changes to make managing and running the benchmark easier. A xml configuration file holds all the data so partitions can be created with one argument to the cli. Also its easy to rebuild the data since the configuration is saved.
Added two queries to return all the functions and operators.
Added more detailed timing information when the timing option is specified.
A bunch of little clean up items.
Added short circuiting for both AND and OR scalar evaluators.
Adding more variables to be reused.
All the redundant type expression rules have been updated to improve code reuse and new use cases.
Update the atomize function to use a new utility class that reuses variables.
new structure to help with performance testings.
This commit holds three ideas: local partitioning, reusing the parser per runtime, and optimizations for child path step.
Since all these activities deal with VXQueryCollectionOperatorDescriptor and they are code change I am pulling from another branch, I have just kept them in this one commit.
Update to the rules and renaming of one.
A few more little clean up items.
Found a reference to old version of the function helper util.
Cleaned up imports.
Switched out the binary search in dictionary builder for a tree map that has constant look up and items are sorted.
Added a comment about the NodeTree structure.
Addressing all the code review changes.
Found the order for checking used variables was off. Moved check to after nested plans.
Making sub classes static.