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 Summary
Constructors Constructor Description ArithmeticMeasureDefinition(java.util.List<java.lang.String> measureIdentifiers, java.lang.String operator)Constructor ofArithmeticMeasureDefinition -
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>getMeasureIdentifiers()get local identifiers of used measuresjava.util.Collection<ObjQualifier>getObjQualifiers()no qualifiers are used, only local identifiers are used seegetOperator()java.lang.StringgetOperator()get used operatorbooleanisAdHoc()java.lang.StringtoString()MeasureDefinitionwithObjUriQualifiers(ObjQualifierConverter objQualifierConverter)no conversion is done, because this definition uses only local identifiers
-
Constructor Details
-
ArithmeticMeasureDefinition
public ArithmeticMeasureDefinition(java.util.List<java.lang.String> measureIdentifiers, java.lang.String operator)Constructor ofArithmeticMeasureDefinition- Parameters:
measureIdentifiers- local identifiers of measuresoperator- operator used for aggregation, for example sum, difference, multiplication, ratio, growth
-
-
Method Details
-
getObjQualifiers
no qualifiers are used, only local identifiers are used seegetOperator()- Specified by:
getObjQualifiersin interfaceMeasureDefinition- Returns:
- empty set
-
withObjUriQualifiers
no conversion is done, because this definition uses only local identifiers- Specified by:
withObjUriQualifiersin interfaceMeasureDefinition- 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:
isAdHocin interfaceMeasureDefinition- 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:
toStringin classjava.lang.Object
-