public class HiveTableFunctionScan extends org.apache.calcite.rel.core.TableFunctionScan implements HiveRelNode
HiveRelNode.Implementor
CONVENTION
Constructor and Description |
---|
HiveTableFunctionScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs,
org.apache.calcite.rex.RexNode rexCall,
Type elementType,
org.apache.calcite.rel.type.RelDataType rowType,
Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.core.TableFunctionScan |
copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs,
org.apache.calcite.rex.RexNode rexCall,
Type elementType,
org.apache.calcite.rel.type.RelDataType rowType,
Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings) |
static HiveTableFunctionScan |
create(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs,
org.apache.calcite.rex.RexNode rexCall,
Type elementType,
org.apache.calcite.rel.type.RelDataType rowType,
Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings) |
void |
implement(HiveRelNode.Implementor implementor) |
accept, copy, estimateRowCount, explainTerms, getCall, getChildExps, getColumnMappings, getElementType, getInputs, replaceInput
accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, computeSelfCost, deriveRowType, explain, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
public HiveTableFunctionScan(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.calcite.rel.RelNode> inputs, org.apache.calcite.rex.RexNode rexCall, Type elementType, org.apache.calcite.rel.type.RelDataType rowType, Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings)
cluster
- cluster - Cluster that this relational expression belongs totraitSet
- inputs
- inputs - 0 or more relational inputsrexCall
- rexCall - Function invocation expressionelementType
- elementType - Element type of the collection that will implement
this tablerowType
- rowType - Row type produced by functioncolumnMappings
- columnMappings - Column mappings associated with this functionpublic static HiveTableFunctionScan create(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.calcite.rel.RelNode> inputs, org.apache.calcite.rex.RexNode rexCall, Type elementType, org.apache.calcite.rel.type.RelDataType rowType, Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings) throws CalciteSemanticException
CalciteSemanticException
public org.apache.calcite.rel.core.TableFunctionScan copy(org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.calcite.rel.RelNode> inputs, org.apache.calcite.rex.RexNode rexCall, Type elementType, org.apache.calcite.rel.type.RelDataType rowType, Set<org.apache.calcite.rel.metadata.RelColumnMapping> columnMappings)
copy
in class org.apache.calcite.rel.core.TableFunctionScan
public void implement(HiveRelNode.Implementor implementor)
implement
in interface HiveRelNode
Copyright © 2021 The Apache Software Foundation. All rights reserved.