datapod_api
The core API for the Datapod ORM. This package contains the annotations and base interfaces required to define entities and repositories.
✨ Features
- Annotations:
- Modeling:
@Entity,@Column,@Id - Relationships:
@OneToOne,@OneToMany,@ManyToOne,@ManyToMany,@FetchJoin - Constraints & Indexing:
@Unique,@Index - Auditing:
@CreatedAt,@UpdatedAt - Type Conversion:
@Convert
- Modeling:
- Base Interfaces:
BaseRepository,DatapodDatabase,DatabaseConnection,ManagedEntity. - Relationship Support: Definitions for
FetchTypeandCascadeType. - Query Utilities:
Pageable,Sort,Direction,Page.
📖 Usage
This package is intended to be used as a dependency in your application code where you define your data models.
For full documentation, see the root README.
Libraries
- annotations
- converters
- database
- datapod_api
- Core API definitions for Datapod ORM.
- entity
- exceptions
- mapper
- operations
- pagination
- query
- relationship_context
- repository
- repository_registry
- schema
- transaction