if (spark.enabled()) { spark.registerRules( new SparkHandler.RuleSetBuilder() { public void addRule(RelOptRule rule) {
@Override public RelNode flattenTypes( RelNode rootRel, boolean restructure) { final SparkHandler spark = context.spark(); if (spark.enabled()) { return spark.flattenTypes(planner, rootRel, restructure); } return rootRel; }
public static Bindable toBindable(Map<String, Object> parameters, CalcitePrepare.SparkHandler spark, EnumerableRel rel, EnumerableRel.Prefer prefer) { EnumerableRelImplementor relImplementor = new EnumerableRelImplementor(rel.getCluster().getRexBuilder(), parameters); final ClassDeclaration expr = relImplementor.implementRoot(rel, prefer); String s = Expressions.toString(expr.memberDeclarations, "\n", false); if (CalcitePrepareImpl.DEBUG) { Util.debugCode(System.out, s); } Hook.JAVA_PLAN.run(s); try { if (spark != null && spark.enabled()) { return spark.compile(expr, s); } else { return getBindable(expr, s, rel.getRowType().getFieldCount()); } } catch (Exception e) { throw Helper.INSTANCE.wrap("Error while compiling generated Java code:\n" + s, e); } }
if (spark.enabled()) { spark.registerRules( new SparkHandler.RuleSetBuilder() { public void addRule(RelOptRule rule) {
if (spark.enabled()) { spark.registerRules( new SparkHandler.RuleSetBuilder() { public void addRule(RelOptRule rule) {
public static Bindable toBindable(Map<String, Object> parameters, CalcitePrepare.SparkHandler spark, EnumerableRel rel, EnumerableRel.Prefer prefer) { EnumerableRelImplementor relImplementor = new EnumerableRelImplementor(rel.getCluster().getRexBuilder(), parameters); final ClassDeclaration expr = relImplementor.implementRoot(rel, prefer); String s = Expressions.toString(expr.memberDeclarations, "\n", false); if (CalcitePrepareImpl.DEBUG) { Util.debugCode(System.out, s); } Hook.JAVA_PLAN.run(s); try { if (spark != null && spark.enabled()) { return spark.compile(expr, s); } else { return getBindable(expr, s, rel.getRowType().getFieldCount()); } } catch (Exception e) { throw Helper.INSTANCE.wrap("Error while compiling generated Java code:\n" + s, e); } }
@Override public RelNode flattenTypes( RelNode rootRel, boolean restructure) { final SparkHandler spark = context.spark(); if (spark.enabled()) { return spark.flattenTypes(planner, rootRel, restructure); } return rootRel; }
@Override public RelNode flattenTypes( RelNode rootRel, boolean restructure) { final SparkHandler spark = context.spark(); if (spark.enabled()) { return spark.flattenTypes(planner, rootRel, restructure); } return rootRel; }