Class Distributions.DistributionImpl.Builder

java.lang.Object
org.apache.gravitino.rel.expressions.distributions.Distributions.DistributionImpl.Builder
Enclosing class:
Distributions.DistributionImpl

public static class Distributions.DistributionImpl.Builder extends Object
Builder to create a distribution.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • withStrategy

      public Distributions.DistributionImpl.Builder withStrategy(Strategy strategy)
      Set the strategy of the distribution.
      Parameters:
      strategy - The strategy of the distribution.
      Returns:
      The builder.
    • withNumber

      public Distributions.DistributionImpl.Builder withNumber(int number)
      Set the number of buckets of the distribution.
      Parameters:
      number - The number of buckets of the distribution.
      Returns:
      The builder.
    • withExpressions

      public Distributions.DistributionImpl.Builder withExpressions(Expression[] expressions)
      Set the expressions of the distribution.
      Parameters:
      expressions - The expressions of the distribution.
      Returns:
      The builder.
    • build

      public Distribution build()
      Build the distribution.
      Returns:
      The created distribution.