public abstract class AbstractDao<T> extends java.lang.Object implements GenericDao<T,java.lang.Long>
| Modifier and Type | Field and Description |
|---|---|
protected org.hibernate.Session |
session |
| Constructor and Description |
|---|
AbstractDao(org.hibernate.Session session) |
| Modifier and Type | Method and Description |
|---|---|
protected org.hibernate.Criteria |
addDatasetFilters(DbQuery query,
org.hibernate.Criteria criteria) |
protected org.hibernate.Criteria |
addDatasetTypesFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query) |
protected org.hibernate.Criteria |
addMobileInsituFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query) |
protected org.hibernate.criterion.DetachedCriteria |
addSpatialFilter(DbQuery query,
org.hibernate.criterion.DetachedCriteria criteria) |
protected org.hibernate.criterion.Conjunction |
createPublishedDatasetFilter() |
java.util.Collection<T> |
get(DbQuery query)
Deprecated.
Onlxy for SOS cache which might be deleted in the future
|
java.lang.Integer |
getCount(DbQuery query) |
protected abstract java.lang.String |
getDatasetProperty() |
protected java.lang.String |
getDefaultAlias() |
org.hibernate.Criteria |
getDefaultCriteria(DbQuery query) |
org.hibernate.Criteria |
getDefaultCriteria(java.lang.String alias,
DbQuery query) |
protected org.hibernate.Criteria |
getDefaultCriteria(java.lang.String alias,
DbQuery query,
java.lang.Class<?> clazz) |
protected abstract java.lang.Class<T> |
getEntityClass() |
T |
getInstance(java.lang.Long key,
DbQuery query) |
T |
getInstance(java.lang.String key,
DbQuery query) |
protected T |
getInstance(java.lang.String key,
DbQuery query,
java.lang.Class<T> clazz) |
protected T |
getInstance(java.lang.String key,
DbQuery query,
java.lang.Class<T> clazz,
org.hibernate.Criteria criteria) |
boolean |
hasInstance(java.lang.Long id,
DbQuery query) |
boolean |
hasInstance(java.lang.Long id,
DbQuery query,
java.lang.Class<?> clazz) |
boolean |
hasInstance(java.lang.String id,
DbQuery query) |
boolean |
hasInstance(java.lang.String id,
DbQuery query,
java.lang.Class<?> clazz) |
protected <I extends org.n52.series.db.beans.i18n.I18nEntity> |
i18n(java.lang.Class<I> clazz,
org.hibernate.Criteria criteria,
DbQuery query) |
static java.lang.String |
toSQLString(org.hibernate.Criteria criteria)
Translate the
criteria to SQL. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllInstancesprotected abstract java.lang.Class<T> getEntityClass()
protected abstract java.lang.String getDatasetProperty()
protected java.lang.String getDefaultAlias()
public boolean hasInstance(java.lang.String id,
DbQuery query)
throws DataAccessException
DataAccessExceptionpublic boolean hasInstance(java.lang.String id,
DbQuery query,
java.lang.Class<?> clazz)
throws DataAccessException
DataAccessExceptionpublic boolean hasInstance(java.lang.Long id,
DbQuery query)
hasInstance in interface GenericDao<T,java.lang.Long>public boolean hasInstance(java.lang.Long id,
DbQuery query,
java.lang.Class<?> clazz)
public T getInstance(java.lang.String key, DbQuery query) throws DataAccessException
DataAccessExceptionpublic T getInstance(java.lang.Long key, DbQuery query) throws DataAccessException
getInstance in interface GenericDao<T,java.lang.Long>DataAccessExceptionprotected T getInstance(java.lang.String key, DbQuery query, java.lang.Class<T> clazz, org.hibernate.Criteria criteria)
public java.lang.Integer getCount(DbQuery query) throws DataAccessException
getCount in interface GenericDao<T,java.lang.Long>DataAccessExceptionprotected <I extends org.n52.series.db.beans.i18n.I18nEntity> org.hibernate.Criteria i18n(java.lang.Class<I> clazz,
org.hibernate.Criteria criteria,
DbQuery query)
public org.hibernate.Criteria getDefaultCriteria(DbQuery query)
public org.hibernate.Criteria getDefaultCriteria(java.lang.String alias,
DbQuery query)
protected org.hibernate.Criteria getDefaultCriteria(java.lang.String alias,
DbQuery query,
java.lang.Class<?> clazz)
protected org.hibernate.Criteria addDatasetFilters(DbQuery query, org.hibernate.Criteria criteria)
protected final org.hibernate.criterion.Conjunction createPublishedDatasetFilter()
protected org.hibernate.criterion.DetachedCriteria addSpatialFilter(DbQuery query, org.hibernate.criterion.DetachedCriteria criteria)
query - the query instancecriteria - the current detached criteriaprotected org.hibernate.Criteria addDatasetTypesFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query)
protected org.hibernate.Criteria addMobileInsituFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query)
public static java.lang.String toSQLString(org.hibernate.Criteria criteria)
criteria to SQL.criteria - the criteriaCopyright © 2015–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.