OptionalalgebraTransformer the rules traverse the algebra with, the default when undefined.
All extends found in our suboperations
All groups found in our suboperations
All HAVING conditions (filters directly on top of a group) found in our suboperations
All orderings found in our suboperations
Whether we are contained in a projection. This allows us to differentiate between BIND and SELECT when translating EXTEND
OptionalqueryThe group of the query being translated, other groups are translated in a subquery of their own.
OptionalvaluesThe VALUES joined on top of a group found in our suboperations, the query's trailing VALUES clause
All aggregates found in our suboperations