Interface ElasticsearchRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
ElasticsearchAggregate
,ElasticsearchFilter
,ElasticsearchProject
,ElasticsearchSort
,ElasticsearchTableScan
public interface ElasticsearchRel extends RelNode
Relational expression that uses Elasticsearch calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ElasticsearchRel.Implementor
Callback for the implementation process that converts a tree ofElasticsearchRel
nodes into an Elasticsearch query.-
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 Elasticsearch.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
implement(ElasticsearchRel.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 Elasticsearch.
-
-
Method Detail
-
implement
void implement(ElasticsearchRel.Implementor implementor)
-
-