public final class RangePartitioningDTO extends java.lang.Object implements Partitioning
| Modifier and Type | Class and Description |
|---|---|
static class |
RangePartitioningDTO.Builder
The builder for the RangePartitioningDTO.
|
Partitioning.SingleFieldPartitioning, Partitioning.StrategyTransform.SingleFieldTransformEMPTY_PARTITIONINGEMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Modifier and Type | Method and Description |
|---|---|
Expression[] |
arguments() |
static RangePartitioningDTO.Builder |
builder() |
java.lang.String[] |
fieldName() |
java.lang.String |
name() |
static RangePartitioningDTO |
of(java.lang.String[] fieldName)
Creates a new RangePartitioningDTO.
|
Partitioning.Strategy |
strategy()
Returns the name of the partitioning strategy.
|
void |
validate(ColumnDTO[] columns)
Validates the partitioning columns.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassignments, childrenreferencespublic static RangePartitioningDTO of(java.lang.String[] fieldName)
fieldName - The name of the field to partition.public java.lang.String[] fieldName()
public java.lang.String name()
public Expression[] arguments()
public Partitioning.Strategy strategy()
Partitioningstrategy in interface Partitioningpublic void validate(ColumnDTO[] columns) throws java.lang.IllegalArgumentException
validate in interface Partitioningcolumns - The columns to be validated.java.lang.IllegalArgumentException - If the columns are invalid, this exception is thrown.public static RangePartitioningDTO.Builder builder()