Package dev.hogwai.dynamodb.simplified.builder


package dev.hogwai.dynamodb.simplified.builder
Fluent builder classes for synchronous DynamoDB operations.

Each builder follows a consistent fluent pattern: obtain from Table or DynamoSimplifiedClient, configure via chained methods, and call a terminal method (execute(), executeAll(), etc.}) to run the operation.

Builders that require low-level SDK features (updates with returnValues, expression-based updates in transactions) transparently fall back to DynamoDbClient at execution time.

  • Classes
    Class
    Description
    Builds a batch get operation to retrieve multiple items from a single table by their keys.
    Builds a batch write operation to put and delete multiple items in a single table.
    Builds a cross-table batch get operation to retrieve items from multiple tables by their keys.
    Builds a cross-table batch write operation to put and delete items across multiple tables.
    A fluent builder for deleting an item from a DynamoDB table by its key, with an optional condition expression.
    A fluent builder for retrieving an item from a DynamoDB table by its key, with optional projection and consistent read settings.
    Typed wrapper for a DynamoDB secondary index (GSI or LSI).
    A fluent builder for putting (inserting or replacing) an item in a DynamoDB table, with an optional condition expression.
    A fluent builder for querying items in a DynamoDB table or index.
    A fluent builder for scanning a DynamoDB table with optional filter, projection, parallel scan segments, and pagination.
    Builds a transactional get operation that reads up to 100 items atomically across one or more tables.
    Builds a transactional write operation that groups up to 100 put, update, delete, and condition check actions atomically across one or more tables.
    A fluent builder for updating an item in a DynamoDB table.