Class RelativeDateFilter

java.lang.Object
com.gooddata.sdk.model.executeafm.afm.filter.DateFilter
com.gooddata.sdk.model.executeafm.afm.filter.RelativeDateFilter
All Implemented Interfaces:
CompatibilityFilter, ExtendedFilter, FilterItem, Serializable

public class RelativeDateFilter extends DateFilter
Represents DateFilter specifying relative range of given granularity.
See Also:
  • Constructor Details

    • RelativeDateFilter

      public RelativeDateFilter(ObjQualifier dataSet, String granularity, Integer from, Integer to)
      Creates new instance
      Parameters:
      dataSet - qualifier of date dimension dataSet
      granularity - granularity specified as type GDC date attribute type
      from - from
      to - to
  • Method Details

    • getGranularity

      public String getGranularity()
    • getFrom

      public Integer getFrom()
    • getTo

      public Integer getTo()
    • withObjUriQualifier

      public FilterItem withObjUriQualifier(UriObjQualifier qualifier)
      Description copied from interface: FilterItem
      Copy itself using given uri qualifier
      Parameters:
      qualifier - qualifier to use for the new filter
      Returns:
      self copy with given qualifier
    • isAllTimeSelected

      public boolean isAllTimeSelected()
      Specified by:
      isAllTimeSelected in class DateFilter
      Returns:
      true if no time period is specified, false otherwise
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class DateFilter
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DateFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object