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
ConstructorsConstructorDescriptionDatasetDao(org.hibernate.Session session) DatasetDao(org.hibernate.Session session, Class<T> clazz) Constructs a dao to access datasets of given type. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hibernate.CriteriaaddDatasetFilters(DbQuery query, org.hibernate.Criteria criteria) protected org.hibernate.CriteriaaddFetchModes(org.hibernate.Criteria criteria, DbQuery q, boolean instance) protected StringList<org.n52.io.response.dataset.DatasetTypesMetadata>getDatasetTypesMetadata(Collection<String> datasets, DbQuery query) protected Stringprotected org.hibernate.CriteriagetDefaultCriteria(String alias, DbQuery query, Class<?> clazz) getInstance(Long key, DbQuery query) protected TgetInstance(String key, DbQuery query, Class<T> clazz) 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
-
Constructor Details
-
DatasetDao
public DatasetDao(org.hibernate.Session session) -
DatasetDao
Constructs a dao to access datasets of given type.- Parameters:
session- the sessionclazz- the dataset type
-
-
Method Details
-
find
- Specified by:
findin interfaceSearchableDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getInstance
- 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
- Overrides:
getInstancein classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getAllInstances
- Specified by:
getAllInstancesin interfaceGenericDao<T extends org.n52.series.db.beans.DatasetEntity,Long>
-
getInstancesWith
-
getEntityClass
- Specified by:
getEntityClassin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDatasetProperty
- Specified by:
getDatasetPropertyin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDefaultAlias
- Overrides:
getDefaultAliasin classAbstractDao<T extends org.n52.series.db.beans.DatasetEntity>
-
getDefaultCriteria
- 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
- 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)
-