See: Description
| Interface | Description | 
|---|---|
| Association | 
 A property that represents an association. 
 | 
| Embedded | 
 An embedded association. 
 | 
| Page<T> | 
 Inspired by the Spring Data's  
Page and GORM's PagedResultList, this models a type that supports
 pagination operations. | 
| Pageable | 
 Models pageable data. 
 | 
| PersistentElement | 
 Shared interface for a persistent element whether it be a type or a property. 
 | 
| PersistentEntity | 
 Models a persistent entity and provides an API that can be used both within the compiler and at runtime. 
 | 
| PersistentProperty | 
 Models a persistent property. 
 | 
| Slice<T> | 
 Inspired by the Spring Data's  
Slice and GORM's PagedResultList, this models a type that supports
 pagination operations. | 
| Sort | 
 An interface for objects that can be sorted. 
 | 
| Class | Description | 
|---|---|
| AbstractPersistentEntity | 
 Abstract version of the  
PersistentEntity interface. | 
| Sort.Order | 
 The ordering of results. 
 | 
| Enum | Description | 
|---|---|
| DataType | 
 Enum of basic data types allowing compile time computation which can then subsequently be used at runtime for fast
 switching. 
 | 
| Sort.Order.Direction | 
 Represents the direction of the ordering. 
 |