Package org.apache.calcite.adapter.spark
Interface SparkRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
EnumerableToSparkConverter
,JdbcToSparkConverter
,SparkRules.SparkCalc
,SparkRules.SparkValues
public interface SparkRel extends RelNode
Relational expression that uses Spark calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SparkRel.Implementor
Extension toJavaRelImplementor
that can handle Spark relational expressions.static class
SparkRel.Result
Result of generating Java code to implement a Spark relational expression.-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Field Summary
Fields Modifier and Type Field Description static Convention
CONVENTION
Calling convention for relational operations that occur in Spark.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SparkRel.Result
implementSpark(SparkRel.Implementor implementor)
-
Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, computeSelfCost, copy, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
-
Methods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getDigest, getId, getTraitSet
-
-
-
-
Field Detail
-
CONVENTION
static final Convention CONVENTION
Calling convention for relational operations that occur in Spark.
-
-
Method Detail
-
implementSpark
SparkRel.Result implementSpark(SparkRel.Implementor implementor)
-
-