Package io.micronaut.data.model.query
Class DefaultQuery
java.lang.Object
io.micronaut.data.model.query.DefaultQuery
- All Implemented Interfaces:
Criteria
,QueryModel
- Direct Known Subclasses:
AssociationQuery
Models a query that can be executed against a data store.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.data.model.query.QueryModel
QueryModel.ArrayContains, QueryModel.AvgProjection, QueryModel.Between, QueryModel.Conjunction, QueryModel.Contains, QueryModel.CountDistinctProjection, QueryModel.CountProjection, QueryModel.Criterion, QueryModel.Disjunction, QueryModel.DistinctProjection, QueryModel.DistinctPropertyProjection, QueryModel.EndsWith, QueryModel.Equals, QueryModel.EqualsAll, QueryModel.EqualsProperty, QueryModel.Exists, QueryModel.GreaterThan, QueryModel.GreaterThanAll, QueryModel.GreaterThanEquals, QueryModel.GreaterThanEqualsAll, QueryModel.GreaterThanEqualsProperty, QueryModel.GreaterThanEqualsSome, QueryModel.GreaterThanProperty, QueryModel.GreaterThanSome, QueryModel.GroupPropertyProjection, QueryModel.IdEquals, QueryModel.IdProjection, QueryModel.ILike, QueryModel.In, QueryModel.IsEmpty, QueryModel.IsFalse, QueryModel.IsNotEmpty, QueryModel.IsNotNull, QueryModel.IsNull, QueryModel.IsTrue, QueryModel.Junction, QueryModel.LessThan, QueryModel.LessThanAll, QueryModel.LessThanEquals, QueryModel.LessThanEqualsAll, QueryModel.LessThanEqualsProperty, QueryModel.LessThanEqualsSome, QueryModel.LessThanProperty, QueryModel.LessThanSome, QueryModel.Like, QueryModel.LiteralProjection, QueryModel.MaxProjection, QueryModel.MinProjection, QueryModel.Negation, QueryModel.NotEquals, QueryModel.NotEqualsAll, QueryModel.NotEqualsProperty, QueryModel.NotExists, QueryModel.NotIn, QueryModel.Projection, QueryModel.PropertyComparisonCriterion, QueryModel.PropertyCriterion, QueryModel.PropertyNameCriterion, QueryModel.PropertyProjection, QueryModel.Regex, QueryModel.RLike, QueryModel.SizeEquals, QueryModel.SizeGreaterThan, QueryModel.SizeGreaterThanEquals, QueryModel.SizeLessThan, QueryModel.SizeLessThanEquals, QueryModel.SizeNotEquals, QueryModel.StartsWith, QueryModel.SubqueryCriterion, QueryModel.SumProjection, QueryModel.VersionEquals
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DefaultQuery
(PersistentEntity entity) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionadd
(QueryModel.Criterion criterion) Adds the specified criterion instance to the query.Shortcut to restrict the query to multiple given property values.Creates a logical conjunction.Creates a conjunction using two specified criterion.Restricts the results by the given property value range.Creates a conjunction (AND) query.Restricts the property match to strings containing with the given value.createQuery
(String associationName) Creates an association query.Creates a disjunction (OR) query.Restricts the property match to strings ending with the given value.Restricts the results by the given properties value.Creates a subquery criterion that ensures the given property is equals to all the given returned values.eqProperty
(String propertyName, String otherPropertyName) Constrains a property to be equal to a specified other property.void
Lock the selected entities.Used to restrict a value to be greater than or equal to the given value.Creates a subquery criterion that ensures the given property is greater than or equals to all the given returned values.geProperty
(String propertyName, String otherPropertyName) Constrains a property to be greater than or equal to a specified other property.Creates a subquery criterion that ensures the given property is greater than or equal to some of the given values.getJoinPath
(String path) Obtain the joint for for a given association.int
getMax()
Get the pageSize results to return.long
Get the offset of the query.getSort()
The sort to apply.Used to restrict a value to be greater than the given value.Creates a subquery criterion that ensures the given property is greater than all the given returned values.Used to restrict a value to be greater than or equal to the given value.gtProperty
(String propertyName, String otherPropertyName) Constrains a property to be greater than a specified other property.Creates a subquery criterion that ensures the given property is greater than some of the given values.Restricts the results by the given properties value.Creates an ilike Criterion based on the specified property name and value.inList
(String propertyName, QueryModel subquery) Creates an "in" Criterion using a subquery.Restricts the results by the given property values.Used to restrict a value to be empty (such as a blank string or an empty collection).Creates a criterion that asserts the given property is false.boolean
Whether to lock the selected entities.isNotEmpty
(String property) Used to restrict a value to be not empty (such as a blank string or an empty collection).Used to restrict a property to be not null.Used to restrict a property to be null.Creates a criterion that asserts the given property is true.Specifies whether a join query should be used (if join queries are supported by the underlying datastore).join
(String path, Association association, Join.Type joinType, String alias) Join on the given association.Used to restrict a value to be less than or equal to the given value.Creates a subquery criterion that ensures the given property is less than or equal to all the given returned values.leProperty
(String propertyName, String otherPropertyName) Constrains a property to be less than or equal to a specified other property.Creates a subquery criterion that ensures the given property is less than or equal to some of the given values.Creates a like Criterion based on the specified property name and value.Used to restrict a value to be less than the given value.Creates a subquery criterion that ensures the given property is less than all the given returned values.Used to restrict a value to be less than or equal to the given value.ltProperty
(String propertyName, String otherPropertyName) Constrains a property to be less than a specified other property.Creates a subquery criterion that ensures the given property is less than some of the given values.max
(int max) Defines the maximum number of results to return.Creates a "not equals" Criterion based on the specified property name and value.negation()
Creates a negation of several criterion.neProperty
(String propertyName, String otherPropertyName) Constrains a property to be not equal to a specified other property.Creates a logical negation.notIn
(String propertyName, QueryModel subquery) Creates a negated "in" Criterion using a subquery.offset
(long offset) Defines the offset (the first result index) of the query.Creates a logical disjunction.Creates a disjunction using two specified criterion.Creates an rlike Criterion based on the specified property name and value.Creates a Criterion that constrains a collection property by size.Creates a Criterion that constrains a collection property to be greater than or equal to the given size.Creates a Criterion that constrains a collection property to be greater than the given size.Creates a Criterion that constrains a collection property to be less than or equal to the given size.Creates a Criterion that constrains a collection property to be less than to the given size.Creates a Criterion that constrains a collection property to be not equal to the given size.Apply the given sort.startsWith
(String propertyName, Object parameter) Restricts the property match to strings starting with the given value.Creates that restricts the version to the given value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.data.model.query.QueryModel
join, join
-
Constructor Details
-
DefaultQuery
Default constructor.- Parameters:
entity
- The entity the query applies to.
-
-
Method Details
-
getJoinPaths
- Specified by:
getJoinPaths
in interfaceQueryModel
- Returns:
- The join paths.
-
createQuery
Creates an association query.- Parameters:
associationName
- The assocation name- Returns:
- The Query instance
-
getPersistentEntity
- Specified by:
getPersistentEntity
in interfaceQueryModel
- Returns:
- The entity the criteria applies to
-
getCriteria
- Specified by:
getCriteria
in interfaceQueryModel
- Returns:
- The criteria defined by this query
-
getProjections
- Specified by:
getProjections
in interfaceQueryModel
- Returns:
- The projections that apply to this query.
-
getJoinPath
Obtain the joint for for a given association.- Specified by:
getJoinPath
in interfaceQueryModel
- Parameters:
path
- The path to the association- Returns:
- The join type
-
join
Specifies whether a join query should be used (if join queries are supported by the underlying datastore).- Specified by:
join
in interfaceQueryModel
- Parameters:
path
- The pathjoinType
- The joinTypealias
- The alias- Returns:
- The query
-
join
@NonNull public JoinPath join(String path, Association association, @NonNull Join.Type joinType, @Nullable String alias) Description copied from interface:QueryModel
Join on the given association.- Specified by:
join
in interfaceQueryModel
- Parameters:
path
- The join pathassociation
- The associationjoinType
- The join typealias
- The alias to use.- Returns:
- The query
-
projections
- Specified by:
projections
in interfaceQueryModel
- Returns:
- The projections for this query.
-
add
Adds the specified criterion instance to the query.- Specified by:
add
in interfaceQueryModel
- Parameters:
criterion
- The criterion instance- Returns:
- This query
-
getEntity
- Returns:
- The PersistentEntity being query
-
disjunction
Creates a disjunction (OR) query.- Returns:
- The Junction instance
-
conjunction
Creates a conjunction (AND) query.- Returns:
- The Junction instance
-
negation
Creates a negation of several criterion.- Returns:
- The negation
-
max
Defines the maximum number of results to return.- Specified by:
max
in interfaceQueryModel
- Parameters:
max
- The pageSize results- Returns:
- This query instance
-
getMax
public int getMax()Description copied from interface:QueryModel
Get the pageSize results to return.- Specified by:
getMax
in interfaceQueryModel
- Returns:
- The pageSize results
-
getOffset
public long getOffset()Description copied from interface:QueryModel
Get the offset of the query.- Specified by:
getOffset
in interfaceQueryModel
- Returns:
- The offset
-
forUpdate
public void forUpdate()Description copied from interface:QueryModel
Lock the selected entities.- Specified by:
forUpdate
in interfaceQueryModel
-
isForUpdate
public boolean isForUpdate()Description copied from interface:QueryModel
Whether to lock the selected entities.- Specified by:
isForUpdate
in interfaceQueryModel
- Returns:
- true if the the selected entities should be locked
-
offset
Defines the offset (the first result index) of the query.- Specified by:
offset
in interfaceQueryModel
- Parameters:
offset
- The offset- Returns:
- This query instance
-
getSort
Description copied from interface:QueryModel
The sort to apply.- Specified by:
getSort
in interfaceQueryModel
- Returns:
- The sort
-
sort
Description copied from interface:QueryModel
Apply the given sort.- Specified by:
sort
in interfaceQueryModel
- Parameters:
sort
- The sort to apply- Returns:
- This query
-
eq
Restricts the results by the given properties value.- Specified by:
eq
in interfaceCriteria
- Specified by:
eq
in interfaceQueryModel
- Parameters:
property
- The name of the propertyparameter
- The parameter that provides the value- Returns:
- This query instance
-
allEq
Shortcut to restrict the query to multiple given property values.- Specified by:
allEq
in interfaceCriteria
- Specified by:
allEq
in interfaceQueryModel
- Parameters:
values
- The values- Returns:
- This query instance
-
eqAll
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is equals to all the given returned values.- Specified by:
eqAll
in interfaceCriteria
- Specified by:
eqAll
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- A subquery- Returns:
- This criterion instance
-
gtAll
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is greater than all the given returned values.- Specified by:
gtAll
in interfaceCriteria
- Specified by:
gtAll
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- A subquery- Returns:
- This criterion instance
-
ltAll
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is less than all the given returned values.- Specified by:
ltAll
in interfaceCriteria
- Specified by:
ltAll
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- A subquery- Returns:
- This criterion instance
-
geAll
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is greater than or equals to all the given returned values.- Specified by:
geAll
in interfaceCriteria
- Specified by:
geAll
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- A subquery- Returns:
- This criterion instance
-
leAll
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is less than or equal to all the given returned values.- Specified by:
leAll
in interfaceCriteria
- Specified by:
leAll
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- A subquery- Returns:
- This criterion instance
-
gtSome
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is greater than some of the given values.- Specified by:
gtSome
in interfaceCriteria
- Specified by:
gtSome
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- The property value- Returns:
- This Criteria instance
-
geSome
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is greater than or equal to some of the given values.- Specified by:
geSome
in interfaceCriteria
- Specified by:
geSome
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- The property value- Returns:
- This Criteria instance
-
ltSome
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is less than some of the given values.- Specified by:
ltSome
in interfaceCriteria
- Specified by:
ltSome
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- The property value- Returns:
- This Criteria instance
-
leSome
Description copied from interface:Criteria
Creates a subquery criterion that ensures the given property is less than or equal to some of the given values.- Specified by:
leSome
in interfaceCriteria
- Specified by:
leSome
in interfaceQueryModel
- Parameters:
propertyName
- The property namepropertyValue
- The property value- Returns:
- This Criteria instance
-
versionEq
Description copied from interface:Criteria
Creates that restricts the version to the given value.- Specified by:
versionEq
in interfaceCriteria
- Specified by:
versionEq
in interfaceQueryModel
- Parameters:
value
- The parameter that provides the value- Returns:
- The criteria
-
isEmpty
Used to restrict a value to be empty (such as a blank string or an empty collection).- Specified by:
isEmpty
in interfaceCriteria
- Specified by:
isEmpty
in interfaceQueryModel
- Parameters:
property
- The property name- Returns:
- The criteria
-
isNotEmpty
Used to restrict a value to be not empty (such as a blank string or an empty collection).- Specified by:
isNotEmpty
in interfaceCriteria
- Specified by:
isNotEmpty
in interfaceQueryModel
- Parameters:
property
- The property name- Returns:
- The criteria
-
isNull
Used to restrict a property to be null.- Specified by:
isNull
in interfaceCriteria
- Specified by:
isNull
in interfaceQueryModel
- Parameters:
property
- The property name- Returns:
- The criteria
-
isTrue
Description copied from interface:Criteria
Creates a criterion that asserts the given property is true.- Specified by:
isTrue
in interfaceCriteria
- Specified by:
isTrue
in interfaceQueryModel
- Parameters:
propertyName
- The property name- Returns:
- The criteria
-
isFalse
Description copied from interface:Criteria
Creates a criterion that asserts the given property is false.- Specified by:
isFalse
in interfaceCriteria
- Specified by:
isFalse
in interfaceQueryModel
- Parameters:
propertyName
- The property name- Returns:
- The criteria
-
isNotNull
Used to restrict a property to be not null.- Specified by:
isNotNull
in interfaceCriteria
- Specified by:
isNotNull
in interfaceQueryModel
- Parameters:
property
- The property name- Returns:
- The criteria
-
idEq
Restricts the results by the given properties value.- Specified by:
idEq
in interfaceCriteria
- Specified by:
idEq
in interfaceQueryModel
- Parameters:
value
- The value to restrict by- Returns:
- This query instance
-
ne
Description copied from interface:Criteria
Creates a "not equals" Criterion based on the specified property name and value.- Specified by:
ne
in interfaceCriteria
- Specified by:
ne
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
gt
Used to restrict a value to be greater than the given value.- Specified by:
gt
in interfaceCriteria
- Specified by:
gt
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
gte
Used to restrict a value to be greater than or equal to the given value.- Specified by:
gte
in interfaceCriteria
- Specified by:
gte
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
lte
Used to restrict a value to be less than or equal to the given value.- Specified by:
lte
in interfaceCriteria
- Specified by:
lte
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
ge
Used to restrict a value to be greater than or equal to the given value.- Specified by:
ge
in interfaceCriteria
- Specified by:
ge
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
le
Used to restrict a value to be less than or equal to the given value.- Specified by:
le
in interfaceCriteria
- Specified by:
le
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
lt
Used to restrict a value to be less than the given value.- Specified by:
lt
in interfaceCriteria
- Specified by:
lt
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalue
- The value to restrict by- Returns:
- This query instance
-
like
Description copied from interface:Criteria
Creates a like Criterion based on the specified property name and value.- Specified by:
like
in interfaceCriteria
- Specified by:
like
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
startsWith
Description copied from interface:Criteria
Restricts the property match to strings starting with the given value.- Specified by:
startsWith
in interfaceCriteria
- Specified by:
startsWith
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
endsWith
Description copied from interface:Criteria
Restricts the property match to strings ending with the given value.- Specified by:
endsWith
in interfaceCriteria
- Specified by:
endsWith
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
contains
Description copied from interface:Criteria
Restricts the property match to strings containing with the given value.- Specified by:
contains
in interfaceCriteria
- Specified by:
contains
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
ilike
Description copied from interface:Criteria
Creates an ilike Criterion based on the specified property name and value. Unlike a like condition, ilike is case insensitive.- Specified by:
ilike
in interfaceCriteria
- Specified by:
ilike
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
rlike
Description copied from interface:Criteria
Creates an rlike Criterion based on the specified property name and value.- Specified by:
rlike
in interfaceCriteria
- Specified by:
rlike
in interfaceQueryModel
- Parameters:
propertyName
- The property nameparameter
- The parameter that provides the value- Returns:
- The criteria
-
and
Description copied from interface:Criteria
Creates a logical conjunction.- Specified by:
and
in interfaceCriteria
- Specified by:
and
in interfaceQueryModel
- Parameters:
other
- The other criteria- Returns:
- This criteria
-
or
Description copied from interface:Criteria
Creates a logical disjunction.- Specified by:
or
in interfaceCriteria
- Specified by:
or
in interfaceQueryModel
- Parameters:
other
- The other criteria- Returns:
- This criteria
-
not
Description copied from interface:Criteria
Creates a logical negation.- Specified by:
not
in interfaceCriteria
- Specified by:
not
in interfaceQueryModel
- Parameters:
other
- The other criteria- Returns:
- This criteria
-
inList
Description copied from interface:Criteria
Creates an "in" Criterion using a subquery.- Specified by:
inList
in interfaceCriteria
- Specified by:
inList
in interfaceQueryModel
- Parameters:
propertyName
- The property namesubquery
- The subquery- Returns:
- The criteria
-
inList
Restricts the results by the given property values.- Specified by:
inList
in interfaceCriteria
- Specified by:
inList
in interfaceQueryModel
- Parameters:
property
- The name of the propertyvalues
- The values to restrict by- Returns:
- This query instance
-
notIn
Description copied from interface:Criteria
Creates a negated "in" Criterion using a subquery.- Specified by:
notIn
in interfaceCriteria
- Specified by:
notIn
in interfaceQueryModel
- Parameters:
propertyName
- The property namesubquery
- The subquery- Returns:
- The criteria
-
sizeEq
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property by size.- Specified by:
sizeEq
in interfaceCriteria
- Specified by:
sizeEq
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
sizeGt
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property to be greater than the given size.- Specified by:
sizeGt
in interfaceCriteria
- Specified by:
sizeGt
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
sizeGe
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property to be greater than or equal to the given size.- Specified by:
sizeGe
in interfaceCriteria
- Specified by:
sizeGe
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
sizeLe
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property to be less than or equal to the given size.- Specified by:
sizeLe
in interfaceCriteria
- Specified by:
sizeLe
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
sizeLt
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property to be less than to the given size.- Specified by:
sizeLt
in interfaceCriteria
- Specified by:
sizeLt
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
sizeNe
Description copied from interface:Criteria
Creates a Criterion that constrains a collection property to be not equal to the given size.- Specified by:
sizeNe
in interfaceCriteria
- Specified by:
sizeNe
in interfaceQueryModel
- Parameters:
propertyName
- The property namesize
- The size to constrain by- Returns:
- This criteria
-
eqProperty
@NonNull public DefaultQuery eqProperty(@NonNull String propertyName, @NonNull String otherPropertyName) Description copied from interface:Criteria
Constrains a property to be equal to a specified other property.- Specified by:
eqProperty
in interfaceCriteria
- Specified by:
eqProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
neProperty
@NonNull public DefaultQuery neProperty(@NonNull String propertyName, @NonNull String otherPropertyName) Description copied from interface:Criteria
Constrains a property to be not equal to a specified other property.- Specified by:
neProperty
in interfaceCriteria
- Specified by:
neProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
gtProperty
@NonNull public DefaultQuery gtProperty(@NonNull String propertyName, @NonNull String otherPropertyName) Description copied from interface:Criteria
Constrains a property to be greater than a specified other property.- Specified by:
gtProperty
in interfaceCriteria
- Specified by:
gtProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
geProperty
@NonNull public DefaultQuery geProperty(@NonNull String propertyName, @NonNull String otherPropertyName) Description copied from interface:Criteria
Constrains a property to be greater than or equal to a specified other property.- Specified by:
geProperty
in interfaceCriteria
- Specified by:
geProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
ltProperty
@NonNull public DefaultQuery ltProperty(@NonNull String propertyName, @NonNull String otherPropertyName) Description copied from interface:Criteria
Constrains a property to be less than a specified other property.- Specified by:
ltProperty
in interfaceCriteria
- Specified by:
ltProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
leProperty
Description copied from interface:Criteria
Constrains a property to be less than or equal to a specified other property.- Specified by:
leProperty
in interfaceCriteria
- Specified by:
leProperty
in interfaceQueryModel
- Parameters:
propertyName
- The propertyotherPropertyName
- The other property- Returns:
- This criteria
-
between
Restricts the results by the given property value range.- Specified by:
between
in interfaceCriteria
- Specified by:
between
in interfaceQueryModel
- Parameters:
property
- The name of the propertystart
- The start of the rangeend
- The end of the range- Returns:
- This query instance
-
and
Creates a conjunction using two specified criterion.- Parameters:
a
- The left hand sideb
- The right hand side- Returns:
- This query instance
-
or
Creates a disjunction using two specified criterion.- Parameters:
a
- The left hand sideb
- The right hand side- Returns:
- This query instance
-