public abstract class AbstractDao<T> extends Object implements GenericDao<T,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 |
addGeometryTypeFilter(DbQuery query,
org.hibernate.Criteria criteria) |
protected org.hibernate.Criteria |
addPlatformTypeFilter(String parameter,
org.hibernate.Criteria criteria,
DbQuery query) |
protected org.hibernate.criterion.DetachedCriteria |
addSpatialFilter(DbQuery query,
org.hibernate.criterion.DetachedCriteria criteria) |
protected org.hibernate.Criteria |
addValueTypeFilter(String parameter,
org.hibernate.Criteria criteria,
DbQuery query) |
protected org.hibernate.criterion.Conjunction |
createPublishedDatasetFilter() |
Collection<T> |
get(DbQuery query)
Deprecated.
Onlxy for SOS cache which might be deleted in the future
|
Integer |
getCount(DbQuery query) |
protected abstract String |
getDatasetProperty() |
protected String |
getDefaultAlias() |
org.hibernate.Criteria |
getDefaultCriteria(DbQuery query) |
org.hibernate.Criteria |
getDefaultCriteria(String alias,
DbQuery query) |
protected org.hibernate.Criteria |
getDefaultCriteria(String alias,
DbQuery query,
Class<?> clazz) |
protected abstract Class<T> |
getEntityClass() |
T |
getInstance(Long key,
DbQuery query) |
T |
getInstance(String key,
DbQuery query) |
protected T |
getInstance(String key,
DbQuery query,
Class<T> clazz) |
protected T |
getInstance(String key,
DbQuery query,
Class<T> clazz,
org.hibernate.Criteria criteria) |
boolean |
hasInstance(Long id,
DbQuery query) |
boolean |
hasInstance(Long id,
DbQuery query,
Class<?> clazz) |
boolean |
hasInstance(String id,
DbQuery query) |
boolean |
hasInstance(String id,
DbQuery query,
Class<?> clazz) |
protected <I extends org.n52.series.db.beans.i18n.I18nEntity> |
i18n(Class<I> clazz,
org.hibernate.Criteria criteria,
DbQuery query) |
static String |
toSQLString(org.hibernate.Criteria criteria)
Translate the
criteria to SQL. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllInstancesprotected abstract String getDatasetProperty()
protected String getDefaultAlias()
public boolean hasInstance(Long id, DbQuery query)
hasInstance in interface GenericDao<T,Long>public T getInstance(Long key, DbQuery query)
getInstance in interface GenericDao<T,Long>protected T getInstance(String key, DbQuery query, Class<T> clazz, org.hibernate.Criteria criteria)
public Integer getCount(DbQuery query) throws DataAccessException
getCount in interface GenericDao<T,Long>DataAccessExceptionprotected <I extends org.n52.series.db.beans.i18n.I18nEntity> org.hibernate.Criteria i18n(Class<I> clazz, org.hibernate.Criteria criteria, DbQuery query)
public org.hibernate.Criteria getDefaultCriteria(DbQuery query)
protected org.hibernate.Criteria getDefaultCriteria(String alias, DbQuery query, 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 addValueTypeFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)
protected org.hibernate.Criteria addPlatformTypeFilter(String parameter, org.hibernate.Criteria criteria, DbQuery query)
protected org.hibernate.Criteria addGeometryTypeFilter(DbQuery query, org.hibernate.Criteria criteria)
public static String toSQLString(org.hibernate.Criteria criteria)
criteria to SQL.criteria - the criteria@Deprecated public Collection<T> get(DbQuery query)
query - Query parametersCopyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.