public final class HiveSortExchange extends org.apache.calcite.rel.core.SortExchange implements HiveRelNode
CONVENTION| 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) |
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> keys)
Creates a HiveSortExchange.
|
ExprNodeDesc[] |
getKeyExpressions() |
com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
getKeys() |
void |
setKeyExpressions(ExprNodeDesc[] keyExpressions) |
copy, explainTerms, getCollationcomputeSelfCost, copy, getDistributionchildrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInputaccept, accept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, 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, replaceInputpublic 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> keys)
input - Input relational expressiondistribution - Distribution specificationcollation - Collation specificationkeys - Keys specificationpublic static HiveSortExchange create(org.apache.calcite.rel.RelNode input, org.apache.calcite.rel.RelDistribution distribution, org.apache.calcite.rel.RelCollation collation)
public 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> getKeys()
public ExprNodeDesc[] getKeyExpressions()
public void setKeyExpressions(ExprNodeDesc[] keyExpressions)
Copyright © 2024 The Apache Software Foundation. All rights reserved.