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, getCollationcomputeSelfCost, copy, getDistributionchildrenAccept, deriveRowType, getInput, getInputs, getRows, replaceInputaccept, 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, toStringpublic 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.SortExchangepublic 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 © 2015 The Apache Software Foundation. All rights reserved.