public class CriteriaBuilder
extends groovy.lang.GroovyObjectSupport
implements org.grails.datastore.mapping.query.api.Criteria, org.grails.datastore.mapping.query.api.ProjectionList
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ORDER_ASCENDING |
static java.lang.String |
ORDER_DESCENDING |
protected java.util.List<org.grails.datastore.mapping.query.Query.Order> |
orderEntries |
protected org.grails.datastore.mapping.model.PersistentEntity |
persistentEntity |
protected org.grails.datastore.mapping.query.Query.ProjectionList |
projectionList |
protected org.grails.datastore.mapping.query.Query |
query |
protected groovy.lang.MetaObjectProtocol |
queryMetaClass |
protected org.grails.datastore.mapping.core.Session |
session |
protected java.lang.Class |
targetClass |
| Constructor and Description |
|---|
CriteriaBuilder(java.lang.Class targetClass,
org.grails.datastore.mapping.core.Session session) |
CriteriaBuilder(java.lang.Class targetClass,
org.grails.datastore.mapping.core.Session session,
org.grails.datastore.mapping.query.Query query) |
| Modifier and Type | Method and Description |
|---|---|
protected org.grails.datastore.mapping.query.Query.Criterion |
addToCriteria(org.grails.datastore.mapping.query.Query.Criterion c) |
org.grails.datastore.mapping.query.api.Criteria |
allEq(java.util.Map<java.lang.String,java.lang.Object> propertyValues)
Apply an "equals" constraint to each property in the key set of a Map
|
org.grails.datastore.mapping.query.api.Criteria |
and(groovy.lang.Closure callable) |
org.grails.datastore.mapping.query.api.ProjectionList |
avg(java.lang.String name)
Computes the average value of a property
|
org.grails.datastore.mapping.query.api.Criteria |
between(java.lang.String propertyName,
java.lang.Object start,
java.lang.Object finish)
Restricts the results by the given property value range (inclusive)
|
void |
build(groovy.lang.Closure criteria) |
org.grails.datastore.mapping.query.api.Criteria |
cache(boolean cache) |
org.grails.datastore.mapping.query.Query.ProjectionList |
count()
Count the number of records returned
|
java.lang.Number |
count(groovy.lang.Closure callable)
Defines an executes a count query in a single call.
|
org.grails.datastore.mapping.query.api.ProjectionList |
countDistinct(java.lang.String property)
Projection that signifies to count distinct results
|
org.grails.datastore.mapping.query.api.ProjectionList |
distinct()
Projection that signifies to return only distinct results
|
org.grails.datastore.mapping.query.api.ProjectionList |
distinct(java.lang.String property)
Projection that signifies to return only distinct results
|
org.grails.datastore.mapping.query.api.Criteria |
eq(java.lang.String propertyName,
java.lang.Object propertyValue)
Creates an "equals" Criterion based on the specified property name and value.
|
org.grails.datastore.mapping.query.api.Criteria |
eqAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
Creates a subquery criterion that ensures the given property is equal to all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
eqAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
Creates a subquery criterion that ensures the given property is equal to all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
eqProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be equal to a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
exists(org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
ge(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be greater than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
geAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
Creates a subquery criterion that ensures the given property is greater than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
geAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
Creates a subquery criterion that ensures the given property is greater than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
geProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be greater than or equal to a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
geSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue) |
org.grails.datastore.mapping.query.api.Criteria |
geSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue) |
java.lang.Object |
get(groovy.lang.Closure callable)
Defines an executes a get query ( a single result) in a single call.
|
org.grails.datastore.mapping.query.Query |
getQuery() |
org.grails.datastore.mapping.query.api.Criteria |
gt(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be greater than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
gtAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
Creates a subquery criterion that ensures the given property is greater than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
gtAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
Creates a subquery criterion that ensures the given property is greater than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
gte(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be greater than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
gtProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be greater than a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
gtSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue) |
org.grails.datastore.mapping.query.api.Criteria |
gtSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue) |
org.grails.datastore.mapping.query.Query.ProjectionList |
id() |
org.grails.datastore.mapping.query.api.Criteria |
idEq(java.lang.Object propertyValue)
Creates an "equals" Criterion based on the specified property name and value.
|
org.grails.datastore.mapping.query.api.Criteria |
idEquals(java.lang.Object value) |
org.grails.datastore.mapping.query.api.Criteria |
ilike(java.lang.String propertyName,
java.lang.Object propertyValue)
Creates an ilike Criterion based on the specified property name and value.
|
org.grails.datastore.mapping.query.api.Criteria |
in(java.lang.String propertyName,
groovy.lang.Closure<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
in(java.lang.String propertyName,
java.util.Collection values)
Creates an "in" Criterion based on the specified property name and list of values.
|
org.grails.datastore.mapping.query.api.Criteria |
in(java.lang.String propertyName,
java.lang.Object[] values)
Creates an "in" Criterion based on the specified property name and list of values.
|
org.grails.datastore.mapping.query.api.Criteria |
in(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
inList(java.lang.String propertyName,
groovy.lang.Closure<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
inList(java.lang.String propertyName,
java.util.Collection values)
Creates an "in" Criterion based on the specified property name and list of values.
|
org.grails.datastore.mapping.query.api.Criteria |
inList(java.lang.String propertyName,
java.lang.Object[] values)
Creates an "in" Criterion based on the specified property name and list of values.
|
org.grails.datastore.mapping.query.api.Criteria |
inList(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery) |
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object obj) |
org.grails.datastore.mapping.query.api.Criteria |
isEmpty(java.lang.String propertyName) |
org.grails.datastore.mapping.query.api.Criteria |
isNotEmpty(java.lang.String propertyName) |
org.grails.datastore.mapping.query.api.Criteria |
isNotNull(java.lang.String propertyName) |
org.grails.datastore.mapping.query.api.Criteria |
isNull(java.lang.String propertyName) |
org.grails.datastore.mapping.query.api.Criteria |
join(java.lang.String property) |
org.grails.datastore.mapping.query.api.Criteria |
le(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be less than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
leAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
Creates a subquery criterion that ensures the given property is less than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
leAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
Creates a subquery criterion that ensures the given property is less than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
leProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be less than or equal to a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
leSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue) |
org.grails.datastore.mapping.query.api.Criteria |
leSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue) |
org.grails.datastore.mapping.query.api.Criteria |
like(java.lang.String propertyName,
java.lang.Object propertyValue)
Creates an like Criterion based on the specified property name and value.
|
java.util.List |
list(groovy.lang.Closure callable)
Defines an executes a list query in a single call.
|
java.util.List |
list(java.util.Map paginateParams,
groovy.lang.Closure callable) |
java.util.List |
listDistinct(groovy.lang.Closure callable)
Defines an executes a list distinct query in a single call.
|
org.grails.datastore.mapping.query.api.Criteria |
lt(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be less than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
ltAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
Creates a subquery criterion that ensures the given property is less than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
ltAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
Creates a subquery criterion that ensures the given property is less than all the given returned values
|
org.grails.datastore.mapping.query.api.Criteria |
lte(java.lang.String property,
java.lang.Object value)
Used to restrict a value to be less than or equal to the given value
|
org.grails.datastore.mapping.query.api.Criteria |
ltProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be less than a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
ltSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue) |
org.grails.datastore.mapping.query.api.Criteria |
ltSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue) |
org.grails.datastore.mapping.query.api.ProjectionList |
max(java.lang.String name)
Computes the max value of a property
|
org.grails.datastore.mapping.query.api.ProjectionList |
min(java.lang.String name)
Computes the min value of a property
|
org.grails.datastore.mapping.query.api.Criteria |
ne(java.lang.String propertyName,
java.lang.Object propertyValue)
Creates a "not equals" Criterion based on the specified property name and value.
|
org.grails.datastore.mapping.query.api.Criteria |
neProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
Constraints a property to be not equal to a specified other property
|
org.grails.datastore.mapping.query.api.Criteria |
not(groovy.lang.Closure callable) |
org.grails.datastore.mapping.query.api.Criteria |
notExists(org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
notIn(java.lang.String propertyName,
groovy.lang.Closure<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
notIn(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery) |
org.grails.datastore.mapping.query.api.Criteria |
or(groovy.lang.Closure callable) |
org.grails.datastore.mapping.query.api.Criteria |
order(java.lang.String propertyName)
Orders by the specified property name (defaults to ascending)
|
org.grails.datastore.mapping.query.api.Criteria |
order(java.lang.String propertyName,
java.lang.String direction)
Orders by the specified property name and direction
|
org.grails.datastore.mapping.query.api.ProjectionList |
projections(groovy.lang.Closure callable)
Defines projections
|
org.grails.datastore.mapping.query.api.ProjectionList |
property(java.lang.String name)
A projection that obtains the value of a property of an entity
|
org.grails.datastore.mapping.query.api.Criteria |
rlike(java.lang.String propertyName,
java.lang.Object propertyValue)
Creates an rlike Criterion based on the specified property name and value.
|
org.grails.datastore.mapping.query.api.ProjectionList |
rowCount()
Count the number of records returned
|
void |
setUniqueResult(boolean uniqueResult) |
org.grails.datastore.mapping.query.api.Criteria |
sizeEq(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.Criteria |
sizeGe(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.Criteria |
sizeGt(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.Criteria |
sizeLe(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.Criteria |
sizeLt(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.Criteria |
sizeNe(java.lang.String propertyName,
int size) |
org.grails.datastore.mapping.query.api.ProjectionList |
sum(java.lang.String name)
Computes the sum of a property
|
protected void |
validatePropertyName(java.lang.String propertyName,
java.lang.String methodName) |
public static final java.lang.String ORDER_DESCENDING
public static final java.lang.String ORDER_ASCENDING
protected java.lang.Class targetClass
protected org.grails.datastore.mapping.core.Session session
protected org.grails.datastore.mapping.query.Query query
protected java.util.List<org.grails.datastore.mapping.query.Query.Order> orderEntries
protected groovy.lang.MetaObjectProtocol queryMetaClass
protected org.grails.datastore.mapping.query.Query.ProjectionList projectionList
protected org.grails.datastore.mapping.model.PersistentEntity persistentEntity
public CriteriaBuilder(java.lang.Class targetClass,
org.grails.datastore.mapping.core.Session session)
public CriteriaBuilder(java.lang.Class targetClass,
org.grails.datastore.mapping.core.Session session,
org.grails.datastore.mapping.query.Query query)
public void setUniqueResult(boolean uniqueResult)
public org.grails.datastore.mapping.query.api.Criteria cache(boolean cache)
public org.grails.datastore.mapping.query.api.Criteria join(java.lang.String property)
public org.grails.datastore.mapping.query.Query.ProjectionList id()
id in interface org.grails.datastore.mapping.query.api.ProjectionListpublic org.grails.datastore.mapping.query.Query.ProjectionList count()
count in interface org.grails.datastore.mapping.query.api.ProjectionListpublic org.grails.datastore.mapping.query.api.ProjectionList countDistinct(java.lang.String property)
countDistinct in interface org.grails.datastore.mapping.query.api.ProjectionListproperty - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList distinct()
distinct in interface org.grails.datastore.mapping.query.api.ProjectionListpublic org.grails.datastore.mapping.query.api.ProjectionList distinct(java.lang.String property)
distinct in interface org.grails.datastore.mapping.query.api.ProjectionListproperty - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList rowCount()
rowCount in interface org.grails.datastore.mapping.query.api.ProjectionListpublic org.grails.datastore.mapping.query.api.ProjectionList property(java.lang.String name)
property in interface org.grails.datastore.mapping.query.api.ProjectionListname - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList sum(java.lang.String name)
sum in interface org.grails.datastore.mapping.query.api.ProjectionListname - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList min(java.lang.String name)
min in interface org.grails.datastore.mapping.query.api.ProjectionListname - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList max(java.lang.String name)
max in interface org.grails.datastore.mapping.query.api.ProjectionListname - The name of the propertypublic org.grails.datastore.mapping.query.api.ProjectionList avg(java.lang.String name)
avg in interface org.grails.datastore.mapping.query.api.ProjectionListname - The name of the propertypublic java.util.List list(groovy.lang.Closure callable)
callable - The closure to executepublic java.lang.Object get(groovy.lang.Closure callable)
callable - The closure to executepublic java.util.List listDistinct(groovy.lang.Closure callable)
callable - The closure to executepublic java.util.List list(java.util.Map paginateParams,
groovy.lang.Closure callable)
public java.lang.Number count(groovy.lang.Closure callable)
callable - The closure to executepublic java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object obj)
invokeMethod in interface groovy.lang.GroovyObjectinvokeMethod in class groovy.lang.GroovyObjectSupportpublic org.grails.datastore.mapping.query.api.ProjectionList projections(groovy.lang.Closure callable)
callable - The closure defining the projectionspublic org.grails.datastore.mapping.query.api.Criteria and(groovy.lang.Closure callable)
and in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria or(groovy.lang.Closure callable)
or in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria not(groovy.lang.Closure callable)
not in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria idEquals(java.lang.Object value)
idEquals in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria exists(org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery)
exists in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria notExists(org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery)
notExists in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria isEmpty(java.lang.String propertyName)
isEmpty in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria isNotEmpty(java.lang.String propertyName)
isNotEmpty in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria isNull(java.lang.String propertyName)
isNull in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria isNotNull(java.lang.String propertyName)
isNotNull in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria eq(java.lang.String propertyName,
java.lang.Object propertyValue)
eq in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria allEq(java.util.Map<java.lang.String,java.lang.Object> propertyValues)
allEq in interface org.grails.datastore.mapping.query.api.CriteriapropertyValues - a map from property names to valuesQuery.Conjunctionpublic org.grails.datastore.mapping.query.api.Criteria eqAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
eqAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria gtAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
gtAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria ltAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
ltAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria geAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
geAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria leAll(java.lang.String propertyName,
groovy.lang.Closure propertyValue)
leAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria eqAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
eqAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria gtAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
gtAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria gtSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
gtSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria gtSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue)
gtSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria geSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
geSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria geSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue)
geSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria ltSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
ltSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria ltSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue)
ltSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria leSome(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
leSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria leSome(java.lang.String propertyName,
groovy.lang.Closure<?> propertyValue)
leSome in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria in(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery)
in in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria in(java.lang.String propertyName,
groovy.lang.Closure<?> subquery)
in in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria inList(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery)
inList in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria inList(java.lang.String propertyName,
groovy.lang.Closure<?> subquery)
inList in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria notIn(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria<?> subquery)
notIn in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria notIn(java.lang.String propertyName,
groovy.lang.Closure<?> subquery)
notIn in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria ltAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
ltAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria geAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
geAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria leAll(java.lang.String propertyName,
org.grails.datastore.mapping.query.api.QueryableCriteria propertyValue)
leAll in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria idEq(java.lang.Object propertyValue)
idEq in interface org.grails.datastore.mapping.query.api.CriteriapropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria ne(java.lang.String propertyName,
java.lang.Object propertyValue)
ne in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria between(java.lang.String propertyName,
java.lang.Object start,
java.lang.Object finish)
between in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namestart - The start of the rangefinish - The end of the rangepublic org.grails.datastore.mapping.query.api.Criteria gte(java.lang.String property,
java.lang.Object value)
gte in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria ge(java.lang.String property,
java.lang.Object value)
ge in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria gt(java.lang.String property,
java.lang.Object value)
gt in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria lte(java.lang.String property,
java.lang.Object value)
lte in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria le(java.lang.String property,
java.lang.Object value)
le in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria lt(java.lang.String property,
java.lang.Object value)
lt in interface org.grails.datastore.mapping.query.api.Criteriaproperty - The propertyvalue - The valuepublic org.grails.datastore.mapping.query.api.Criteria like(java.lang.String propertyName,
java.lang.Object propertyValue)
like in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria ilike(java.lang.String propertyName,
java.lang.Object propertyValue)
ilike in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria rlike(java.lang.String propertyName,
java.lang.Object propertyValue)
rlike in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namepropertyValue - The property valuepublic org.grails.datastore.mapping.query.api.Criteria in(java.lang.String propertyName,
java.util.Collection values)
in in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namevalues - The valuespublic org.grails.datastore.mapping.query.api.Criteria inList(java.lang.String propertyName,
java.util.Collection values)
inList in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namevalues - The valuespublic org.grails.datastore.mapping.query.api.Criteria inList(java.lang.String propertyName,
java.lang.Object[] values)
inList in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namevalues - The valuespublic org.grails.datastore.mapping.query.api.Criteria in(java.lang.String propertyName,
java.lang.Object[] values)
in in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property namevalues - The valuespublic org.grails.datastore.mapping.query.api.Criteria sizeEq(java.lang.String propertyName,
int size)
sizeEq in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria sizeGt(java.lang.String propertyName,
int size)
sizeGt in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria sizeGe(java.lang.String propertyName,
int size)
sizeGe in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria sizeLe(java.lang.String propertyName,
int size)
sizeLe in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria sizeLt(java.lang.String propertyName,
int size)
sizeLt in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria sizeNe(java.lang.String propertyName,
int size)
sizeNe in interface org.grails.datastore.mapping.query.api.Criteriapublic org.grails.datastore.mapping.query.api.Criteria eqProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
eqProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria neProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
neProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria gtProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
gtProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria geProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
geProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria ltProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
ltProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria leProperty(java.lang.String propertyName,
java.lang.String otherPropertyName)
leProperty in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The propertyotherPropertyName - The other propertypublic org.grails.datastore.mapping.query.api.Criteria order(java.lang.String propertyName)
order in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property name to order bypublic org.grails.datastore.mapping.query.api.Criteria order(java.lang.String propertyName,
java.lang.String direction)
order in interface org.grails.datastore.mapping.query.api.CriteriapropertyName - The property name to order bydirection - Either "asc" for ascending or "desc" for descendingprotected void validatePropertyName(java.lang.String propertyName,
java.lang.String methodName)
protected org.grails.datastore.mapping.query.Query.Criterion addToCriteria(org.grails.datastore.mapping.query.Query.Criterion c)
public org.grails.datastore.mapping.query.Query getQuery()
public void build(groovy.lang.Closure criteria)