org.codehaus.groovy.grails.orm.hibernate.query
Class HibernateQuery
java.lang.Object
org.grails.datastore.mapping.query.Query
org.codehaus.groovy.grails.orm.hibernate.query.HibernateQuery
public class HibernateQuery
- extends org.grails.datastore.mapping.query.Query
Bridges the Query API with the Hibernate Criteria API
- Since:
- 1.0
| Nested classes/interfaces inherited from class org.grails.datastore.mapping.query.Query |
org.grails.datastore.mapping.query.Query.AvgProjection, org.grails.datastore.mapping.query.Query.Between, org.grails.datastore.mapping.query.Query.Conjunction, org.grails.datastore.mapping.query.Query.CountDistinctProjection, org.grails.datastore.mapping.query.Query.CountProjection, org.grails.datastore.mapping.query.Query.Criterion, org.grails.datastore.mapping.query.Query.Disjunction, org.grails.datastore.mapping.query.Query.DistinctProjection, org.grails.datastore.mapping.query.Query.DistinctPropertyProjection, org.grails.datastore.mapping.query.Query.Equals, org.grails.datastore.mapping.query.Query.EqualsAll, org.grails.datastore.mapping.query.Query.EqualsProperty, org.grails.datastore.mapping.query.Query.GreaterThan, org.grails.datastore.mapping.query.Query.GreaterThanAll, org.grails.datastore.mapping.query.Query.GreaterThanEquals, org.grails.datastore.mapping.query.Query.GreaterThanEqualsAll, org.grails.datastore.mapping.query.Query.GreaterThanEqualsProperty, org.grails.datastore.mapping.query.Query.GreaterThanProperty, org.grails.datastore.mapping.query.Query.IdEquals, org.grails.datastore.mapping.query.Query.IdProjection, org.grails.datastore.mapping.query.Query.ILike, org.grails.datastore.mapping.query.Query.In, org.grails.datastore.mapping.query.Query.IsEmpty, org.grails.datastore.mapping.query.Query.IsNotEmpty, org.grails.datastore.mapping.query.Query.IsNotNull, org.grails.datastore.mapping.query.Query.IsNull, org.grails.datastore.mapping.query.Query.Junction, org.grails.datastore.mapping.query.Query.LessThan, org.grails.datastore.mapping.query.Query.LessThanAll, org.grails.datastore.mapping.query.Query.LessThanEquals, org.grails.datastore.mapping.query.Query.LessThanEqualsAll, org.grails.datastore.mapping.query.Query.LessThanEqualsProperty, org.grails.datastore.mapping.query.Query.LessThanProperty, org.grails.datastore.mapping.query.Query.Like, org.grails.datastore.mapping.query.Query.MaxProjection, org.grails.datastore.mapping.query.Query.MinProjection, org.grails.datastore.mapping.query.Query.Negation, org.grails.datastore.mapping.query.Query.NotEquals, org.grails.datastore.mapping.query.Query.NotEqualsAll, org.grails.datastore.mapping.query.Query.NotEqualsProperty, org.grails.datastore.mapping.query.Query.Order, org.grails.datastore.mapping.query.Query.Projection, org.grails.datastore.mapping.query.Query.ProjectionList, org.grails.datastore.mapping.query.Query.PropertyComparisonCriterion, org.grails.datastore.mapping.query.Query.PropertyCriterion, org.grails.datastore.mapping.query.Query.PropertyNameCriterion, org.grails.datastore.mapping.query.Query.PropertyProjection, org.grails.datastore.mapping.query.Query.RLike, org.grails.datastore.mapping.query.Query.SizeEquals, org.grails.datastore.mapping.query.Query.SizeGreaterThan, org.grails.datastore.mapping.query.Query.SizeGreaterThanEquals, org.grails.datastore.mapping.query.Query.SizeLessThan, org.grails.datastore.mapping.query.Query.SizeLessThanEquals, org.grails.datastore.mapping.query.Query.SizeNotEquals, org.grails.datastore.mapping.query.Query.SubqueryCriterion, org.grails.datastore.mapping.query.Query.SumProjection |
| Fields inherited from class org.grails.datastore.mapping.query.Query |
entity, fetchStrategies, max, offset, orderBy, projections, queryCache, session, uniqueResult |
|
Constructor Summary |
HibernateQuery(org.hibernate.Criteria criteria,
HibernateSession session,
org.grails.datastore.mapping.model.PersistentEntity entity)
|
HibernateQuery(org.hibernate.Criteria subCriteria,
HibernateSession session,
org.grails.datastore.mapping.model.PersistentEntity associatedEntity,
java.lang.String newAlias)
|
|
Method Summary |
void |
add(org.grails.datastore.mapping.query.Query.Criterion criterion)
|
org.grails.datastore.mapping.query.Query |
allEq(java.util.Map<java.lang.String,java.lang.Object> values)
|
org.grails.datastore.mapping.query.Query |
and(org.grails.datastore.mapping.query.Query.Criterion a,
org.grails.datastore.mapping.query.Query.Criterion b)
|
org.grails.datastore.mapping.query.Query |
between(java.lang.String property,
java.lang.Object start,
java.lang.Object end)
|
org.grails.datastore.mapping.query.AssociationQuery |
createQuery(java.lang.String associationName)
|
org.grails.datastore.mapping.query.Query.Junction |
disjunction()
|
org.grails.datastore.mapping.query.Query |
eq(java.lang.String property,
java.lang.Object value)
|
protected java.util.List |
executeQuery(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.query.Query.Junction criteria)
|
org.grails.datastore.mapping.query.Query |
firstResult(int offset)
|
protected void |
flushBeforeQuery()
|
org.grails.datastore.mapping.query.Query |
ge(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
gt(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
gte(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
idEq(java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
ilike(java.lang.String property,
java.lang.String expr)
|
org.grails.datastore.mapping.query.Query |
in(java.lang.String property,
java.util.List values)
|
org.grails.datastore.mapping.query.Query |
isEmpty(java.lang.String property)
|
org.grails.datastore.mapping.query.Query |
isNotEmpty(java.lang.String property)
|
org.grails.datastore.mapping.query.Query |
isNotNull(java.lang.String property)
|
org.grails.datastore.mapping.query.Query |
isNull(java.lang.String property)
|
org.grails.datastore.mapping.query.Query |
le(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
like(java.lang.String property,
java.lang.String expr)
|
java.util.List |
list()
|
org.grails.datastore.mapping.query.Query |
lt(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
lte(java.lang.String property,
java.lang.Object value)
|
org.grails.datastore.mapping.query.Query |
max(int max)
|
org.grails.datastore.mapping.query.Query |
maxResults(int max)
|
org.grails.datastore.mapping.query.Query.Junction |
negation()
|
org.grails.datastore.mapping.query.Query |
offset(int offset)
|
org.grails.datastore.mapping.query.Query |
or(org.grails.datastore.mapping.query.Query.Criterion a,
org.grails.datastore.mapping.query.Query.Criterion b)
|
org.grails.datastore.mapping.query.Query |
order(org.grails.datastore.mapping.query.Query.Order order)
|
org.grails.datastore.mapping.query.Query.ProjectionList |
projections()
|
org.grails.datastore.mapping.query.Query |
rlike(java.lang.String property,
java.lang.String expr)
|
java.lang.Object |
singleResult()
|
| Methods inherited from class org.grails.datastore.mapping.query.Query |
cache, conjunction, getCriteria, getEntity, getOrderBy, getSession, join, resolveIdIfEntity, setUniqueResult |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateQuery
public HibernateQuery(org.hibernate.Criteria criteria,
HibernateSession session,
org.grails.datastore.mapping.model.PersistentEntity entity)
HibernateQuery
public HibernateQuery(org.hibernate.Criteria subCriteria,
HibernateSession session,
org.grails.datastore.mapping.model.PersistentEntity associatedEntity,
java.lang.String newAlias)
isEmpty
public org.grails.datastore.mapping.query.Query isEmpty(java.lang.String property)
- Overrides:
isEmpty in class org.grails.datastore.mapping.query.Query
isNotEmpty
public org.grails.datastore.mapping.query.Query isNotEmpty(java.lang.String property)
- Overrides:
isNotEmpty in class org.grails.datastore.mapping.query.Query
isNull
public org.grails.datastore.mapping.query.Query isNull(java.lang.String property)
- Overrides:
isNull in class org.grails.datastore.mapping.query.Query
isNotNull
public org.grails.datastore.mapping.query.Query isNotNull(java.lang.String property)
- Overrides:
isNotNull in class org.grails.datastore.mapping.query.Query
add
public void add(org.grails.datastore.mapping.query.Query.Criterion criterion)
- Overrides:
add in class org.grails.datastore.mapping.query.Query
disjunction
public org.grails.datastore.mapping.query.Query.Junction disjunction()
- Overrides:
disjunction in class org.grails.datastore.mapping.query.Query
negation
public org.grails.datastore.mapping.query.Query.Junction negation()
- Overrides:
negation in class org.grails.datastore.mapping.query.Query
eq
public org.grails.datastore.mapping.query.Query eq(java.lang.String property,
java.lang.Object value)
- Overrides:
eq in class org.grails.datastore.mapping.query.Query
idEq
public org.grails.datastore.mapping.query.Query idEq(java.lang.Object value)
- Overrides:
idEq in class org.grails.datastore.mapping.query.Query
gt
public org.grails.datastore.mapping.query.Query gt(java.lang.String property,
java.lang.Object value)
- Overrides:
gt in class org.grails.datastore.mapping.query.Query
and
public org.grails.datastore.mapping.query.Query and(org.grails.datastore.mapping.query.Query.Criterion a,
org.grails.datastore.mapping.query.Query.Criterion b)
- Overrides:
and in class org.grails.datastore.mapping.query.Query
or
public org.grails.datastore.mapping.query.Query or(org.grails.datastore.mapping.query.Query.Criterion a,
org.grails.datastore.mapping.query.Query.Criterion b)
- Overrides:
or in class org.grails.datastore.mapping.query.Query
allEq
public org.grails.datastore.mapping.query.Query allEq(java.util.Map<java.lang.String,java.lang.Object> values)
- Overrides:
allEq in class org.grails.datastore.mapping.query.Query
ge
public org.grails.datastore.mapping.query.Query ge(java.lang.String property,
java.lang.Object value)
- Overrides:
ge in class org.grails.datastore.mapping.query.Query
le
public org.grails.datastore.mapping.query.Query le(java.lang.String property,
java.lang.Object value)
- Overrides:
le in class org.grails.datastore.mapping.query.Query
gte
public org.grails.datastore.mapping.query.Query gte(java.lang.String property,
java.lang.Object value)
- Overrides:
gte in class org.grails.datastore.mapping.query.Query
lte
public org.grails.datastore.mapping.query.Query lte(java.lang.String property,
java.lang.Object value)
- Overrides:
lte in class org.grails.datastore.mapping.query.Query
lt
public org.grails.datastore.mapping.query.Query lt(java.lang.String property,
java.lang.Object value)
- Overrides:
lt in class org.grails.datastore.mapping.query.Query
in
public org.grails.datastore.mapping.query.Query in(java.lang.String property,
java.util.List values)
- Overrides:
in in class org.grails.datastore.mapping.query.Query
between
public org.grails.datastore.mapping.query.Query between(java.lang.String property,
java.lang.Object start,
java.lang.Object end)
- Overrides:
between in class org.grails.datastore.mapping.query.Query
like
public org.grails.datastore.mapping.query.Query like(java.lang.String property,
java.lang.String expr)
- Overrides:
like in class org.grails.datastore.mapping.query.Query
ilike
public org.grails.datastore.mapping.query.Query ilike(java.lang.String property,
java.lang.String expr)
- Overrides:
ilike in class org.grails.datastore.mapping.query.Query
rlike
public org.grails.datastore.mapping.query.Query rlike(java.lang.String property,
java.lang.String expr)
- Overrides:
rlike in class org.grails.datastore.mapping.query.Query
createQuery
public org.grails.datastore.mapping.query.AssociationQuery createQuery(java.lang.String associationName)
- Overrides:
createQuery in class org.grails.datastore.mapping.query.Query
projections
public org.grails.datastore.mapping.query.Query.ProjectionList projections()
- Overrides:
projections in class org.grails.datastore.mapping.query.Query
max
public org.grails.datastore.mapping.query.Query max(int max)
- Overrides:
max in class org.grails.datastore.mapping.query.Query
maxResults
public org.grails.datastore.mapping.query.Query maxResults(int max)
- Overrides:
maxResults in class org.grails.datastore.mapping.query.Query
offset
public org.grails.datastore.mapping.query.Query offset(int offset)
- Overrides:
offset in class org.grails.datastore.mapping.query.Query
firstResult
public org.grails.datastore.mapping.query.Query firstResult(int offset)
- Overrides:
firstResult in class org.grails.datastore.mapping.query.Query
order
public org.grails.datastore.mapping.query.Query order(org.grails.datastore.mapping.query.Query.Order order)
- Overrides:
order in class org.grails.datastore.mapping.query.Query
list
public java.util.List list()
- Overrides:
list in class org.grails.datastore.mapping.query.Query
flushBeforeQuery
protected void flushBeforeQuery()
- Overrides:
flushBeforeQuery in class org.grails.datastore.mapping.query.Query
singleResult
public java.lang.Object singleResult()
- Overrides:
singleResult in class org.grails.datastore.mapping.query.Query
executeQuery
protected java.util.List executeQuery(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.query.Query.Junction criteria)
- Specified by:
executeQuery in class org.grails.datastore.mapping.query.Query