ClassDescriptionAssigns values to variables based on a supplied set of bindings.Optimizes a query model by inlining
BindingSetAssignmentvalues where possible.Splits conjunctive constraints into seperate constraints.A query optimizer that optimizes constant value expressions.A query optimizer that optimize disjunctive constraints on tuple expressions.Optimizes a query model by pushing
Filters as far down in the model tree as possible.Moves the Order node above the Projection when variables are projected.Checks
QueryModelNode.getParentNode()references that have become inconsistent with the actual algebra tree structure due to optimization operations.Cleans up
QueryModelNode.getParentNode()references that have become inconsistent with the actual algebra tree structure due to optimization operations.If a projection node in the algebra does not contribute or change the results it can be removed from the tree.A query optimizer that re-orders nested Joins.A query optimizer that (partially) normalizes query models to a canonical form.A query optimizer that replaces REGEX with
FunctionCalls that are equivalent operatorsInspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union arguments).