Package org.apache.calcite.jdbc
Interface CalcitePrepare.SparkHandler
-
- All Known Implementing Classes:
CalcitePrepare.Dummy.TrivialSparkHandler
,SparkHandlerImpl
- Enclosing interface:
- CalcitePrepare
public static interface CalcitePrepare.SparkHandler
Callback to register Spark as the main engine.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
CalcitePrepare.SparkHandler.RuleSetBuilder
Allows Spark to declare the rules it needs.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArrayBindable
compile(ClassDeclaration expr, java.lang.String s)
boolean
enabled()
RelNode
flattenTypes(RelOptPlanner planner, RelNode rootRel, boolean restructure)
void
registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder builder)
java.lang.Object
sparkContext()
-
-
-
Method Detail
-
flattenTypes
RelNode flattenTypes(RelOptPlanner planner, RelNode rootRel, boolean restructure)
-
registerRules
void registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder builder)
-
enabled
boolean enabled()
-
compile
ArrayBindable compile(ClassDeclaration expr, java.lang.String s)
-
sparkContext
java.lang.Object sparkContext()
-
-