Package org.apache.calcite.rel
Class RelDistributions
- java.lang.Object
-
- org.apache.calcite.rel.RelDistributions
-
public class RelDistributions extends java.lang.Object
Utilities concerningRelDistribution
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
RelDistributions.RelDistributionImpl
Implementation ofRelDistribution
.
-
Field Summary
Fields Modifier and Type Field Description static RelDistribution
ANY
static RelDistribution
BROADCAST_DISTRIBUTED
The singleton broadcast distribution.private static ImmutableIntList
EMPTY
static RelDistribution
RANDOM_DISTRIBUTED
The singleton random distribution.static RelDistribution
ROUND_ROBIN_DISTRIBUTED
The singleton round-robin distribution.static RelDistribution
SINGLETON
The singleton singleton distribution.
-
Constructor Summary
Constructors Modifier Constructor Description private
RelDistributions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RelDistribution
hash(java.util.Collection<? extends java.lang.Number> numbers)
Creates a hash distribution.static RelDistribution
range(java.util.Collection<? extends java.lang.Number> numbers)
Creates a range distribution.
-
-
-
Field Detail
-
EMPTY
private static final ImmutableIntList EMPTY
-
SINGLETON
public static final RelDistribution SINGLETON
The singleton singleton distribution.
-
RANDOM_DISTRIBUTED
public static final RelDistribution RANDOM_DISTRIBUTED
The singleton random distribution.
-
ROUND_ROBIN_DISTRIBUTED
public static final RelDistribution ROUND_ROBIN_DISTRIBUTED
The singleton round-robin distribution.
-
BROADCAST_DISTRIBUTED
public static final RelDistribution BROADCAST_DISTRIBUTED
The singleton broadcast distribution.
-
ANY
public static final RelDistribution ANY
-
-
Method Detail
-
hash
public static RelDistribution hash(java.util.Collection<? extends java.lang.Number> numbers)
Creates a hash distribution.
-
range
public static RelDistribution range(java.util.Collection<? extends java.lang.Number> numbers)
Creates a range distribution.
-
-