@CompileStatic abstract class AbstractHibernateGormStaticApi<D> extends GormStaticApi<D>
Abstract implementation of the Hibernate static API for GORM, providing String-based method implementations
| Modifiers | Name | Description |
|---|---|---|
class |
AbstractHibernateGormStaticApi.1 |
| Modifiers | Name | Description |
|---|---|---|
protected ConversionService |
conversionService |
|
protected HibernateSession |
hibernateSession |
|
protected GrailsHibernateTemplate |
hibernateTemplate |
|
protected ProxyHandler |
proxyHandler |
| Constructor and description |
|---|
AbstractHibernateGormStaticApi(Class<D> persistentClass, HibernateDatastore datastore, List<FinderMethod> finders) |
AbstractHibernateGormStaticApi(Class<D> persistentClass, HibernateDatastore datastore, List<FinderMethod> finders, PlatformTransactionManager transactionManager) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected String |
buildNamedParameterQueryFromGString(GString query, Map params)Processes a query converting GString expressions into parameters |
|
protected String |
buildOrdinalParameterQueryFromGString(GString query, List params)Processes a query converting GString expressions into parameters |
|
protected Serializable |
convertIdentifier(Serializable id) |
|
Integer |
count() |
|
protected abstract HibernateHqlQuery |
createHqlQuery(Session session, Query q) |
|
List |
executeQuery(CharSequence query) |
|
List |
executeQuery(CharSequence query, Map args) |
|
List |
executeQuery(CharSequence query, Map params, Map args) |
|
List |
executeQuery(CharSequence query, Collection params, Map args) |
|
Integer |
executeUpdate(CharSequence query) |
|
Integer |
executeUpdate(CharSequence query, Map args) |
|
boolean |
exists(Serializable id) |
|
protected Map |
filterQueryArgumentMap(Map query) |
|
D |
find(CharSequence query, Map queryNamedArgs, Map args)Implements the 'find(String' method to use HQL queries with named arguments |
|
D |
find(CharSequence query, Collection params, Map args) |
|
D |
find(CharSequence query) |
|
D |
find(CharSequence query, Map params) |
|
D |
find(D exampleObject, Map args) |
|
List<D> |
findAll(CharSequence query, Map params, Map args) |
|
List<D> |
findAll(CharSequence query) |
|
List<D> |
findAll(CharSequence query, Map params) |
|
List<D> |
findAll(CharSequence query, Collection params, Map args) |
|
List<D> |
findAll(D exampleObject, Map args) |
|
List<D> |
findAllWhere(Map queryMap, Map args) |
|
List<D> |
findAllWithSql(CharSequence sql, Map args)Finds all results for this entity for the given SQL query |
|
D |
findWhere(Map queryMap, Map args) |
<D> |
D |
findWithSql(CharSequence sql, Map args) |
|
protected abstract void |
firePostQueryEvent(Session session, Criteria criteria, Object result)Fire a post query event |
|
protected abstract void |
firePreQueryEvent(Session session, Criteria criteria)Fire a pre query event |
|
D |
first(Map m) |
|
D |
get(Serializable id) |
|
List<D> |
getAll() |
|
List<D> |
getAll(List ids) |
|
List<D> |
getAll(Long[] ids) |
|
List<D> |
getAll(Serializable[] ids) |
|
IHibernateTemplate |
getHibernateTemplate() |
|
protected Integer |
intValue(Map args, String key) |
|
D |
last(Map m) |
|
D |
load(Serializable id) |
|
protected void |
populateQueryArguments(Query q, Map args) |
|
protected void |
populateQueryWithNamedArguments(Query q, Map queryNamedArgs) |
|
D |
read(Serializable id) |
|
protected List<String> |
removeNullNames(Map query) |
<T> |
T |
withNewSession(Closure<T> callable) |
<T> |
T |
withSession(Closure<T> callable) |
Processes a query converting GString expressions into parameters
query - The queryparams - The parametersProcesses a query converting GString expressions into parameters
query - The queryparams - The parametersImplements the 'find(String' method to use HQL queries with named arguments
query - The queryqueryNamedArgs - The named argumentsargs - Any additional query argumentsFinds all results for this entity for the given SQL query
sql - The SQL queryargs - The argumentsFire a post query event
session - The sessioncriteria - The criteriaresult - The resultFire a pre query event
session - The sessioncriteria - The criteria