Class ArithmeticMeasureDefinition

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

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

    • ArithmeticMeasureDefinition

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

    • getObjQualifiers

      public java.util.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 java.util.List<java.lang.String> getMeasureIdentifiers()
      get local identifiers of used measures
      Returns:
      local identifiers of measure
    • getOperator

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

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object