Class Partitioning.SingleFieldPartitioning

java.lang.Object
org.apache.gravitino.dto.rel.partitioning.Partitioning.SingleFieldPartitioning
All Implemented Interfaces:
Partitioning, Expression, Transform
Direct Known Subclasses:
DayPartitioningDTO, HourPartitioningDTO, IdentityPartitioningDTO, MonthPartitioningDTO, YearPartitioningDTO
Enclosing interface:
Partitioning

public abstract static class Partitioning.SingleFieldPartitioning extends Object implements Partitioning
A single field partitioning strategy.
  • Constructor Details

    • SingleFieldPartitioning

      public SingleFieldPartitioning()
  • Method Details

    • fieldName

      public String[] fieldName()
      Returns:
      The field name of the partitioning.
    • validate

      public void validate(ColumnDTO[] columns) throws IllegalArgumentException
      Validates the partitioning columns.
      Specified by:
      validate in interface Partitioning
      Parameters:
      columns - The columns to be validated.
      Throws:
      IllegalArgumentException - If the columns are invalid, this exception is thrown.
    • name

      public String name()
      Specified by:
      name in interface Transform
      Returns:
      The name of the partitioning strategy.
    • arguments

      public Expression[] arguments()
      Specified by:
      arguments in interface Transform
      Returns:
      The arguments of the partitioning strategy.