Package io.micronaut.data.model.query
Interfaces for producing queries at compilation time.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Interface Summary Interface Description BindingParameter The query binding parameter.BindingParameter.BindingContext The binding context.Criteria Interface used for the construction of queries at compilation time an implementation may optionally provide an implementation of this at runtime.ProjectionList Models a list of projections.QueryModel Main interface for constructing queries at either compilation or runtime.QueryModel.Criterion Represents a criterion to be used in a criteria query. -
Class Summary Class Description AssociationQuery Extends a query and allows querying an association.DefaultQuery Models a query that can be executed against a data store.JoinPath A join path represents a path, association and join type for performing a join with a query.QueryModel.ArrayContains Criterion used to restrict the results based on belonging to an array.QueryModel.AvgProjection Computes the average value of a property.QueryModel.Between Criterion used to restrict the result to be between values (range query).QueryModel.Conjunction A Criterion used to combine to criterion in a logical AND.QueryModel.Contains Criterion used to restrict the results based on a result containing the given value.QueryModel.CountDistinctProjection Projection to count distinct property names.QueryModel.CountProjection Used to count the results of a query.QueryModel.Disjunction A Criterion used to combine to criterion in a logical OR.QueryModel.DistinctProjection Distinct result projection.QueryModel.DistinctPropertyProjection Projection to return distinct property names.QueryModel.EndsWith Criterion used to restrict the results based on starting with a given value.QueryModel.Equals A criterion that restricts the results based on equality.QueryModel.EqualsAll Restricts a value to be equal to all the given values.QueryModel.EqualsProperty A criterion for one property equaling another.QueryModel.Exists Used for exists subquery.QueryModel.GreaterThan Used to restrict a value to be greater than the given value.QueryModel.GreaterThanAll Restricts a value to be greater than all the given values.QueryModel.GreaterThanEquals Used to restrict a value to be greater than or equal to the given value.QueryModel.GreaterThanEqualsAll Restricts a value to be greater than or equal to all the given values.QueryModel.GreaterThanEqualsProperty A criterion for one property being greater than or equal to another.QueryModel.GreaterThanEqualsSome Restricts a value to be greater than some of the given values.QueryModel.GreaterThanProperty A criterion for one property being greater than another.QueryModel.GreaterThanSome Restricts a value to be greater than some of the given values.QueryModel.GroupPropertyProjection Group by property projection.QueryModel.IdEquals A criterion that restricts the results based on the equality of the identifier.QueryModel.IdProjection A projection used to obtain the identifier of an object.QueryModel.ILike Criterion used to restrict the results based on a pattern (likeness).QueryModel.In Criterion used to restrict the results based on a list of values.QueryModel.IsEmpty Restricts a property to be empty (such as a blank string).QueryModel.IsFalse Restricts a property to be false.QueryModel.IsNotEmpty Restricts a property to be empty (such as a blank string).QueryModel.IsNotNull Restricts a property to be not null.QueryModel.IsNull Restricts a property to be null.QueryModel.IsTrue Restricts a property to be true.QueryModel.Junction base class for a junction (AND or OR or NOT).QueryModel.LessThan Used to restrict a value to be less than the given value.QueryModel.LessThanAll Restricts a value to be less than all the given values.QueryModel.LessThanEquals Used to restrict a value to be less than the given value.QueryModel.LessThanEqualsAll Restricts a value to be less than or equal to all the given values.QueryModel.LessThanEqualsProperty A criterion for one property being less than or equal to another.QueryModel.LessThanEqualsSome Restricts a value to be less than some of the given values.QueryModel.LessThanProperty A criterion for one property being less than another.QueryModel.LessThanSome Restricts a value to be less than some of the given values.QueryModel.Like Criterion used to restrict the results based on a pattern (likeness).QueryModel.LiteralProjection A projection of a simple literal.QueryModel.MaxProjection Computes the pageSize value of a property.QueryModel.MinProjection Computes the min value of a property.QueryModel.Negation A criterion used to negate several other criterion.QueryModel.NotEquals A criterion that restricts the results based on equality.QueryModel.NotEqualsAll Restricts a value to be not equal to all the given values.QueryModel.NotEqualsProperty A criterion for one property not equaling another.QueryModel.NotExists Used for exists subquery.QueryModel.NotIn Criterion used to restrict the results based on a list of values.QueryModel.Projection A projection.QueryModel.PropertyComparisonCriterion A Criterion that compares to properties.QueryModel.PropertyCriterion Criterion that applies to a property and value.QueryModel.PropertyNameCriterion A Criterion that applies to a property.QueryModel.PropertyProjection A projection that obtains the value of a property of an entity.QueryModel.Regex Criterion used to restrict the results based on a regex pattern.QueryModel.RLike Criterion used to restrict the results based on a regular expression pattern.QueryModel.SizeEquals Size equals criterion.QueryModel.SizeGreaterThan Size greater than criterion.QueryModel.SizeGreaterThanEquals Size greater than equals criterion.QueryModel.SizeLessThan Size less than criterion.QueryModel.SizeLessThanEquals Size less than equals criterion.QueryModel.SizeNotEquals Size not equals criterion.QueryModel.StartsWith Criterion used to restrict the results based on starting with a given value.QueryModel.SubqueryCriterion Used to differentiate criterion that require a subquery.QueryModel.SumProjection Computes the sum of a property.QueryModel.VersionEquals A criterion that restricts the results based on the equality of the version.QueryParameter A parameter to a query.