Search in sources :

Example 1 with ComplexJoinInferenceRule

use of org.apache.hyracks.algebricks.rewriter.rules.ComplexJoinInferenceRule 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;
}
Also used : ComplexJoinInferenceRule(org.apache.hyracks.algebricks.rewriter.rules.ComplexJoinInferenceRule) IAlgebraicRewriteRule(org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule) InlineVariablesRule(org.apache.hyracks.algebricks.rewriter.rules.InlineVariablesRule) LinkedList(java.util.LinkedList)

Aggregations

LinkedList (java.util.LinkedList)1 IAlgebraicRewriteRule (org.apache.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)1 ComplexJoinInferenceRule (org.apache.hyracks.algebricks.rewriter.rules.ComplexJoinInferenceRule)1 InlineVariablesRule (org.apache.hyracks.algebricks.rewriter.rules.InlineVariablesRule)1