T - the data entity type@Transactional public class DataDao<T extends DataEntity> extends AbstractDao<T>
session| Constructor and Description |
|---|
DataDao(org.hibernate.Session session) |
DataDao(org.hibernate.Session session,
java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<T> |
getAllInstances(DbQuery parameters)
Retrieves all available observation instances.
|
java.util.List<T> |
getAllInstancesFor(DatasetEntity series,
DbQuery query)
Retrieves all available observation instances belonging to a particular series.
|
T |
getClosestOuterNextValue(DatasetEntity dataset,
org.joda.time.DateTime upperBound,
DbQuery query) |
T |
getClosestOuterPreviousValue(DatasetEntity dataset,
org.joda.time.DateTime lowerBound,
DbQuery query) |
protected java.lang.String |
getDatasetProperty() |
T |
getDataValueViaTimeend(DatasetEntity series,
DbQuery query) |
T |
getDataValueViaTimestart(DatasetEntity series,
DbQuery query) |
org.hibernate.Criteria |
getDefaultCriteria(DbQuery query) |
protected java.lang.Class<T> |
getEntityClass() |
T |
getInstance(java.lang.Long key,
DbQuery parameters) |
GeometryEntity |
getValueGeometryViaTimeend(DatasetEntity series,
DbQuery query) |
addDatasetFilters, addGeometryTypeFilter, addPlatformTypeFilter, addSpatialFilter, addValueTypeFilter, createPublishedDatasetFilter, getCount, getDefaultAlias, getDefaultCriteria, getDefaultCriteria, getInstance, getInstance, getInstance, hasInstance, hasInstance, hasInstance, hasInstance, i18n, toSQLStringpublic DataDao(org.hibernate.Session session)
public DataDao(org.hibernate.Session session,
java.lang.Class<T> clazz)
public T getInstance(java.lang.Long key, DbQuery parameters) throws DataAccessException
getInstance in interface GenericDao<T extends DataEntity,java.lang.Long>getInstance in class AbstractDao<T extends DataEntity>DataAccessExceptionpublic java.util.List<T> getAllInstances(DbQuery parameters) throws DataAccessException
parameters - query parameters.DataAccessException - if accessing database fails.public java.util.List<T> getAllInstancesFor(DatasetEntity series, DbQuery query) throws DataAccessException
series - the series the observations belongs to.query - some query parameters to restrict result.DataAccessException - if accessing database fails.public T getClosestOuterPreviousValue(DatasetEntity dataset, org.joda.time.DateTime lowerBound, DbQuery query)
public T getClosestOuterNextValue(DatasetEntity dataset, org.joda.time.DateTime upperBound, DbQuery query)
protected java.lang.Class<T> getEntityClass()
getEntityClass in class AbstractDao<T extends DataEntity>protected java.lang.String getDatasetProperty()
getDatasetProperty in class AbstractDao<T extends DataEntity>public org.hibernate.Criteria getDefaultCriteria(DbQuery query)
getDefaultCriteria in class AbstractDao<T extends DataEntity>public T getDataValueViaTimeend(DatasetEntity series, DbQuery query)
public T getDataValueViaTimestart(DatasetEntity series, DbQuery query)
public GeometryEntity getValueGeometryViaTimeend(DatasetEntity series, DbQuery query)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.