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