Class DbQuery


  • public class DbQuery
    extends Object
    • Constructor Detail

      • DbQuery

        public DbQuery​(org.n52.io.request.IoParameters parameters)
    • Method Detail

      • removeSpatialFilter

        public DbQuery removeSpatialFilter()
        Creates a new instance and removes spatial filter parameters.
        Returns:
        a new instance with spatial filters removed
      • getGeometryFactory

        public org.locationtech.jts.geom.GeometryFactory getGeometryFactory()
      • replaceWith

        public DbQuery replaceWith​(String parameter,
                                   String... values)
        Create a new instance and replaces given parameter values.
        Parameters:
        parameter - the parameter which values to be replaced
        values - the new values
        Returns:
        a new instance with containing the new parameter values
      • removeAllOf

        public DbQuery removeAllOf​(String... parameterNames)
        Creates a new instance and removes all given parameters.
        Parameters:
        parameterNames - the parameters to remove
        Returns:
        a new instance with given parameters removed
      • getDatabaseSridCode

        public String getDatabaseSridCode()
      • setDatabaseSridCode

        public void setDatabaseSridCode​(String databaseSridCode)
      • getHrefBase

        public String getHrefBase()
      • getLocale

        public String getLocale()
      • getLocaleForLabel

        public String getLocaleForLabel()
      • isDefaultLocal

        public boolean isDefaultLocal()
      • getSearchTerm

        public String getSearchTerm()
      • getTimespan

        public org.joda.time.Interval getTimespan()
      • getLastValueMatches

        public org.joda.time.Interval getLastValueMatches()
      • getLevel

        public Integer getLevel()
      • getSpatialFilter

        public org.locationtech.jts.geom.Geometry getSpatialFilter()
      • isExpanded

        public boolean isExpanded()
      • isMatchDomainIds

        public boolean isMatchDomainIds()
      • setComplexParent

        public void setComplexParent​(boolean complex)
      • isComplexParent

        public boolean isComplexParent()
      • isSetDatasetTypeFilter

        public boolean isSetDatasetTypeFilter()
      • isSetObservationTypeFilter

        public boolean isSetObservationTypeFilter()
      • isSetValueTypeFilter

        public boolean isSetValueTypeFilter()
      • checkTranslationForLocale

        public boolean checkTranslationForLocale​(org.hibernate.Criteria criteria)
      • addLocaleTo

        public org.hibernate.Criteria addLocaleTo​(org.hibernate.Criteria criteria,
                                                  Class<?> clazz)
      • addLocaleTo

        public org.hibernate.Criteria addLocaleTo​(org.hibernate.Criteria criteria,
                                                  Class<?> clazz,
                                                  String path)
      • addTimespanTo

        public org.hibernate.Criteria addTimespanTo​(org.hibernate.Criteria criteria)
      • addFilters

        public org.hibernate.Criteria addFilters​(org.hibernate.Criteria criteria,
                                                 String datasetProperty)
      • addOdataFilterForData

        public org.hibernate.Criteria addOdataFilterForData​(org.hibernate.Criteria criteria)
      • addOdataFilterForDataset

        public org.hibernate.Criteria addOdataFilterForDataset​(org.hibernate.Criteria criteria)
      • addDetachedFilters

        public org.hibernate.Criteria addDetachedFilters​(String datasetName,
                                                         org.hibernate.Criteria criteria)
      • createIdFilter

        public org.hibernate.criterion.Criterion createIdFilter​(Set<String> filterValues,
                                                                String alias)
      • addResultTimeFilter

        public org.hibernate.Criteria addResultTimeFilter​(org.hibernate.Criteria criteria)
      • addResultTimeFilter

        public org.hibernate.criterion.DetachedCriteria addResultTimeFilter​(org.hibernate.criterion.DetachedCriteria criteria)
      • addSpatialFilter

        public org.hibernate.Criteria addSpatialFilter​(org.hibernate.Criteria criteria)
      • addSpatialFilter

        public org.hibernate.criterion.DetachedCriteria addSpatialFilter​(org.hibernate.criterion.DetachedCriteria criteria)
      • createSpatialFilter

        public org.hibernate.criterion.Criterion createSpatialFilter()
      • getParameters

        public org.n52.io.request.IoParameters getParameters()
      • getFilterResolver

        public org.n52.io.request.FilterResolver getFilterResolver()
      • withoutFieldsFilter

        public DbQuery withoutFieldsFilter()
      • withoutSelectFilter

        public DbQuery withoutSelectFilter()
      • withSubSelectFilter

        public DbQuery withSubSelectFilter​(String selection)
      • expandWithNextValuesBeyondInterval

        public boolean expandWithNextValuesBeyondInterval()
      • isIncludeHierarchy

        public boolean isIncludeHierarchy()
        Returns:
        the includeHierarchy
      • setIncludeHierarchy

        public DbQuery setIncludeHierarchy​(boolean includeHierarchy)
        Parameters:
        includeHierarchy - the includeHierarchy to set
        Returns:
        this
      • getDatasetSubCriteria

        public org.hibernate.Criteria getDatasetSubCriteria​(org.hibernate.Criteria criteria,
                                                            String key,
                                                            String alias)
      • getSelectOriginal

        public Set<String> getSelectOriginal()
      • isFormatToUnixTime

        public boolean isFormatToUnixTime()