use of org.apache.hyracks.algebricks.rewriter.rules.InlineVariablesRule in project asterixdb by apache.
the class PigletRewriteRuleset method buildCondPushDownRuleCollection.
public static final List<IAlgebraicRewriteRule> buildCondPushDownRuleCollection() {
List<IAlgebraicRewriteRule> condPushDown = new LinkedList<IAlgebraicRewriteRule>();
condPushDown.add(new PushSelectDownRule());
condPushDown.add(new InlineVariablesRule());
condPushDown.add(new FactorRedundantGroupAndDecorVarsRule());
condPushDown.add(new EliminateSubplanRule());
return condPushDown;
}
use of org.apache.hyracks.algebricks.rewriter.rules.InlineVariablesRule in project asterixdb by apache.
the class PigletRewriteRuleset method buildJoinInferenceRuleCollection.
public static final List<IAlgebraicRewriteRule> buildJoinInferenceRuleCollection() {
List<IAlgebraicRewriteRule> joinInference = new LinkedList<IAlgebraicRewriteRule>();
joinInference.add(new InlineVariablesRule());
joinInference.add(new ComplexJoinInferenceRule());
return joinInference;
}
Aggregations