Package org.n52.series.db.old.dao
Class DatasetDao<T extends org.n52.series.db.beans.DatasetEntity>
- java.lang.Object
-
- org.n52.series.db.old.dao.AbstractDao<T>
-
- org.n52.series.db.old.dao.DatasetDao<T>
-
- All Implemented Interfaces:
GenericDao<T,Long>,SearchableDao<T>
@Transactional public class DatasetDao<T extends org.n52.series.db.beans.DatasetEntity> extends AbstractDao<T> implements SearchableDao<T>
-
-
Field Summary
-
Fields inherited from class org.n52.series.db.old.dao.AbstractDao
session, TRANSLATIONS_ALIAS
-
-
Constructor Summary
Constructors Constructor Description DatasetDao(org.hibernate.Session session)DatasetDao(org.hibernate.Session session, Class<T> clazz)Constructs a dao to access datasets of given type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.hibernate.CriteriaaddDatasetFilters(DbQuery query, org.hibernate.Criteria criteria)protected org.hibernate.CriteriaaddFetchModes(org.hibernate.Criteria criteria, DbQuery q, boolean instance)List<T>find(DbQuery q)List<T>getAllInstances(DbQuery q)protected StringgetDatasetProperty()List<org.n52.io.response.dataset.DatasetTypesMetadata>getDatasetTypesMetadata(Collection<String> datasets, DbQuery query)protected StringgetDefaultAlias()protected org.hibernate.CriteriagetDefaultCriteria(String alias, DbQuery query, Class<?> clazz)protected Class<T>getEntityClass()TgetInstance(Long key, DbQuery query)protected TgetInstance(String key, DbQuery query, Class<T> clazz)List<T>getInstancesWith(org.n52.series.db.beans.FeatureEntity feature, DbQuery query)booleanisTimeseriesSimpleQuantityCount(org.n52.io.request.IoParameters params)-
Methods inherited from class org.n52.series.db.old.dao.AbstractDao
addDatasetTypesFilter, addDefaultOrder, addMobileInsituFilter, addSpatialFilter, addSpatialFilter, checkLevelParameterForHierarchyQuery, createLastValuesFilter, createPublishedDatasetFilter, get, getCount, getDefaultCriteria, getDefaultCriteria, getFetchPath, getInstance, getInstance, hasInstance, hasInstance, hasInstance, hasInstance, i18n, i18n, toSQLString, toStringList
-
-
-
-
Method Detail
-
find
public List<T> find(DbQuery q)
- Specified by:
findin interfaceSearchableDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getInstance
public T getInstance(Long key, DbQuery query)
- Specified by:
getInstancein interfaceGenericDao<T extends org.n52.series.db.beans.DatasetEntity,Long>- Overrides:
getInstancein classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getInstance
protected T getInstance(String key, DbQuery query, Class<T> clazz)
- Overrides:
getInstancein classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getAllInstances
public List<T> getAllInstances(DbQuery q)
- Specified by:
getAllInstancesin interfaceGenericDao<T extends org.n52.series.db.beans.DatasetEntity,Long>
-
getInstancesWith
public List<T> getInstancesWith(org.n52.series.db.beans.FeatureEntity feature, DbQuery query)
-
getEntityClass
protected Class<T> getEntityClass()
- Specified by:
getEntityClassin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDatasetProperty
protected String getDatasetProperty()
- Specified by:
getDatasetPropertyin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDefaultAlias
protected String getDefaultAlias()
- Overrides:
getDefaultAliasin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDefaultCriteria
protected org.hibernate.Criteria getDefaultCriteria(String alias, DbQuery query, Class<?> clazz)
- Overrides:
getDefaultCriteriain classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
addFetchModes
protected org.hibernate.Criteria addFetchModes(org.hibernate.Criteria criteria, DbQuery q, boolean instance)- Overrides:
addFetchModesin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
isTimeseriesSimpleQuantityCount
public boolean isTimeseriesSimpleQuantityCount(org.n52.io.request.IoParameters params)
-
addDatasetFilters
protected org.hibernate.Criteria addDatasetFilters(DbQuery query, org.hibernate.Criteria criteria)
- Overrides:
addDatasetFiltersin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDatasetTypesMetadata
public List<org.n52.io.response.dataset.DatasetTypesMetadata> getDatasetTypesMetadata(Collection<String> datasets, DbQuery query)
-
-