Class org::apache::calcite::prepare::MapDPlanner¶
-
class
MapDPlanner
: public PlannerImpl¶ Customised version of the PlannerImpl for MapD. Used to be a copy of PlannerImpl, refactored now to use inheritance to minimize maintenance efforts. Implementation of org.apache.calcite.tools.Planner.
Public Functions
-
org.apache.calcite.prepare.MapDPlanner.MapDPlanner(FrameworkConfig config)
-
void org.apache.calcite.prepare.MapDPlanner.advanceToValidate()
-
void org.apache.calcite.prepare.MapDPlanner.ready()
-
CompletionResult org.apache.calcite.prepare.MapDPlanner.getCompletionHints(final String sql, final int cursor, final List< String > visibleTables)
-
RelRoot org.apache.calcite.prepare.MapDPlanner.rel(SqlNode sql)
-
RelRoot org.apache.calcite.prepare.MapDPlanner.optimizeRaQuery(String query, MapDSchema schema)
-
void org.apache.calcite.prepare.MapDPlanner.setFilterPushDownInfo(final List< MapDParserOptions.FilterPushDownInfo > filterPushDownInfo)
-
void org.apache.calcite.prepare.MapDPlanner.setRestrictions(List< Restriction > restrictions)
Public Static Functions
-
static HepPlanner org.apache.calcite.prepare.MapDPlanner.getHepPlanner(HepProgram hepProgram, boolean noDag)
Private Functions
-
CalciteCatalogReader org.apache.calcite.prepare.MapDPlanner.createCatalogReader()
-
RelRoot org.apache.calcite.prepare.MapDPlanner.applyInjectFilterRule(RelRoot root, List< Restriction > restrictions)
-
RelRoot org.apache.calcite.prepare.MapDPlanner.applyFilterPushdown(RelRoot root)
-
RelRoot org.apache.calcite.prepare.MapDPlanner.applyQueryOptimizationRules(RelRoot root)
-
RelRoot org.apache.calcite.prepare.MapDPlanner.applyOptimizationsRules(RelRoot root, ImmutableSet< RelOptRule > rules)
Private Members
-
List<MapDParserOptions.FilterPushDownInfo> org.apache.calcite.prepare.MapDPlanner.filterPushDownInfo= new ArrayList<>()
-
List<Restriction> org.apache.calcite.prepare.MapDPlanner.restrictions = null
Private Static Functions
-
static SchemaPlus org.apache.calcite.prepare.MapDPlanner.rootSchema(SchemaPlus schema)
-
class
CompletionResult
¶ Public Members
-
List<SqlMoniker> org.apache.calcite.prepare.MapDPlanner.CompletionResult.hints
-
String org.apache.calcite.prepare.MapDPlanner.CompletionResult.replaced
-
-