Klasse AggregateFunction.AggregateFunctionBuilder<T>

java.lang.Object
org.deidentifier.arx.aggregates.AggregateFunction.AggregateFunctionBuilder<T>
Typparameter:
T -
Umschließende Klasse:
AggregateFunction<T>

public static class AggregateFunction.AggregateFunctionBuilder<T> extends Object
A builder for aggregate functions.
  • Methodendetails

    • createArithmeticMeanFunction

      public final AggregateFunction<T> createArithmeticMeanFunction()
      An aggregate function that returns a the arithmetic mean, if it can be computed, NULL otherwise.
      Gibt zurück:
    • createArithmeticMeanOfBoundsFunction

      public final AggregateFunction<T> createArithmeticMeanOfBoundsFunction()
      An aggregate function that returns a the arithmetic mean of min Ungültige Eingabe: "&" max, if it can be computed, NULL otherwise.
      Gibt zurück:
    • createBoundsFunction

      public final AggregateFunction<T> createBoundsFunction()
      An aggregate function that returns an interval consisting of the first and the last element following the predefined order.
      Gibt zurück:
    • createConstantFunction

      public final AggregateFunction<T> createConstantFunction(String value)
      An aggregate function that returns a constant value.
      Parameter:
      value -
      Gibt zurück:
    • createGeometricMeanFunction

      public final AggregateFunction<T> createGeometricMeanFunction()
      An aggregate function that returns a the geometric mean, if it can be computed, NULL otherwise.
      Gibt zurück:
    • createGeometricMeanOfBoundsFunction

      public final AggregateFunction<T> createGeometricMeanOfBoundsFunction()
      An aggregate function that returns a the geometric mean of min Ungültige Eingabe: "&" max, if it can be computed, NULL otherwise.
      Gibt zurück:
    • createIntervalFunction

      public final AggregateFunction<T> createIntervalFunction()
      An aggregate function that returns an interval [min, max].
      Gibt zurück:
    • createIntervalFunction

      public final AggregateFunction<T> createIntervalFunction(boolean lowerIncluded, boolean upperIncluded)
      An aggregate function that returns an interval [min, max].
      Parameter:
      lowerIncluded -
      upperIncluded -
      Gibt zurück:
    • createPrefixFunction

      public final AggregateFunction<T> createPrefixFunction()
      An aggregate function that returns a common prefix.
      Gibt zurück:
    • createPrefixFunction

      public final AggregateFunction<T> createPrefixFunction(Character redaction)
      An aggregate function that returns a common prefix. The remaining characters will be redacted with the given character
      Parameter:
      redaction -
      Gibt zurück:
    • createSetFunction

      public final AggregateFunction<T> createSetFunction()
      An aggregate function that returns a set of all data values .
      Gibt zurück:
    • createSetOfPrefixesFunction

      public final AggregateFunction<T> createSetOfPrefixesFunction()
      An aggregate function that returns a set of the prefixes of the data values. Length is 1
      Gibt zurück:
    • createSetOfPrefixesFunction

      public final AggregateFunction<T> createSetOfPrefixesFunction(int length)
      An aggregate function that returns a set of the prefixes of the data values.
      Parameter:
      length -
      Gibt zurück: