Package org.apache.calcite.jdbc
Class CalcitePrepare.Dummy.TrivialSparkHandler
- java.lang.Object
-
- org.apache.calcite.jdbc.CalcitePrepare.Dummy.TrivialSparkHandler
-
- All Implemented Interfaces:
CalcitePrepare.SparkHandler
- Enclosing class:
- CalcitePrepare.Dummy
private static class CalcitePrepare.Dummy.TrivialSparkHandler extends java.lang.Object implements CalcitePrepare.SparkHandler
Implementation ofCalcitePrepare.SparkHandler
that either does nothing or throws for each method. Use this if Spark is not installed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
CalcitePrepare.SparkHandler.RuleSetBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description private
TrivialSparkHandler()
-
Method Summary
All Methods Instance Methods Concrete 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
public RelNode flattenTypes(RelOptPlanner planner, RelNode rootRel, boolean restructure)
- Specified by:
flattenTypes
in interfaceCalcitePrepare.SparkHandler
-
registerRules
public void registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder builder)
- Specified by:
registerRules
in interfaceCalcitePrepare.SparkHandler
-
enabled
public boolean enabled()
- Specified by:
enabled
in interfaceCalcitePrepare.SparkHandler
-
compile
public ArrayBindable compile(ClassDeclaration expr, java.lang.String s)
- Specified by:
compile
in interfaceCalcitePrepare.SparkHandler
-
sparkContext
public java.lang.Object sparkContext()
- Specified by:
sparkContext
in interfaceCalcitePrepare.SparkHandler
-
-