Package org.n52.series.db.old.dao
Class DataDao<T extends org.n52.series.db.beans.DataEntity>
- java.lang.Object
-
- org.n52.series.db.old.dao.AbstractDao<T>
-
- org.n52.series.db.old.dao.DataDao<T>
-
- Type Parameters:
T- the data entity type
- All Implemented Interfaces:
GenericDao<T,Long>
@Transactional public class DataDao<T extends org.n52.series.db.beans.DataEntity> extends AbstractDao<T>
TODO: JavaDoc
-
-
Field Summary
-
Fields inherited from class org.n52.series.db.old.dao.AbstractDao
session, TRANSLATIONS_ALIAS
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<T>getAllInstances(DbQuery q)Retrieves all available observation instances.List<T>getAllInstancesFor(Long dataset, DbQuery q)Retrieves all available observation instances belonging to a particular series.List<org.n52.series.db.beans.DataEntity<?>>getAllInstancesFor(Set<Long> series, DbQuery query)BigDecimalgetAvg(org.n52.series.db.beans.DatasetEntity dataset)TgetClosestOuterNextValue(org.n52.series.db.beans.DatasetEntity dataset, org.joda.time.DateTime upperBound, DbQuery query)TgetClosestOuterPreviousValue(org.n52.series.db.beans.DatasetEntity dataset, org.joda.time.DateTime lowerBound, DbQuery query)LonggetCount(org.n52.series.db.beans.DatasetEntity dataset)protected StringgetDatasetProperty()TgetDataValueViaTimeend(org.n52.series.db.beans.DatasetEntity series, DbQuery query)TgetDataValueViaTimestart(org.n52.series.db.beans.DatasetEntity series, DbQuery query)org.hibernate.CriteriagetDefaultCriteria(DbQuery query)protected Class<T>getEntityClass()TgetInstance(Long key, DbQuery parameters)TgetLastObservationForSampling(org.n52.series.db.beans.DatasetEntity dataset, Date date, DbQuery query)TgetMax(org.n52.series.db.beans.DatasetEntity dataset)TgetMin(org.n52.series.db.beans.DatasetEntity dataset)org.n52.series.db.beans.GeometryEntitygetValueGeometryViaTimeend(org.n52.series.db.beans.DatasetEntity series, DbQuery query)Deprecated.-
Methods inherited from class org.n52.series.db.old.dao.AbstractDao
addDatasetFilters, addDatasetTypesFilter, addDefaultOrder, addFetchModes, addMobileInsituFilter, addSpatialFilter, addSpatialFilter, checkLevelParameterForHierarchyQuery, createLastValuesFilter, createPublishedDatasetFilter, get, getCount, getDefaultAlias, getDefaultCriteria, getDefaultCriteria, getFetchPath, getInstance, getInstance, getInstance, hasInstance, hasInstance, hasInstance, hasInstance, i18n, i18n, toSQLString, toStringList
-
-
-
-
Method Detail
-
getInstance
public T getInstance(Long key, DbQuery parameters)
- Specified by:
getInstancein interfaceGenericDao<T extends org.n52.series.db.beans.DataEntity,Long>- Overrides:
getInstancein classAbstractDao<T extends org.n52.series.db.beans.DataEntity>
-
getAllInstances
public List<T> getAllInstances(DbQuery q)
Retrieves all available observation instances.- Parameters:
q- query parameters.- Returns:
- all instances matching the given query parameters.
-
getAllInstancesFor
public List<T> getAllInstancesFor(Long dataset, DbQuery q)
Retrieves all available observation instances belonging to a particular series.- Parameters:
dataset- the dataset the observations belongs to.q- some query parameters to restrict result.- Returns:
- all observation entities belonging to the given series which match the given query.
-
getAllInstancesFor
public List<org.n52.series.db.beans.DataEntity<?>> getAllInstancesFor(Set<Long> series, DbQuery query)
-
getClosestOuterPreviousValue
public T getClosestOuterPreviousValue(org.n52.series.db.beans.DatasetEntity dataset, org.joda.time.DateTime lowerBound, DbQuery query)
-
getClosestOuterNextValue
public T getClosestOuterNextValue(org.n52.series.db.beans.DatasetEntity dataset, org.joda.time.DateTime upperBound, DbQuery query)
-
getEntityClass
protected Class<T> getEntityClass()
- Specified by:
getEntityClassin classAbstractDao<T extends org.n52.series.db.beans.DataEntity>
-
getDatasetProperty
protected String getDatasetProperty()
- Specified by:
getDatasetPropertyin classAbstractDao<T extends org.n52.series.db.beans.DataEntity>
-
getDefaultCriteria
public org.hibernate.Criteria getDefaultCriteria(DbQuery query)
- Overrides:
getDefaultCriteriain classAbstractDao<T extends org.n52.series.db.beans.DataEntity>
-
getDataValueViaTimeend
public T getDataValueViaTimeend(org.n52.series.db.beans.DatasetEntity series, DbQuery query)
-
getDataValueViaTimestart
public T getDataValueViaTimestart(org.n52.series.db.beans.DatasetEntity series, DbQuery query)
-
getValueGeometryViaTimeend
@Deprecated public org.n52.series.db.beans.GeometryEntity getValueGeometryViaTimeend(org.n52.series.db.beans.DatasetEntity series, DbQuery query)
Deprecated.
-
getLastObservationForSampling
public T getLastObservationForSampling(org.n52.series.db.beans.DatasetEntity dataset, Date date, DbQuery query)
-
getMax
public T getMax(org.n52.series.db.beans.DatasetEntity dataset)
-
getMin
public T getMin(org.n52.series.db.beans.DatasetEntity dataset)
-
getCount
public Long getCount(org.n52.series.db.beans.DatasetEntity dataset)
-
getAvg
public BigDecimal getAvg(org.n52.series.db.beans.DatasetEntity dataset)
-
-