Package io.micronaut.data.model
package io.micronaut.data.model
A shared model that is primarily used at compilation time, and on occasional at runtime.
- Since:
- 1.0.0
- Author:
- graemerocher
-
ClassDescriptionAbstract version of the
PersistentEntity
interface.A property that represents an association.Internal association utilities.CursoredPage<T>Inspired by the Jakarta'sCursoredPage
, this models a type that supports pagination operations with cursors.Models a pageable request that uses a cursor.Enum of basic data types allowing to compile time computation which can then subsequently be used at runtime for fast switching.An embedded association.Enum of JSON data type representations or actually storage types.Page<T>Inspired by the Spring Data'sPage
and GORM'sPagedResultList
, 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.The association path representation.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.Persistent entity utils.Models a persistent property.The property path representation.Slice<T>Inspired by the Spring Data'sSlice
and GORM'sPagedResultList
, 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.