Class DbQuery
- java.lang.Object
-
- org.n52.sensorweb.server.db.old.dao.DbQuery
-
public class DbQuery extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringFEATURE_ALIASstatic StringOFFERING_ALIASstatic StringPHENOMENON_ALIASstatic StringPROCEDURE_ALIAS
-
Constructor Summary
Constructors Constructor Description DbQuery(org.n52.io.request.IoParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.CriteriaaddDetachedFilters(String datasetName, org.hibernate.Criteria criteria)org.hibernate.CriteriaaddFilters(org.hibernate.Criteria criteria, String datasetProperty)org.hibernate.CriteriaaddLocaleTo(org.hibernate.Criteria criteria, Class<?> clazz)org.hibernate.CriteriaaddLocaleTo(org.hibernate.Criteria criteria, Class<?> clazz, String path)org.hibernate.CriteriaaddOdataFilterForData(org.hibernate.Criteria criteria)org.hibernate.CriteriaaddOdataFilterForDataset(org.hibernate.Criteria criteria)org.hibernate.CriteriaaddResultTimeFilter(org.hibernate.Criteria criteria)org.hibernate.criterion.DetachedCriteriaaddResultTimeFilter(org.hibernate.criterion.DetachedCriteria criteria)org.hibernate.CriteriaaddSpatialFilter(org.hibernate.Criteria criteria)org.hibernate.criterion.DetachedCriteriaaddSpatialFilter(org.hibernate.criterion.DetachedCriteria criteria)org.hibernate.CriteriaaddTimespanTo(org.hibernate.Criteria criteria)booleancheckTranslationForLocale(org.hibernate.Criteria criteria)org.hibernate.criterion.CriterioncreateIdFilter(Set<String> filterValues, String alias)org.hibernate.criterion.CriterioncreateSpatialFilter()booleanexpandWithNextValuesBeyondInterval()StringgetDatabaseSridCode()org.hibernate.CriteriagetDatasetSubCriteria(org.hibernate.Criteria criteria, String key, String alias)org.n52.io.request.FilterResolvergetFilterResolver()org.locationtech.jts.geom.GeometryFactorygetGeometryFactory()StringgetHrefBase()org.joda.time.IntervalgetLastValueMatches()IntegergetLevel()StringgetLocale()StringgetLocaleForLabel()org.n52.io.request.IoParametersgetParameters()StringgetSearchTerm()Set<String>getSelectOriginal()org.locationtech.jts.geom.GeometrygetSpatialFilter()org.joda.time.IntervalgetTimespan()Collection<String>getValueTypes()booleanisComplexParent()booleanisDefaultLocal()booleanisExpanded()booleanisIncludeHierarchy()booleanisMatchDomainIds()booleanisSetDatasetTypeFilter()booleanisSetObservationTypeFilter()booleanisSetValueTypeFilter()DbQueryremoveAllOf(String... parameterNames)Creates a new instance and removes all given parameters.DbQueryremoveSpatialFilter()Creates a new instance and removes spatial filter parameters.DbQueryreplaceWith(String parameter, String... values)Create a new instance and replaces given parameter values.DbQueryreplaceWith(String parameter, List<String> values)voidsetComplexParent(boolean complex)voidsetDatabaseSridCode(String databaseSridCode)DbQuerysetIncludeHierarchy(boolean includeHierarchy)StringtoString()DbQuerywithoutFieldsFilter()DbQuerywithoutSelectFilter()DbQuerywithSubSelectFilter(String selection)
-
-
-
Field Detail
-
FEATURE_ALIAS
public static final String FEATURE_ALIAS
- See Also:
- Constant Field Values
-
PROCEDURE_ALIAS
public static final String PROCEDURE_ALIAS
- See Also:
- Constant Field Values
-
PHENOMENON_ALIAS
public static final String PHENOMENON_ALIAS
- See Also:
- Constant Field Values
-
OFFERING_ALIAS
public static final String OFFERING_ALIAS
- See Also:
- Constant Field Values
-
-
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 replacedvalues- 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()
-
getValueTypes
public Collection<String> getValueTypes()
-
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()
-
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)
-
-