public class HiveSortExchange
extends org.apache.calcite.rel.core.SortExchange
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.core.SortExchange |
copy(org.apache.calcite.plan.RelTraitSet traitSet,
org.apache.calcite.rel.RelNode newInput,
org.apache.calcite.rel.RelDistribution newDistribution,
org.apache.calcite.rel.RelCollation newCollation) |
static HiveSortExchange |
create(org.apache.calcite.rel.RelNode input,
org.apache.calcite.rel.RelDistribution distribution,
org.apache.calcite.rel.RelCollation collation,
com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> joinKeys)
Creates a HiveSortExchange.
|
ExprNodeDesc[] |
getJoinExpressions() |
com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
getJoinKeys() |
void |
setJoinExpressions(ExprNodeDesc[] joinExpressions) |
void |
setJoinKeys(com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> joinKeys) |
copy, explainTerms, getCollation
computeSelfCost, copy, getDistribution
childrenAccept, deriveRowType, getInput, getInputs, getRows, replaceInput
accept, accept, collectVariablesSet, collectVariablesUsed, computeDigest, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
public static HiveSortExchange create(org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelDistribution distribution, org.apache.calcite.rel.RelCollation collation, com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> joinKeys)
input
- Input relational expressiondistribution
- Distribution specificationcollation
- Collation specificationjoinKeys
- Join Keys specificationpublic org.apache.calcite.rel.core.SortExchange copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode newInput, org.apache.calcite.rel.RelDistribution newDistribution, org.apache.calcite.rel.RelCollation newCollation)
copy
in class org.apache.calcite.rel.core.SortExchange
public com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> getJoinKeys()
public void setJoinKeys(com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> joinKeys)
public ExprNodeDesc[] getJoinExpressions()
public void setJoinExpressions(ExprNodeDesc[] joinExpressions)
Copyright © 2017 The Apache Software Foundation. All rights reserved.