/** Converts a relational expression to use a * {@link StarTable} defined in {@code schema}. * Uses the first star table that fits. */ private void useStar(CalciteSchema schema, Materialization materialization) { for (Callback x : useStar(schema, materialization.queryRel)) { // Success -- we found a star table that matches. materialization.materialize(x.rel, x.starRelOptTable); if (CalcitePrepareImpl.DEBUG) { System.out.println("Materialization " + materialization.materializedTable + " matched star table " + x.starTable + "; query after re-write: " + RelOptUtil.toString(materialization.queryRel)); } } }
/** Converts a relational expression to use a * {@link StarTable} defined in {@code schema}. * Uses the first star table that fits. */ private void useStar(CalciteSchema schema, Materialization materialization) { for (Callback x : useStar(schema, materialization.queryRel)) { // Success -- we found a star table that matches. materialization.materialize(x.rel, x.starRelOptTable); if (CalcitePrepareImpl.DEBUG) { System.out.println("Materialization " + materialization.materializedTable + " matched star table " + x.starTable + "; query after re-write: " + RelOptUtil.toString(materialization.queryRel)); } } }