All Classes and Interfaces
Class
Description
Abstract
CriteriaBuilder implementation.The abstract expression.
Abstract version of the
PersistentEntity interface.The abstract implementation of
PersistentEntityCriteriaDelete.The abstract implementation of
PersistentEntityCriteriaQuery.The abstract implementation of
PersistentEntityCriteriaUpdate.The abstract implementation of
PersistentEntityFrom.The abstract implementation of
PersistentEntityCriteriaQuery.The abstract implementation of
PersistentEntityCriteriaQuery.Abstract predicate represented by a property path.
Abstract predicate implementation.
Abstract implementation of
PreparedDataOperation.An abstract class for builders that build SQL-like queries.
A criterion context.
A criterion handler.
Represents a placeholder in query.
An abstract class for builders that build SQL-like queries.
Represents a placeholder in query.
The variation of
BindingParameter that should be resolved after query is created.The
QueryParameterBinding of the additional parameter.A variation of
PredicateVisitor that visits more expression methods.The aliased selection.
A property that represents an association.
Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
Internal association utilities.
A
RepositoryOperations capable of supporting asynchronous access.The repository operations capable of supporting asynchronous access.
The repository operations that support executing criteria queries.
Asynchronous variation of
CrudRepository.Interface representing async version of
JpaSpecificationExecutor.A repository that supports pagination.
Asynchronous operations for reading data from a backing implementations.
The attribute converter is used for converting mapped entity value to the persisted value and back.
Attribute converter registry.
Meta annotation to identity annotations that are auto-populated by the Micronaut Data.
A batch operation is an operation performed on one or more entities of the same type.
Custom
BeanProperty with different annotation metadata.The between predicate implementation.
The binary expression.
The aggregate type.
The binary operation predicate implementation.
The query binding parameter.
The binding context.
An async or reactive
CriteriaRepositoryOperations capable of supporting blocking access.Implementation of
RepositoryOperations that blocks every call from ReactorReactiveRepositoryOperations.Implementation of
CriteriaRepositoryOperations that blocks every call from ReactorCriteriaCapableRepository.Implementation of
RepositoryOperations that blocks every call from ReactorReactiveRepositoryOperations.The parameter value with a bound path.
Annotates a parameter of a repository method, specifying a mapping to
a persistent field:
The expression type represented by a class.
Inspired by Hibernate's annotation of the same name.
The compound selection.
The conjunction predicate implementation.
The exception converter definition for the data method.
An interceptor that executes a count of all records asynchronously.
An interceptor that executes a count of all records.
An interceptor that executes a count query reactively and returns a reactive type that emits a single result
as a RxJava Single or a Reactor Mono.
Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
Delete query criteria builder specification.
Query criteria builder specification.
The repository operations that support executing criteria queries.
Update query criteria builder specification.
Criteria util class.
A repository interface for performing CRUD (Create, Read, Update, Delete).
Inspired by the Jakarta's
CursoredPage, this models a type that supports
pagination operations with cursors.Models a pageable request that uses a cursor.
Parent class for data access related exceptions that occur at runtime.
Exception thrown when the underlying resource fails to connect.
The util class for annotations for micronaut-data module.
Marker interface for all Data related interceptors.
Internal annotation used to configure execution handling for io.micronaut.data.runtime.intercept.DataIntroductionAdvice.
Describes the operation type.
Internal annotation used describe the stored query definition.
Describes the operation type.
Internal annotation representing query parameter binding.
Generic version of allowing transformations to be applied when reading or writing
data to and from the database.
Enum of basic data types allowing to compile time computation which can then subsequently be used at runtime for fast
switching.
Can be applied to date type to indicate the property should be populated when it is first inserted.
Can be applied to date type to indicate the property should be populated when it was last updated.
The abstract implementation of
PersistentPropertyPath.The implementation of
Order.The abstract implementation of
PersistentPropertyPath.Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
Used as a super class to resolve and potentially cache data about a method.
Delegating
QueryParameterBinding.Lifecycle annotation for repository methods which perform delete operations; alternatively, annotates a repository
method as a parameter-based automatic query method which deletes entities.
An interceptor that executes a batch delete of all records asynchronously.
An interceptor that executes a batch delete.
An interceptor that executes a batch delete reactively.
An interceptor that executes a batch delete.
A delete batch operation is an operation performed on one or more entities of the same type.
An interceptor that executes a delete os a single record asynchronously.
Interceptor that deletes a single entity.
An interceptor that executes a single delete reactively.
A delete operation that updates the given entity.
A delete returning batch operation is an operation performed on one or more entities of the same type.
Implements delete returning many results interceptor.
Implements delete returning one result interceptor.
A delete returning operation that updates the given entity and returns a result.
A variation of
RepositoryOperations that supports delete returning operations.Criteria delete specification.
The SQL dialect to use.
The disjunction predicate implementation.
Annotation to be used on POJOs that are embeddable in
MappedEntity types.An embedded association.
Annotation that specifies the embedded ID.
Exception thrown if a query produces no result and the result type is not nullable.
Context object for event receivers.
The interface representing an entity event listener.
Marker annotation of entity lifecycle event handler.
An entity operation with an instance.
An operation on an entity type.
Defines entity representation for database operations.
The column type.
Supported entity representation types.
The exception converter.
An interceptor that executes a query to check for existence.
An interceptor that checks for the existence of a record.
An interceptor that executes an existence query reactively.
The subquery predicate implementation.
Marks parameter as expandable, which means that the query will be altered during runtime to accommodate additional values.
The expression type.
The expression visitor.
Annotates a repository method returning entities as a parameter-based automatic query method.
An interceptor that executes a query and returns an iterable result asynchronously.
An interceptor that doesn't execute a query but instead just lists all the results.
An interceptor that executes a
Query and a Publisher that
emits the result objects reactively.An interceptor that executes a query and returns a result asynchronously.
An interceptor that finds an entity by ID.
An interceptor that executes a find by id reactively.
An interceptor that executes a query and returns a
CursoredPage asynchronously.An interceptor that handles a return type of
CursoredPage.An interceptor that finds a cursored page reactively.
The custom find method interceptor definition.
An interceptor that executes a query and returns a result asynchronously.
An interceptor that executes a
Query and returns a single entity result.An interceptor that executes a query reactively and returns a reactive type that emits a single result
as a RxJava Single or a Reactor Mono.
An interceptor that executes a
Query and returns an optional single entity result.An interceptor that executes a query and returns a
Page asynchronously.An interceptor that handles a return type of
Page.An interceptor that finds a page reactively.
An interceptor that executes a query and returns a
Slice asynchronously.An interceptor that handles a return type of
Slice.An interceptor that finds a slice reactively.
The function expression.
Designates a property as a generated value.
The type of generation.
Parent repository interface for all repositories.
Hints capable repository interface.
Designates a field or method that is annotated with the ID of an entity.
An enumeration representing different strategies for naming identifiers.
The ID expression implementation.
The internal implementation of
Expression.The
IgnoreWhere annotation prevents the generation of additional criteria for this query.Designates one of the indexes part of the indexes member within a Table annotation.
Repeatable annotation for
Index.The IN predicate implementation.
Lifecycle annotation for repository methods which perform insert operations.
An insert batch operation is an operation performed on one or more entities of the same type.
An insert operation that inserts a record.
Implements insert returning many results interceptor.
Implements insert returning one result interceptor.
The abstract implementation of
ParameterExpression.The internal implementation of
IPredicate.The internal implementation of
Selection.An interceptor that returns an iterable result.
A @Join defines how a join for a particular association path should be generated.
The type of join.
Subset of the JPA join column annotation.
The repeatable container of @
JoinColumn.Traversing the query selection and predicates and extracting required query joins.
The data structure representing a join.
A join path represents a path, association and join type for performing a join with a query.
Repeatable annotation for
Join.Subset of the JPA join table annotation allowing support for bidirectional and unidirectional one-to-many join fetches only.
Builds JPA 1.0 String-based queries from the Query model.
Builds JPA 1.0 String-based queries from the Query model.
Interface to allow execution of query/delete/update methods using dynamic JPA criteria API.
Enum of JSON data type representations or actually storage types.
The custom annotation used for
DataType.JSON fields that can help us determing how to store and retrieve json fields.The annotation defining Json Duality View.
The property binary operation predicate implementation.
The query limit.
The default implementation.
The literal expression implementation.
Designates a class as being persisted.
Designates a method or field that is mapped as a persistent property.
A mapping exception is one thrown if an issue exists at runtime or build time in the data mapping.
Naming strategy enum for when a class or property name has no explicit mapping.
Example: foo-bar.
Example: foobar.
No naming conversion.
Example: foo_bar.
Example: FOO_BAR.
Example: FOOBAR.
Override default naming strategy.
A strategy interface for resolving the mapped name of an entity or property.
The negated predicate implementation.
The exception represents the error state when one result has been requested by data layer returned multiple results.
Thrown when an optimistic locking conflict occurs.
Annotates a repository method to request sorting of results.
Enables multiple
OrderBy annotations on the method.Inspired by the Spring Data's
Page and GORM's PagedResultList, this models a type that supports
pagination operations.Models pageable data.
An interface for defining pagination cursors.
The type of pagination: offset-based or currentCursor-based, which includes
a direction.
A repository that supports pagination.
Object passed to queries for pagination requests.
The definition of the query's parameter value that should be represented as an expression.
A holder for the repeatable annotation
ParameterExpression.Context object for event receivers.
Exception that is thrown during event processing.
The persistent entity association path.
The association path representation.
The persistent entity association path.
Shared interface for a persistent element whether it be a type or a property.
Models a persistent entity and provides an API that can be used both within the compiler and at runtime.
The persistent entity collection
Join.The persistent entity
CommonAbstractCriteria.The persistent entity criteria builder.
The persistent entity
CriteriaDelete.The persistent entity
CriteriaQuery.The persistent entity
CriteriaUpdate.The persistent entity
From.The persistent entity
Join.The persistent entity list
Join.The persistent entity
Path.The common persistent entity query.
The persistent entity
Root.The persistent entity set
Join.The persistent entity
Subquery.Persistent entity utils.
The persistent entity association path.
Models a persistent property.
The enum constant.
The persistent property
Path.The property path representation.
The persistent entity association path.
Designates method that is representing a post load event listener.
Designates method that is representing a post persist event listener.
Functional version or
PostPersist event handlers.Designates method that is representing a post remove event listener.
Functional version or
PostRemove event handlers.Designates method that is representing a post update event listener.
Functional version or
PostUpdate event handlers.Predicate binary operations.
The predicate specification.
Predicate unary operations.
The predicate visitor.
An operation that has been prepared for execution with the current context.
Interface that models a prepared query.
Designates method that is representing a pre persist event listener.
Functional version or
PrePersist event handlers.Designates method that is representing a post remove event listener.
Functional version or
PreRemove event handlers.Designates method that is representing a pre update event listener.
Functional version or
PreUpdate event handlers.In the case of having two operations active (for example when using JPA and JDBC at the same time)
this interface is used as a marker to decide on the primary operations to lookup.
Defines the procedure invocation.
An interceptor that does execute the procedure and returns a result reactively.
An interceptor that does execute the procedure and returns results asynchronously.
An interceptor that does execute the procedure and returns one result.
An interceptor that does execute the procedure and returns results asynchronously.
An interceptor that does execute the procedure and returns one result.
Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
The interface allows automatically populating new values, potentially based on the previous value for
AutoPopulated properties.Defines the query string such as SQL, JPA-QL, Cypher etc.
An interface capable of encoding a query into a string and a set of named parameters.
An interface capable of encoding a query into a string and a set of named parameters.
The base query definition.
The delete query definition.
The insert query definition.
The select query definition.
The update query definition.
Event context for when a query is performed.
Provides a query hint to the underlying query implementation.
Repeatable wrapper for
QueryHint.Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
Criterion used to restrict the results based on belonging to an array.
Computes the average value of a property.
Criterion used to restrict the result to be between values (range query).
A Criterion used to combine to criterion in a logical AND.
Criterion used to restrict the results based on a result containing the given value.
Projection to count distinct property name.
Projection to count distinct entity will do count distinct against identity or composite identity.
Used to count the results of a query.
Represents a criterion to be used in a criteria query.
A Criterion used to combine to criterion in a logical OR.
Distinct result projection.
Criterion used to restrict the results based on starting with a given value.
A criterion that restricts the results based on equality.
Restricts a value to be equal to all the given values.
A criterion for one property equaling another.
Used for exists subquery.
Used to restrict a value to be greater than the given value.
Restricts a value to be greater than all the given values.
Used to restrict a value to be greater than or equal to the given value.
Restricts a value to be greater than or equal to all the given values.
A criterion for one property being greater than or equal to another.
Restricts a value to be greater than some of the given values.
A criterion for one property being greater than another.
Restricts a value to be greater than some of the given values.
Group by property projection.
A criterion that restricts the results based on the equality of the identifier.
A projection used to obtain the identifier of an object.
Criterion used to restrict the results based on a pattern (likeness).
Criterion used to restrict the results based on a list of values.
Restricts a property to be empty (such as a blank string).
Restricts a property to be false.
Restricts a property to be empty (such as a blank string).
Restricts a property to be not null.
Restricts a property to be null.
Restricts a property to be true.
base class for a junction (AND or OR or NOT).
Used to restrict a value to be less than the given value.
Restricts a value to be less than all the given values.
Used to restrict a value to be less than the given value.
Restricts a value to be less than or equal to all the given values.
A criterion for one property being less than or equal to another.
Restricts a value to be less than some of the given values.
A criterion for one property being less than another.
Restricts a value to be less than some of the given values.
Criterion used to restrict the results based on a pattern (likeness).
A projection of a simple literal.
Computes the pageSize value of a property.
Computes the min value of a property.
A criterion used to negate several other criterion.
A criterion that restricts the results based on equality.
Restricts a value to be not equal to all the given values.
A criterion for one property not equaling another.
Used for exists subquery.
Criterion used to restrict the results based on a list of values.
A projection.
A Criterion that compares to properties.
Criterion that applies to a property and value.
A Criterion that applies to a property.
A projection that obtains the value of a property of an entity.
Criterion used to restrict the results based on a regex pattern.
Criterion used to restrict the results based on a regular expression pattern.
A projection used to project the root entity.
Size equals criterion.
Size greater than criterion.
Size greater than equals criterion.
Size less than criterion.
Size less than equals criterion.
Size not equals criterion.
Criterion used to restrict the results based on starting with a given value.
Used to differentiate criterion that require a subquery.
Computes the sum of a property.
A criterion that restricts the results based on the equality of the version.
The predicate visitor to convert criteria predicates to
QueryModel.The selection visitor to convert criteria selection to
QueryModel.Deprecated, for removal: This API element is subject to removal in a future version.
Will switch to an internal
Query parameter binding, represents the data needed to bind a property to the query parameter.
The query parameter binding.
Defines query result for database query execution.
Used to represent a built query that is computed at compilation time.
Supported query result types.
The information about query result info for the query method.
The query provider.
Criteria query specification.
Extends
RepositoryOperations and adds the able for a datastore to expose reactive operations if they are supported.The operations capable of supporting reactive access.
The repository operations that support executing criteria queries.
Reactive operations for reading data from a backing implementations.
Interface for CRUD using Reactive Streams.
Interface representing reactive streams version of
JpaSpecificationExecutor.A repository that supports pagination.
The operations capable of supporting reactive access.
The repository operations that support executing criteria queries.
CRUD repository for Project Reactor.
Interface representing Reactor version of
JpaSpecificationExecutor.A repository that supports pagination.
The alternative of
ReactiveCapableRepository that provides ReactorReactiveRepositoryOperations.The version of
ReactiveRepositoryOperations which exposes reactor publisher types.Annotation used to indicate a field or method is a relation to another type.
Cascade type handling for different associations.
The relation kind.
The negated predicate implementation.
Designates a type of data repository.
Models compilation time configuration for the repository.
Key used to cache results for repository method invocations.
Common interface for repository implementations to implement.
The registry of
RepositoryOperations.Deprecated, for removal: This API element is subject to removal in a future version.
Replaced by JPA criteria
A runtime representation of
Association.A registry for looking up entities across repositories.
Runtime implementation of
PersistentEntity that uses pre-computed Introspected bean data and is completely stateless.A runtime representation of
PersistentProperty.Interface for CRUD using RxJava 2.
Lifecycle annotation for repository methods which conditionally perform insert or update operations.
An interceptor that saves multiple entities asynchronously.
Interface for the interceptor that handles saving a list or iterable of objects.
An interceptor that saves a number of entities reactively.
An interceptor that saves a single entity asynchronously.
An interceptor that accepts a single entity to be saved and returns either the entity or nothing.
An interceptor that saves a single entity reactively.
An interceptor that saves a single entity asynchronously.
An interceptor that accepts a single entity to be saved and returns either the entity or nothing.
An interceptor that saves a single entity reactively.
A schema validation exception thrown if mapped entities don't have matching tables and columns in the database.
The selection visitor.
Inspired by the Spring Data's
Slice and GORM's PagedResultList, this models a type that supports
pagination operations.An interface for objects that can be sorted.
The ordering of results.
Represents the direction of the ordering.
Represents a SQL database column mapped from persistent entity field.
SQL column metadata extracted from the underlying table column in the database.
Provides constants and utility methods for working with database types.
The SQL table index mapping.
Interface for meta annotation members specific to SQL.
Implementation of
QueryBuilder that builds SQL queries.Implementation of
AbstractSqlLikeQueryBuilder2.QueryBuilder that builds SQL queries.The insert query definition.
Allows configuration of how SQL queries are generated.
Configuration specific to a dialect.
Utility class providing methods for working with SQL schema definitions.
The SQL table sequence.
The SQL table mapping information extracted from the
PersistentEntity.The SQL table mapping table type.
Validates SQL table mappings against the actual table metadata from the database.
SQL table metadata extracted from the underlying table in the database.
Common super interface for all stored operations.
A stored computed query.
Describes the operation type.
The subquery expression implementation.
The type of the expression.
Mark the entity's property as a tenant ID.
Annotation used to indicate a field or method is transient and not persisted.
Type definitions allow associating existing types with a specific
DataType.Repeatable wrapper for
TypeDef.A type role indicates a method element in a repository that plays a role in query execution and should
not be factored into query calculation but instead made available at runtime using the specified role name.
The unary expression.
The aggregate type.
The unary predicate implementation.
Lifecycle annotation for repository methods which perform update operations.
Interface for the interceptor that handles updating a list or iterable of objects.
Interface for the interceptor that handles updating a list or iterable of objects.
Interface for the interceptor that handles updating a list or iterable of objects.
An interceptor that executes a batch update asynchronously.
An update batch operation is an operation performed on one or more entities of the same type.
An interceptor that updates a single entity asynchronously.
Interceptor that handles update methods that take a single argument that is the entity.
An interceptor that updates a single entity reactively.
Implements update with lookup by id.
An update operation that updates the given entity.
An interceptor that saves an updates entity reactively.
Implements update returning many results interceptor.
Implements update returning one result interceptor.
Criteria update specification.
Designates a field or method that is used to version an entity.
There
Where annotation allows augmenting the WHERE statement of generated
queries with additional criterion.Repeatable annotation container for
Where.Mark the repository method to exclude implicit tenant id check.
Mark the repository method to include the tenant id supplied by this annotation.