use of org.apache.hyracks.algebricks.rewriter.rules.InferTypesRule in project asterixdb by apache.
the class RuleCollections method buildTypeInferenceRuleCollection.
public static final List<IAlgebraicRewriteRule> buildTypeInferenceRuleCollection() {
List<IAlgebraicRewriteRule> typeInfer = new LinkedList<>();
typeInfer.add(new InlineUnnestFunctionRule());
typeInfer.add(new InferTypesRule());
typeInfer.add(new CheckFilterExpressionTypeRule());
return typeInfer;
}
use of org.apache.hyracks.algebricks.rewriter.rules.InferTypesRule in project asterixdb by apache.
the class RuleCollections method buildFuzzyJoinRuleCollection.
public static final List<IAlgebraicRewriteRule> buildFuzzyJoinRuleCollection() {
List<IAlgebraicRewriteRule> fuzzy = new LinkedList<>();
// fuzzy.add(new FuzzyJoinRule()); -- The non-indexed fuzzy join will be temporarily disabled. It should be enabled some time in the near future.
fuzzy.add(new InferTypesRule());
return fuzzy;
}
use of org.apache.hyracks.algebricks.rewriter.rules.InferTypesRule in project asterixdb by apache.
the class PigletRewriteRuleset method buildTypeInferenceRuleCollection.
public static final List<IAlgebraicRewriteRule> buildTypeInferenceRuleCollection() {
List<IAlgebraicRewriteRule> typeInfer = new LinkedList<IAlgebraicRewriteRule>();
typeInfer.add(new InferTypesRule());
return typeInfer;
}
Aggregations