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.Criteria |
addSpatialFilter(DbQuery query,
org.hibernate.Criteria criteria) |
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 addSpatialFilter(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)
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.