Class ArithmeticMeasureDefinition

java.lang.Object
com.gooddata.sdk.model.executeafm.afm.ArithmeticMeasureDefinition
All Implemented Interfaces:
MeasureDefinition, Serializable

public class ArithmeticMeasureDefinition extends Object implements MeasureDefinition
Arithmetic measure definition representing aggregation of existing measures, for example sum of measures, difference,...
See Also:
  • Constructor Details

    • ArithmeticMeasureDefinition

      public ArithmeticMeasureDefinition(List<String> measureIdentifiers, String operator)
      Parameters:
      measureIdentifiers - local identifiers of measures
      operator - operator used for aggregation, for example sum, difference, multiplication, ratio, growth
  • Method Details

    • getObjQualifiers

      public Collection<ObjQualifier> getObjQualifiers()
      no qualifiers are used, only local identifiers are used see getOperator()
      Specified by:
      getObjQualifiers in interface MeasureDefinition
      Returns:
      empty set
    • withObjUriQualifiers

      public MeasureDefinition withObjUriQualifiers(ObjQualifierConverter objQualifierConverter)
      no conversion is done, because this definition uses only local identifiers
      Specified by:
      withObjUriQualifiers in interface MeasureDefinition
      Parameters:
      objQualifierConverter - The function that converts identifier qualifiers to the matching URI qualifiers. In case when the object uses the identifier qualifiers, it will return a new copy of itself or its encapsulated objects that used URI qualifiers, otherwise the original object is returned. The parameter must not be null.
      Returns:
      this instance
    • isAdHoc

      public boolean isAdHoc()
      Specified by:
      isAdHoc in interface MeasureDefinition
      Returns:
      true if this definition represents ad hoc specified measure, false otherwise
    • getMeasureIdentifiers

      public List<String> getMeasureIdentifiers()
      get local identifiers of used measures
      Returns:
      local identifiers of measure
    • getOperator

      public String getOperator()
      get used operator
      Returns:
      used operator
    • toString

      public String toString()
      Overrides:
      toString in class Object