public class Partitions
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Partition[] |
EMPTY_PARTITIONS
An empty array of partitions.
|
| Modifier and Type | Method and Description |
|---|---|
static IdentityPartition |
identity(java.lang.String[][] fieldNames,
Literal<?>[] values)
Creates an identity partition whose name will be automatically generated.
|
static IdentityPartition |
identity(java.lang.String name,
java.lang.String[][] fieldNames,
Literal<?>[] values,
java.util.Map<java.lang.String,java.lang.String> properties)
Creates an identity partition.
|
static ListPartition |
list(java.lang.String name,
Literal<?>[][] lists,
java.util.Map<java.lang.String,java.lang.String> properties)
Creates a list partition.
|
static RangePartition |
range(java.lang.String name,
Literal<?> upper,
Literal<?> lower,
java.util.Map<java.lang.String,java.lang.String> properties)
Creates a range partition.
|
public static Partition[] EMPTY_PARTITIONS
public static RangePartition range(java.lang.String name, Literal<?> upper, Literal<?> lower, java.util.Map<java.lang.String,java.lang.String> properties)
name - The name of the partition.upper - The upper bound of the partition.lower - The lower bound of the partition.properties - The properties of the partition.public static ListPartition list(java.lang.String name, Literal<?>[][] lists, java.util.Map<java.lang.String,java.lang.String> properties)
name - The name of the partition.lists - The values of the list partition.properties - The properties of the partition.public static IdentityPartition identity(java.lang.String name, java.lang.String[][] fieldNames, Literal<?>[] values, java.util.Map<java.lang.String,java.lang.String> properties)
The values must correspond to the fieldNames.
name - The name of the partition.fieldNames - The field names of the identity partition.values - The value of the identity partition.properties - The properties of the partition.public static IdentityPartition identity(java.lang.String[][] fieldNames, Literal<?>[] values)
fieldNames - The field names of the identity partition.values - The values of the identity partition.