Name | Description | Type | Package | Framework |
AbstractCollectionRule | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
AbstractRemoveRedundantTypeExpressionsRule | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
AbstractUsedVariablesProcessingRule | The AbstractUsedVariablesProcessingRule provides a frame work to track used variables to assist in some rewrite rules that must track used variables in | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
AbstractVXQueryAggregateRule | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
Cardinality | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.cardinality | Apache VQuery | |
CardinalityRuleToolbox | Class | apache.vxquery.compiler.rewriter.rules.util | Apache VQuery | |
CollectionFileDomain | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
ConsolidateAssignAggregateRule | The rule searches for assign operator with an aggregate function expression immediately following an aggregate operator with a sequence expression. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ConsolidateUnnestsRule | The rule searches for an unnest operator (1) immediately following an unnest operator (2). | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ConstantPropertyPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies | Apache VQuery | |
ConvertAssignSortDistinctNodesToOperatorsRule | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
ConvertAssignToAggregateRule | The rule searches for assign operators that have a xquery aggregate function. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ConvertAssignToUnnestRule | The rule searches for unnest(iterate) operator followed by an assign(child) operator and merges the assign into the unnest operator. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ConvertFromAlgebricksExpressionsRule | The rule searches for where the Algebricks builtin function are temporarly in the plan in place of XQuery function. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ConvertToAlgebricksExpressionsRule | The rule searches for where the XQuery function are used in place of Algebricks builtin function. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
DocumentOrder | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder | Apache VQuery | |
DocumentOrderNOPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder | Apache VQuery | |
DocumentOrderYESPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder | Apache VQuery | |
EliminateSubplanForSingleItemsRule | The rule searches for subplans that only have one item per tuple. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
EliminateSubplanForSinglePathsRule | The rule searches for subplans that only have one path of execution. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
EliminateUnnestAggregateSequencesRule | The rule searches for unnest followed by an aggregate operator with a sequence function and converts the aggregate operator to an assign. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
EliminateUnnestAggregateSubplanRule | The rule searches for unnest followed by subplan with the root operator an aggregate and removes the aggregate subplan. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
ExpressionToolbox | Class | apache.vxquery.compiler.rewriter.rules.util | Apache VQuery | |
InlineNestedVariablesRule | Modifies the InlineVariablesRule to also process nested plans. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
InputPropertyPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies | Apache VQuery | |
IntroduceCollectionRule | Find the default query plan created for collection and updated it to use parallelization. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
IntroduceTwoStepAggregateRule | The rule searches for aggregate operators with an aggregate function expression that has not been initialized for two step aggregation. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
IPropertyPropagationPolicy | Interface | apache.vxquery.compiler.rewriter.rules.propagationpolicies | Apache VQuery | |
OperatorToolbox | Class | apache.vxquery.compiler.rewriter.rules.util | Apache VQuery | |
PushChildIntoDataScanRule | The rule searches for an unnest operator immediately following a data scan UNNEST( $v2 : child( $v1 ) ) | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
PushFunctionsOntoEqJoinBranches | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery | |
RemoveRedundantBooleanExpressionsRule | The rule searches for where the xquery boolean function is used. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveRedundantCastExpressionsRule | The rule searches for where the xquery cast function is used. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveRedundantDataExpressionsRule | The rule searches for where the xquery data function is used. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveRedundantPromoteExpressionsRule | The rule searches for where the xquery promote function is used. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveRedundantTreatExpressionsRule | The rule searches for where the xquery treat function is used. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveUnusedSortDistinctNodesRule | The rule searches for where the xquery sort distinct function is used and determines if the sort and distinct is necessary. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
RemoveUnusedTreatRule | The rule searches for where the xquery treat function is used and determines if the treat is necessary. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
SetCollectionDataSourceRule | Find the collection functions and generate the data source objects. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
SetVariableIdContextRule | Set the default context for the variable id in the optimization context. | Class | apache.vxquery.compiler.rewriter.rules | Apache VQuery |
UniqueNodes | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes | Apache VQuery | |
UniqueNodesNOPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes | Apache VQuery | |
UniqueNodesYESPropagationPolicy | Class | apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes | Apache VQuery | |