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,
Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
List<T> |
find(DbQuery query) |
List<T> |
getAllInstances(DbQuery parameters)
Retrieves all available observation instances.
|
List<T> |
getAllInstancesFor(DatasetEntity series)
Retrieves all available observations belonging to a particular series.
|
List<T> |
getAllInstancesFor(DatasetEntity series,
DbQuery parameters)
Retrieves all available observation instances belonging to a particular series.
|
protected String |
getDatasetProperty() |
T |
getDataValueViaTimeend(DatasetEntity series,
DbQuery query) |
T |
getDataValueViaTimestart(DatasetEntity series,
DbQuery query) |
protected org.hibernate.Criteria |
getDefaultCriteria() |
protected org.hibernate.Criteria |
getDefaultCriteria(DbQuery parameters) |
protected Class<T> |
getEntityClass() |
T |
getInstance(Long key,
DbQuery parameters) |
getCount, getDefaultCriteria, getInstance, hasInstance, hasInstance, i18npublic List<T> find(DbQuery query)
find in class AbstractDao<T extends DataEntity>public T getInstance(Long key, DbQuery parameters) throws DataAccessException
getInstance in interface GenericDao<T extends DataEntity,Long>getInstance in class AbstractDao<T extends DataEntity>DataAccessExceptionpublic List<T> getAllInstances(DbQuery parameters) throws DataAccessException
Retrieves all available observation instances.
parameters - query parameters.DataAccessException - if accessing database fails.public List<T> getAllInstancesFor(DatasetEntity series) throws DataAccessException
series - the entity to get all observations for.DataAccessException - if accessing database fails.public List<T> getAllInstancesFor(DatasetEntity series, DbQuery parameters) throws DataAccessException
series - the series the observations belongs to.parameters - some query parameters to restrict result.DataAccessException - if accessing database fails.protected String getDatasetProperty()
getDatasetProperty in class AbstractDao<T extends DataEntity>protected org.hibernate.Criteria getDefaultCriteria()
getDefaultCriteria in class AbstractDao<T extends DataEntity>protected org.hibernate.Criteria getDefaultCriteria(DbQuery parameters)
protected Class<T> getEntityClass()
getEntityClass in class AbstractDao<T extends DataEntity>public T getDataValueViaTimeend(DatasetEntity series, DbQuery query)
public T getDataValueViaTimestart(DatasetEntity series, DbQuery query)
Copyright © 2015–2017 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.