public class SparkHandlerImpl extends Object implements CalcitePrepare.SparkHandler
CalcitePrepare.SparkHandler. Gives the core
Calcite engine access to rules that only exist in the Spark module.CalcitePrepare.SparkHandler.RuleSetBuilder| Modifier and Type | Method and Description |
|---|---|
ArrayBindable |
compile(ClassDeclaration expr,
String s) |
boolean |
enabled() |
RelNode |
flattenTypes(RelOptPlanner planner,
RelNode rootRel,
boolean restructure) |
static CalcitePrepare.SparkHandler |
instance()
Creates a SparkHandlerImpl, initializing on first call.
|
void |
registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder builder) |
Object |
sparkContext() |
public static CalcitePrepare.SparkHandler instance()
public RelNode flattenTypes(RelOptPlanner planner, RelNode rootRel, boolean restructure)
flattenTypes in interface CalcitePrepare.SparkHandlerpublic void registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder builder)
registerRules in interface CalcitePrepare.SparkHandlerpublic Object sparkContext()
sparkContext in interface CalcitePrepare.SparkHandlerpublic boolean enabled()
enabled in interface CalcitePrepare.SparkHandlerpublic ArrayBindable compile(ClassDeclaration expr, String s)
compile in interface CalcitePrepare.SparkHandlerCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.