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() |
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 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(String id, DbQuery query) throws DataAccessException
DataAccessExceptionpublic boolean hasInstance(String id, DbQuery query, Class<?> clazz) throws DataAccessException
DataAccessExceptionpublic boolean hasInstance(Long id, DbQuery query)
hasInstance in interface GenericDao<T,Long>public T getInstance(String key, DbQuery query) throws DataAccessException
DataAccessExceptionpublic T getInstance(Long key, DbQuery query) throws DataAccessException
getInstance in interface GenericDao<T,Long>DataAccessExceptionprotected 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 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 criteriaCopyright © 2015–2019 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.