Package dev.hogwai.dynamodb.simplified.entity
package dev.hogwai.dynamodb.simplified.entity
Single-table design entity support for DynamoDB Simplified.
Provides annotations (@Entity,
@KeyComponent,
@KeyPrefix,
@Version) for
declarative mapping of entity classes to composite key schemas.
EntitySchema reads
@KeyComponent annotations from entity classes.
EntityTable /
AsyncEntityTable provide
entity-aware CRUD operations that automatically compute composite key
values and filter by discriminator.
-
ClassDescriptionAsync typed interface for single-table design operations on a DynamoDB table.Builder for creating
AsyncEntityTableinstances for single-table design.Groups items retrieved from a cross-entity query by their entity type.Holds a single page of cross-entity query results along with pagination metadata.Marks a class as an entity type for single-table DynamoDB designs.Builds and executes cross-entity queries across multiple entity types sharing a single DynamoDB table (single-table design).EntitySchema<T>Captures the schema metadata for an entity type used in single-table designs.Describes a single key component part with its attribute name, position, and a strategy for extracting the value from an entity instance.EntityTable<T>Typed interface for single-table design operations on a DynamoDB table.Builder for creatingEntityTableinstances for single-table design.Marks a field or getter method as contributing to a composite key component.Sets a static prefix for a composite key component.Container annotation for repeatable@KeyPrefix.Marks a field as the version field for optimistic locking.