Uses of Class
org.apache.calcite.rel.core.Exchange
-
Packages that use Exchange Package Description org.apache.calcite.rel.core Defines core relational expressions.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.rel.metadata Defines metadata interfaces and utilities for relational expressions. -
-
Uses of Exchange in org.apache.calcite.rel.core
Subclasses of Exchange in org.apache.calcite.rel.core Modifier and Type Class Description class
SortExchange
Methods in org.apache.calcite.rel.core that return Exchange Modifier and Type Method Description Exchange
Exchange. copy(RelTraitSet traitSet, java.util.List<RelNode> inputs)
abstract Exchange
Exchange. copy(RelTraitSet traitSet, RelNode newInput, RelDistribution newDistribution)
-
Uses of Exchange in org.apache.calcite.rel.logical
Subclasses of Exchange in org.apache.calcite.rel.logical Modifier and Type Class Description class
LogicalExchange
Sub-class ofExchange
not targeted at any particular engine or calling convention.class
LogicalSortExchange
Sub-class ofSortExchange
not targeted at any particular engine or calling convention.Methods in org.apache.calcite.rel.logical that return Exchange Modifier and Type Method Description Exchange
LogicalExchange. copy(RelTraitSet traitSet, RelNode newInput, RelDistribution newDistribution)
-
Uses of Exchange in org.apache.calcite.rel.metadata
Methods in org.apache.calcite.rel.metadata with parameters of type Exchange Modifier and Type Method Description java.lang.Boolean
RelMdColumnUniqueness. areColumnsUnique(Exchange rel, RelMetadataQuery mq, ImmutableBitSet columns, boolean ignoreNulls)
java.util.List<java.lang.Double>
RelMdSize. averageColumnSizes(Exchange rel, RelMetadataQuery mq)
RelDistribution
RelMdDistribution. distribution(Exchange exchange, RelMetadataQuery mq)
RelOptPredicateList
RelMdAllPredicates. getAllPredicates(Exchange exchange, RelMetadataQuery mq)
Extract predicates for an Exchange.java.util.Set<RelColumnOrigin>
RelMdColumnOrigins. getColumnOrigins(Exchange rel, RelMetadataQuery mq, int iOutputColumn)
java.lang.Double
RelMdDistinctRowCount. getDistinctRowCount(Exchange rel, RelMetadataQuery mq, ImmutableBitSet groupKey, RexNode predicate)
java.util.Set<RexNode>
RelMdExpressionLineage. getExpressionLineage(Exchange rel, RelMetadataQuery mq, RexNode outputExpression)
Expression lineage from Exchange.java.lang.Double
RelMdPopulationSize. getPopulationSize(Exchange rel, RelMetadataQuery mq, ImmutableBitSet groupKey)
RelOptPredicateList
RelMdPredicates. getPredicates(Exchange exchange, RelMetadataQuery mq)
Infers predicates for an Exchange.java.util.Set<RexTableInputRef.RelTableRef>
RelMdTableReferences. getTableReferences(Exchange rel, RelMetadataQuery mq)
Table references from Exchange.java.lang.Boolean
RelMdParallelism. isPhaseTransition(Exchange rel, RelMetadataQuery mq)
-