Package org.apache.calcite.adapter.pig
Interface PigRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- All Known Implementing Classes:
PigAggregate
,PigFilter
,PigJoin
,PigProject
,PigTableScan
public interface PigRel extends RelNode
Relational expression that uses the Pig calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PigRel.Implementor
Callback for the implementation process that converts a tree ofPigRel
nodes into complete Pig Latin script.-
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 Pig.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
implement(PigRel.Implementor implementor)
Converts this node to a Pig Latin statement.-
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 Pig.
-
-
Method Detail
-
implement
void implement(PigRel.Implementor implementor)
Converts this node to a Pig Latin statement.
-
-