@groovy.transform.CompileStatic abstract class AbstractHibernateGormStaticApi<D> extends org.grails.datastore.gorm.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 org.springframework.core.convert.ConversionService |
conversionService |
|
protected HibernateSession |
hibernateSession |
|
protected GrailsHibernateTemplate |
hibernateTemplate |
|
protected org.grails.datastore.mapping.proxy.ProxyHandler |
proxyHandler |
| Constructor and description |
|---|
AbstractHibernateGormStaticApi(java.lang.Class<D> persistentClass, HibernateDatastore datastore, java.util.List<org.grails.datastore.gorm.finders.FinderMethod> finders) |
AbstractHibernateGormStaticApi(java.lang.Class<D> persistentClass, HibernateDatastore datastore, java.util.List<org.grails.datastore.gorm.finders.FinderMethod> finders, org.springframework.transaction.PlatformTransactionManager transactionManager) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.lang.String |
buildNamedParameterQueryFromGString(groovy.lang.GString query, java.util.Map params)Processes a query converting GString expressions into parameters |
|
protected java.lang.String |
buildOrdinalParameterQueryFromGString(groovy.lang.GString query, java.util.List params)Processes a query converting GString expressions into parameters |
|
protected java.io.Serializable |
convertIdentifier(java.io.Serializable id) |
|
java.lang.Integer |
count() |
|
protected abstract HibernateHqlQuery |
createHqlQuery(org.hibernate.Session session, org.grails.datastore.mapping.query.Query q) |
|
java.util.List |
executeQuery(java.lang.CharSequence query) |
|
java.util.List |
executeQuery(java.lang.CharSequence query, java.util.Map args) |
|
java.util.List |
executeQuery(java.lang.CharSequence query, java.util.Map params, java.util.Map args) |
|
java.util.List |
executeQuery(java.lang.CharSequence query, java.util.Collection params, java.util.Map args) |
|
java.lang.Integer |
executeUpdate(java.lang.CharSequence query) |
|
java.lang.Integer |
executeUpdate(java.lang.CharSequence query, java.util.Map args) |
|
boolean |
exists(java.io.Serializable id) |
|
protected java.util.Map |
filterQueryArgumentMap(java.util.Map query) |
|
D |
find(java.lang.CharSequence query, java.util.Map queryNamedArgs, java.util.Map args)Implements the 'find(String' method to use HQL queries with named arguments |
|
D |
find(java.lang.CharSequence query, java.util.Collection params, java.util.Map args) |
|
D |
find(java.lang.CharSequence query) |
|
D |
find(java.lang.CharSequence query, java.util.Map params) |
|
D |
find(D exampleObject, java.util.Map args) |
|
java.util.List<D> |
findAll(java.lang.CharSequence query, java.util.Map params, java.util.Map args) |
|
java.util.List<D> |
findAll(java.lang.CharSequence query) |
|
java.util.List<D> |
findAll(java.lang.CharSequence query, java.util.Map params) |
|
java.util.List<D> |
findAll(java.lang.CharSequence query, java.util.Collection params, java.util.Map args) |
|
java.util.List<D> |
findAll(D exampleObject, java.util.Map args) |
|
java.util.List<D> |
findAllWhere(java.util.Map queryMap, java.util.Map args) |
|
java.util.List<D> |
findAllWithSql(java.lang.CharSequence sql, java.util.Map args)Finds all results for this entity for the given SQL query |
|
D |
findWhere(java.util.Map queryMap, java.util.Map args) |
<D> |
D |
findWithSql(java.lang.CharSequence sql, java.util.Map args) |
|
protected abstract void |
firePostQueryEvent(org.hibernate.Session session, org.hibernate.Criteria criteria, java.lang.Object result)Fire a post query event |
|
protected abstract void |
firePreQueryEvent(org.hibernate.Session session, org.hibernate.Criteria criteria)Fire a pre query event |
|
D |
first(java.util.Map m) |
|
D |
get(java.io.Serializable id) |
|
java.util.List<D> |
getAll() |
|
java.util.List<D> |
getAll(java.util.List ids) |
|
java.util.List<D> |
getAll(java.lang.Long[] ids) |
|
java.util.List<D> |
getAll(java.io.Serializable[] ids) |
|
IHibernateTemplate |
getHibernateTemplate() |
|
protected java.lang.Integer |
intValue(java.util.Map args, java.lang.String key) |
|
D |
last(java.util.Map m) |
|
D |
load(java.io.Serializable id) |
|
protected void |
populateQueryArguments(org.grails.datastore.mapping.query.Query q, java.util.Map args) |
|
protected void |
populateQueryWithNamedArguments(org.grails.datastore.mapping.query.Query q, java.util.Map queryNamedArgs) |
|
D |
read(java.io.Serializable id) |
|
protected java.util.List<java.lang.String> |
removeNullNames(java.util.Map query) |
<T> |
T |
withNewSession(groovy.lang.Closure<T> callable) |
<T> |
T |
withSession(groovy.lang.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