Package org.n52.series.db.old.dao
Class AbstractDao<T>
- java.lang.Object
-
- org.n52.series.db.old.dao.AbstractDao<T>
-
- All Implemented Interfaces:
GenericDao<T,Long>
- Direct Known Subclasses:
DataDao,DatasetDao,MeasuringProgramDao,ParameterDao,RelatedFeatureDao,SamplingDao
public abstract class AbstractDao<T> extends Object implements GenericDao<T,Long>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.hibernate.Sessionsessionprotected static StringTRANSLATIONS_ALIAS
-
Constructor Summary
Constructors Constructor Description AbstractDao(org.hibernate.Session session)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.hibernate.CriteriaaddDatasetFilters(DbQuery query, org.hibernate.Criteria criteria)protected org.hibernate.CriteriaaddDatasetTypesFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)protected org.hibernate.CriteriaaddDefaultOrder(org.hibernate.Criteria criteria, Class<?> clazz)protected org.hibernate.CriteriaaddFetchModes(org.hibernate.Criteria criteria, DbQuery q, boolean instance)protected org.hibernate.CriteriaaddMobileInsituFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)protected org.hibernate.CriteriaaddSpatialFilter(DbQuery query, org.hibernate.Criteria criteria)protected DetachedCriteriaaddSpatialFilter(DbQuery query, DetachedCriteria criteria)protected DbQuerycheckLevelParameterForHierarchyQuery(DbQuery query)protected CriterioncreateLastValuesFilter(DbQuery query)protected ConjunctioncreatePublishedDatasetFilter()Collection<T>get(DbQuery query)Deprecated.Onlxy for SOS cache which might be deleted in the futureLonggetCount(DbQuery query)protected abstract StringgetDatasetProperty()protected StringgetDefaultAlias()org.hibernate.CriteriagetDefaultCriteria(String alias, DbQuery query)protected org.hibernate.CriteriagetDefaultCriteria(String alias, DbQuery query, Class<?> clazz)org.hibernate.CriteriagetDefaultCriteria(DbQuery query)protected abstract Class<T>getEntityClass()protected StringgetFetchPath(String... values)TgetInstance(Long key, DbQuery query)TgetInstance(String key, DbQuery query)protected TgetInstance(String key, DbQuery query, Class<T> clazz)protected TgetInstance(String key, DbQuery query, Class<T> clazz, org.hibernate.Criteria criteria)booleanhasInstance(Long id, DbQuery query)booleanhasInstance(Long id, DbQuery query, Class<?> clazz)booleanhasInstance(String id, DbQuery query)booleanhasInstance(String id, DbQuery query, Class<?> clazz)protected <I extends org.n52.series.db.beans.i18n.I18nEntity>
org.hibernate.Criteriai18n(Class<I> clazz, org.hibernate.Criteria criteria, DbQuery query)protected <I extends org.n52.series.db.beans.i18n.I18nEntity>
org.hibernate.Criteriai18n(Class<I> clazz, org.hibernate.Criteria criteria, DbQuery query, String path)static StringtoSQLString(org.hibernate.Criteria criteria)Translate thecriteriato SQL.protected List<String>toStringList(Collection<Long> set)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.series.db.old.dao.GenericDao
getAllInstances
-
-
-
-
Field Detail
-
TRANSLATIONS_ALIAS
protected static final String TRANSLATIONS_ALIAS
- See Also:
- Constant Field Values
-
session
protected final org.hibernate.Session session
-
-
Method Detail
-
getDatasetProperty
protected abstract String getDatasetProperty()
-
getDefaultAlias
protected String getDefaultAlias()
-
hasInstance
public boolean hasInstance(Long id, DbQuery query)
- Specified by:
hasInstancein interfaceGenericDao<T,Long>
-
getInstance
public T getInstance(Long key, DbQuery query)
- Specified by:
getInstancein interfaceGenericDao<T,Long>
-
getInstance
protected T getInstance(String key, DbQuery query, Class<T> clazz, org.hibernate.Criteria criteria)
-
getCount
public Long getCount(DbQuery query)
- Specified by:
getCountin interfaceGenericDao<T,Long>
-
i18n
protected <I extends org.n52.series.db.beans.i18n.I18nEntity> org.hibernate.Criteria i18n(Class<I> clazz, org.hibernate.Criteria criteria, DbQuery query)
-
i18n
protected <I extends org.n52.series.db.beans.i18n.I18nEntity> org.hibernate.Criteria i18n(Class<I> clazz, org.hibernate.Criteria criteria, DbQuery query, String path)
-
getDefaultCriteria
public org.hibernate.Criteria getDefaultCriteria(DbQuery query)
-
getDefaultCriteria
protected org.hibernate.Criteria getDefaultCriteria(String alias, DbQuery query, Class<?> clazz)
-
addDefaultOrder
protected org.hibernate.Criteria addDefaultOrder(org.hibernate.Criteria criteria, Class<?> clazz)
-
addDatasetFilters
protected org.hibernate.Criteria addDatasetFilters(DbQuery query, org.hibernate.Criteria criteria)
-
createPublishedDatasetFilter
protected final Conjunction createPublishedDatasetFilter()
-
addSpatialFilter
protected DetachedCriteria addSpatialFilter(DbQuery query, DetachedCriteria criteria)
- Parameters:
query- the query instancecriteria- the current detached criteria- Returns:
- the detached criteria for chaining
-
addSpatialFilter
protected org.hibernate.Criteria addSpatialFilter(DbQuery query, org.hibernate.Criteria criteria)
-
addDatasetTypesFilter
protected org.hibernate.Criteria addDatasetTypesFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)
-
addMobileInsituFilter
protected org.hibernate.Criteria addMobileInsituFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)
-
checkLevelParameterForHierarchyQuery
protected DbQuery checkLevelParameterForHierarchyQuery(DbQuery query)
-
toStringList
protected List<String> toStringList(Collection<Long> set)
-
addFetchModes
protected org.hibernate.Criteria addFetchModes(org.hibernate.Criteria criteria, DbQuery q, boolean instance)
-
toSQLString
public static String toSQLString(org.hibernate.Criteria criteria)
Translate thecriteriato SQL.- Parameters:
criteria- the criteria- Returns:
- the SQL
-
get
@Deprecated public Collection<T> get(DbQuery query)
Deprecated.Onlxy for SOS cache which might be deleted in the futureCurrently used in SOS cache operations.- Parameters:
query- Query parameters- Returns:
- the result
-
-