public class RewriteRuleset extends Object
Constructor | Description |
---|---|
RewriteRuleset() |
Modifier and Type | Method | Description |
---|---|---|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildCondPushDownRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildConsolidationRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildDataExchangeRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildInlineRedundantExpressionNormalizationRuleCollection() |
Remove expressions known to be redundant.
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildIntroduceProjectRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildJoinInferenceRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildNestedDataSourceRuleCollection() |
When a nested data sources exist, convert the plan to use the join operator.
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildNormalizationRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildOpPushDownRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildPathStepNormalizationRuleCollection() |
Optimizations specific to XQuery.
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildPhysicalRewritesAllLevelsRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildPhysicalRewritesTopLevelRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildTypeInferenceRuleCollection() |
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildUnnestingRuleCollection() |
Unnest more complex structures.
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
buildXQueryNormalizationRuleCollection() |
Optimizations specific to XQuery.
|
static List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> |
prepareForJobGenRuleCollection() |
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildPathStepNormalizationRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildXQueryNormalizationRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildInlineRedundantExpressionNormalizationRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildNestedDataSourceRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildTypeInferenceRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildUnnestingRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildNormalizationRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildCondPushDownRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildJoinInferenceRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildOpPushDownRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildIntroduceProjectRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildDataExchangeRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildConsolidationRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildPhysicalRewritesAllLevelsRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> buildPhysicalRewritesTopLevelRuleCollection()
public static final List<org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule> prepareForJobGenRuleCollection()
Copyright © 2019 Apache Software Foundation. All rights reserved.