public class HiveTableFunctionScan extends org.apache.calcite.rel.core.TableFunctionScan implements HiveRelNode
CONVENTION| Modifier | Constructor and Description |
|---|---|
protected |
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 |
|---|---|
boolean |
containsInputRefMapping(int inputRef)
Check to see if the inputRef is in the column mappings.
|
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) |
accept, copy, estimateRowCount, explainTerms, getCall, getColumnMappings, getElementType, getInputs, replaceInputaccept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, deriveRowType, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, deepEquals, deepHashCode, estimateRowCount, explain, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInputprotected 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
CalciteSemanticExceptionpublic 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.TableFunctionScanpublic boolean containsInputRefMapping(int inputRef)
Copyright © 2024 The Apache Software Foundation. All rights reserved.