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 |
addGeometryTypeFilter(DbQuery query,
org.hibernate.Criteria criteria) |
protected org.hibernate.Criteria |
addPlatformTypeFilter(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.Criteria |
addValueTypeFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query) |
protected org.hibernate.criterion.Conjunction |
createPublishedDatasetFilter() |
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 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 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 addValueTypeFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query)
protected org.hibernate.Criteria addPlatformTypeFilter(java.lang.String parameter,
org.hibernate.Criteria criteria,
DbQuery query)
protected org.hibernate.Criteria addGeometryTypeFilter(DbQuery query, org.hibernate.Criteria criteria)
public static java.lang.String toSQLString(org.hibernate.Criteria criteria)
criteria to SQL.criteria - the criteriaCopyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.