Package com.gooddata.executeafm.afm
Class ArithmeticMeasureDefinition
- java.lang.Object
-
- com.gooddata.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ArithmeticMeasureDefinition(List<String> measureIdentifiers, String operator)Constructor ofArithmeticMeasureDefinition
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<String>getMeasureIdentifiers()get local identifiers of used measuresObjQualifiergetObjQualifier()Deprecated.Collection<ObjQualifier>getObjQualifiers()no qualifiers are used, only local identifiers are used seegetOperator()StringgetOperator()get used operatorbooleanisAdHoc()StringtoString()MeasureDefinitionwithObjUriQualifier(UriObjQualifier qualifier)Deprecated.MeasureDefinitionwithObjUriQualifiers(ObjQualifierConverter objQualifierConverter)no conversion is done, because this definition uses only local identifiers-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.gooddata.executeafm.afm.MeasureDefinition
getUri
-
-
-
-
Constructor Detail
-
ArithmeticMeasureDefinition
public ArithmeticMeasureDefinition(List<String> measureIdentifiers, String operator)
Constructor ofArithmeticMeasureDefinition- Parameters:
measureIdentifiers- local identifiers of measuresoperator- operator used for aggregation, for example sum, difference, multiplication, ratio, growth
-
-
Method Detail
-
getObjQualifier
@Deprecated public ObjQualifier getObjQualifier()
Deprecated.Description copied from interface:MeasureDefinitionReturns the qualifier, qualifying theMetric.- Specified by:
getObjQualifierin interfaceMeasureDefinition- Returns:
- qualifier of measure
-
getObjQualifiers
public Collection<ObjQualifier> getObjQualifiers()
no qualifiers are used, only local identifiers are used seegetOperator()- Specified by:
getObjQualifiersin interfaceMeasureDefinition- Returns:
- empty set
-
withObjUriQualifier
@Deprecated public MeasureDefinition withObjUriQualifier(UriObjQualifier qualifier)
Deprecated.Description copied from interface:MeasureDefinitionCopy itself using given URI qualifier.- Specified by:
withObjUriQualifierin interfaceMeasureDefinition- Parameters:
qualifier- The qualifier to use by the new object.- Returns:
- self copy with given qualifier
-
withObjUriQualifiers
public MeasureDefinition withObjUriQualifiers(ObjQualifierConverter objQualifierConverter)
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 List<String> getMeasureIdentifiers()
get local identifiers of used measures- Returns:
- local identifiers of measure
-
getOperator
public String getOperator()
get used operator- Returns:
- used operator
-
-