Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBatchGetBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async batch get builders.
AbstractBatchGetBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Constructs a new AbstractBatchGetBuilder.
AbstractBatchWriteBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async batch write builders.
AbstractBatchWriteBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Constructs a new AbstractBatchWriteBuilder.
AbstractCrossTableBatchGetBuilder<S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async cross-table batch get builders.
AbstractCrossTableBatchGetBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Constructs a new AbstractCrossTableBatchGetBuilder.
AbstractCrossTableBatchGetBuilder.Entry - Record Class in dev.hogwai.dynamodb.simplified.builder.base
Stores a table reference, key, and optional per-entry projection expression.
AbstractCrossTableBatchWriteBuilder<S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async cross-table batch write builders.
AbstractCrossTableBatchWriteBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Constructs a new AbstractCrossTableBatchWriteBuilder.
AbstractCrossTableBatchWriteBuilder.Operation - Record Class in dev.hogwai.dynamodb.simplified.builder.base
Stores a table reference, operation type, and optional item or key values.
AbstractCrossTableBatchWriteBuilder.Operation.Type - Enum Class in dev.hogwai.dynamodb.simplified.builder.base
The type of batch write operation.
AbstractDeleteBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async delete-item builders.
AbstractDeleteBuilder(Object, Object) - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Constructs a new AbstractDeleteBuilder with the given key values.
AbstractGetItemBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async get-item builders.
AbstractGetItemBuilder(Object, Object) - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Constructs a new AbstractGetItemBuilder with the given key values.
AbstractPutBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async put-item builders.
AbstractPutBuilder(T) - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Constructs a new AbstractPutBuilder with the item to put.
AbstractQueryBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async query builders.
AbstractQueryBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Constructs a new AbstractQueryBuilder.
AbstractQueryBuilder.KeyConditionOp - Enum Class in dev.hogwai.dynamodb.simplified.builder.base
Describes the type of sort key comparison for a key condition expression.
AbstractScanBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async scan builders.
AbstractScanBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Constructs a new AbstractScanBuilder.
AbstractTransactGetBuilder<S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async transact get builders.
AbstractTransactGetBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Constructs a new AbstractTransactGetBuilder.
AbstractTransactGetBuilder.Entry - Record Class in dev.hogwai.dynamodb.simplified.builder.base
Stores a table reference, key, and optional per-entry projection expression.
AbstractTransactWriteBuilder<S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async transactional write builders.
AbstractTransactWriteBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Constructs a new AbstractTransactWriteBuilder.
AbstractTransactWriteBuilder.Operation - Record Class in dev.hogwai.dynamodb.simplified.builder.base
Stores a table reference, operation type, and optional item, key values, condition expression, and update expression.
AbstractTransactWriteBuilder.Operation.Type - Enum Class in dev.hogwai.dynamodb.simplified.builder.base
The type of transactional write operation.
AbstractUpdateBuilder<T,S> - Class in dev.hogwai.dynamodb.simplified.builder.base
Abstract base for sync and async update-item builders.
AbstractUpdateBuilder() - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
No-arg constructor for the key-only path (partial updates without a full item).
AbstractUpdateBuilder(T) - Constructor for class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Constructs a new AbstractUpdateBuilder with an item for full-item replacement or as a template for partial updates.
addGetItem(Table, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
Adds an item to retrieve by partition key.
addGetItem(Table, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
Adds an item to retrieve by partition and sort key.
addGetItem(AsyncTable, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
Adds an item to retrieve by partition key.
addGetItem(AsyncTable, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
Adds an item to retrieve by partition and sort key.
addKey(Table, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
Adds a key to retrieve by partition key from the given table.
addKey(Table, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
Adds a key to retrieve by partition and sort key from the given table.
addKey(AsyncTable, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
Adds a key to retrieve by partition key from the given async table.
addKey(AsyncTable, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
Adds a key to retrieve by partition and sort key from the given async table.
addKey(Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Adds a key to retrieve by partition key only.
addKey(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Adds a key to retrieve by partition and sort key.
addKeys(Table, Collection) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
Adds multiple partition keys from the given table at once.
addKeys(AsyncTable, Collection) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
Adds multiple partition keys from the given async table at once.
addKeys(Collection) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Adds multiple keys at once.
addNumber(String, Number) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds an ADD action that increments a number attribute by the given value.
addToSet(String, Set) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds an ADD action that inserts the given values into a set attribute.
and() - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
and() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Appends an AND logical operator to combine two filter conditions.
AND - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
AND operator with surrounding spaces.
appendToList(String, List) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that appends a list of values to an existing list attribute using list_append.
applyFilterExpression(QueryRequest.Builder, Map, Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Applies the configured filter expression to a low-level QueryRequest.Builder.
applyOptimisticLocking() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Applies optimistic locking by merging a version condition into the existing condition expression (if any).
applyOptimisticLocking() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Applies optimistic locking by merging a version condition into the existing condition expression (if any).
applyQueryOptions(QueryRequest.Builder) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Applies the configured query options (limit, start key, consistent read, scan index forward, return consumed capacity) to a low-level QueryRequest.Builder.
ascending() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the query to return results in ascending sort key order (the default).
AsyncBatchGetBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Builds an async batch get operation to retrieve multiple items from a single table by their keys.
AsyncBatchWriteBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Builds an async batch write operation to put and delete multiple items in a single table.
AsyncCrossTableBatchGetBuilder - Class in dev.hogwai.dynamodb.simplified.async
Builds an async cross-table batch get operation to retrieve items from multiple tables.
AsyncCrossTableBatchGetBuilder(DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
Constructs a new AsyncCrossTableBatchGetBuilder.
AsyncCrossTableBatchWriteBuilder - Class in dev.hogwai.dynamodb.simplified.async
Builds an async cross-table batch write operation to put and delete items across multiple tables.
AsyncCrossTableBatchWriteBuilder(DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchWriteBuilder
Constructs a new AsyncCrossTableBatchWriteBuilder.
AsyncDeleteBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Async fluent builder for deleting an item from a DynamoDB table by its key, with an optional condition expression.
AsyncDynamoSimplifiedClient - Class in dev.hogwai.dynamodb.simplified.async
Async entry point for the DynamoDB Simplified library.
AsyncDynamoSimplifiedClientBuilder - Class in dev.hogwai.dynamodb.simplified.async
Builder for creating AsyncDynamoSimplifiedClient instances with a custom DynamoDB async client and/or extensions.
AsyncDynamoSimplifiedClientInterface - Interface in dev.hogwai.dynamodb.simplified.async
Interface for AsyncDynamoSimplifiedClient to enable mocking and polymorphic usage.
AsyncEntityTable<T> - Interface in dev.hogwai.dynamodb.simplified.entity
Async typed interface for single-table design operations on a DynamoDB table.
AsyncEntityTableBuilder<T> - Class in dev.hogwai.dynamodb.simplified.entity
Builder for creating AsyncEntityTable instances for single-table design.
AsyncEntityTableBuilder(Class) - Constructor for class dev.hogwai.dynamodb.simplified.entity.AsyncEntityTableBuilder
Creates a new builder for the given entity class.
AsyncExceptionMapper - Class in dev.hogwai.dynamodb.simplified.internal
Centralized utility for consistent async exception mapping across all async builders.
AsyncGetItemBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Async fluent builder for getting an item by key from a DynamoDB table or index.
AsyncIndex<T> - Class in dev.hogwai.dynamodb.simplified.async
Typed wrapper for an async DynamoDB secondary index (GSI or LSI).
AsyncPutBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Async fluent builder for putting (inserting or replacing) an item in a DynamoDB table, with an optional condition expression.
AsyncQueryBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
A fluent async builder for querying items in a DynamoDB table.
AsyncQueryBuilder(DynamoDbAsyncIndex) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Constructs a new AsyncQueryBuilder for querying the given async secondary index.
AsyncQueryBuilder(DynamoDbAsyncIndex, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Constructs a new AsyncQueryBuilder for querying the given async secondary index with a low-level client.
AsyncQueryBuilder(DynamoDbAsyncTable) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Constructs a new AsyncQueryBuilder for the given async table.
AsyncQueryBuilder(DynamoDbAsyncTable, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Constructs a new AsyncQueryBuilder for the given async table with a low-level client.
AsyncRetryUtils - Class in dev.hogwai.dynamodb.simplified.internal
Utility for non-blocking async retry delays.
AsyncScanBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
A fluent async builder for scanning a DynamoDB table with optional filter, projection, and pagination.
AsyncScanBuilder(DynamoDbAsyncIndex) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Constructs a new AsyncScanBuilder for scanning the given async secondary index.
AsyncScanBuilder(DynamoDbAsyncIndex, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Constructs a new AsyncScanBuilder for the given async index with a low-level client.
AsyncScanBuilder(DynamoDbAsyncTable) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Constructs a new AsyncScanBuilder for the given async table.
AsyncScanBuilder(DynamoDbAsyncTable, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Constructs a new AsyncScanBuilder for the given async table with a low-level client.
AsyncTable<T> - Class in dev.hogwai.dynamodb.simplified.async
Typed async entry point for DynamoDB operations on a single table.
AsyncTable(DynamoDbEnhancedAsyncClient, DynamoDbAsyncTable, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncTable
Creates a new AsyncTable wrapping the given clients and table mapping.
AsyncTransactGetBuilder - Class in dev.hogwai.dynamodb.simplified.async
Builds an async transactional get operation that reads up to 100 items atomically across one or more tables.
AsyncTransactGetBuilder(DynamoDbEnhancedAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
Constructs a new AsyncTransactGetBuilder.
AsyncTransactGetBuilder(DynamoDbEnhancedAsyncClient, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
Constructs a new AsyncTransactGetBuilder with the low-level async client for projection support.
AsyncTransactWriteBuilder - Class in dev.hogwai.dynamodb.simplified.async
Builds an async transactional write operation that groups up to 100 put, update, delete, and condition check actions atomically across one or more tables.
AsyncTransactWriteBuilder(DynamoDbEnhancedAsyncClient, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Constructs a new AsyncTransactWriteBuilder.
AsyncUpdateBuilder<T> - Class in dev.hogwai.dynamodb.simplified.async
Async fluent builder for updating an item in a DynamoDB table.
ATTRIBUTE_EXISTS - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
attribute_exists(path) function name.
ATTRIBUTE_NOT_EXISTS - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
attribute_not_exists(path) function name.
attributeName() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns the value of the attributeName record component.
AttributePathParser - Class in dev.hogwai.dynamodb.simplified.internal
Parses nested attribute paths like address.city and tags[0].name.
attributeType(String, FilterExpression.AttributeType) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
attributeType(String, FilterExpression.AttributeType) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an attribute_type condition that checks whether the specified attribute is of the given DynamoDB type.
AttributeValueConverter - Class in dev.hogwai.dynamodb.simplified.internal
Converts Java objects to DynamoDB AttributeValue.

B

BASE_BACKOFF_MS - Static variable in class dev.hogwai.dynamodb.simplified.internal.DynamoDbLimits
Default base backoff delay in milliseconds.
BATCH_GET_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB BatchGetItem API.
BATCH_GET_MAX_SIZE - Static variable in class dev.hogwai.dynamodb.simplified.internal.DynamoDbLimits
Maximum items per batch get request (DynamoDB hard limit).
BATCH_GET_SIZE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "BatchGet supports a maximum of %d keys per request, but %d were provided"
BATCH_WRITE_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB BatchWriteItem API.
BATCH_WRITE_MAX_SIZE - Static variable in class dev.hogwai.dynamodb.simplified.internal.DynamoDbLimits
Maximum items per batch write request (DynamoDB hard limit).
BATCH_WRITE_SIZE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "BatchWrite supports a maximum of %d items per request, but %d were provided"
batchGet() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns an async cross-table batch get builder for retrieving items from multiple tables.
batchGet() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns an async cross-table batch get builder for retrieving items from multiple tables.
batchGet() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building an async batch get operation to retrieve multiple items by their keys.
batchGet() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a cross-table batch get builder for retrieving items from multiple tables.
batchGet() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns a cross-table batch get builder for retrieving items from multiple tables.
batchGet() - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a batch get operation to retrieve multiple items by key.
BatchGetBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
Builds a batch get operation to retrieve multiple items from a single table by their keys.
BatchGetBuilder(DynamoDbEnhancedClient, DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.BatchGetBuilder
Constructs a batch get builder for the given table.
BatchGetResult<T> - Class in dev.hogwai.dynamodb.simplified.result
Holds the result of a BatchGetBuilder execution.
BatchGetResult(List, Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Constructs a new BatchGetResult with no consumed capacity information.
BatchGetResult(List, Map, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Constructs a new BatchGetResult.
batchWrite() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns an async cross-table batch write builder for putting/deleting items across multiple tables.
batchWrite() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns an async cross-table batch write builder for putting/deleting items across multiple tables.
batchWrite() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building an async batch write operation to put and delete multiple items.
batchWrite() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a cross-table batch write builder for putting/deleting items across multiple tables.
batchWrite() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns a cross-table batch write builder for putting/deleting items across multiple tables.
batchWrite() - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a batch write operation to put and delete multiple items.
BatchWriteBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
Builds a batch write operation to put and delete multiple items in a single table.
BatchWriteBuilder(DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.BatchWriteBuilder
Creates a new BatchWriteBuilder with the given table and low-level client.
BatchWriteResult - Class in dev.hogwai.dynamodb.simplified.result
Holds the result of a BatchWriteBuilder execution.
BatchWriteResult(Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.BatchWriteResult
Constructs a new BatchWriteResult with no consumed capacity information.
BatchWriteResult(Map, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.BatchWriteResult
Constructs a new BatchWriteResult.
BEGINS_WITH - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Begins-with comparison.
BEGINS_WITH - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
begins_with(path, substr) function name.
beginsWith(String, String) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
beginsWith(String, String) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a begins_with function condition checking whether the attribute value starts with the given prefix.
between(String, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
between(String, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a BETWEEN condition: attribute BETWEEN low AND high (inclusive).
BETWEEN - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Between (inclusive range) comparison.
BETWEEN - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
BETWEEN keyword with surrounding spaces.
BINARY - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Binary (B)
BINARY_SET - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Binary Set (BS)
BOOLEAN - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Boolean (BOOL)
build() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientBuilder
Builds the AsyncDynamoSimplifiedClient with the configured client and extensions.
build() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientBuilder
Builds the DynamoSimplifiedClient with the configured client and extensions.
build() - Method in class dev.hogwai.dynamodb.simplified.entity.AsyncEntityTableBuilder
Builds the AsyncEntityTable instance.
build() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Builds the EntityTable instance.
build() - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
buildCondition(Object) - Static method in class dev.hogwai.dynamodb.simplified.internal.VersionHelper
Builds a condition expression that verifies the version hasn't changed.
buildConditionCheckItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a TransactWriteItem for a condition check operation.
buildCountRequest(Select) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Builds a low-level ScanRequest for count operations using the given Select mode.
buildDeleteItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a TransactWriteItem for a delete operation.
buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Builds a high-level DeleteItemEnhancedRequest from the current key and optional condition expression.
buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Builds a high-level GetItemEnhancedRequest from the current key and settings.
buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Builds a high-level PutItemEnhancedRequest with the item and optional condition expression.
buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Builds a high-level QueryEnhancedRequest from the configured parameters.
builder() - Static method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns a builder for creating an AsyncDynamoSimplifiedClient with extensions and a custom DynamoDB async client.
builder() - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a new DynamoSimplifiedClientBuilder for building a client with a custom DynamoDB client and/or enhanced client extensions.
builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression
Creates a new builder for constructing a ConditionExpression.
builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Creates a new FilterExpression builder.
builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Creates a new ProjectionExpression builder.
builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Creates a new UpdateExpression builder.
Builder() - Constructor for class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
Creates a new condition expression builder.
buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Builds a Key from partition and optional sort key values.
buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Builds a Key from partition and optional sort key values.
buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Builds a Key from partition and optional sort key values.
buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a Key from partition and optional sort key values.
buildKey(AttributeValue, AttributeValue) - Static method in class dev.hogwai.dynamodb.simplified.internal.KeyUtils
Builds a Key from partition and optional sort attribute values.
buildKeyConditionExpression(Map, Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Builds a DynamoDB key condition expression string for low-level count operations.
buildKeyMap() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Builds a key map for low-level update requests from the item or from a pre-built key map (set via AbstractUpdateBuilder.buildKeyMapFromValues(Object, Object)).
buildKeyMap(String, String) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Builds a key map for low-level requests using the given key attribute names.
buildKeyMap(String, String) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Builds a key map for low-level requests using the given key attribute names.
buildKeyMapFromValues(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Builds a key map directly from partition and sort key values and stores it for later use by AbstractUpdateBuilder.buildKeyMap().
buildKeysAndAttributes(TableSchema) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Builds a KeysAndAttributes from the current keys and projection/consistency settings.
buildLowLevelRequest(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Builds a low-level DeleteItemRequest from the given key map, using the configured return values and condition expression.
buildLowLevelRequest(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Builds a low-level GetItemRequest from the given key map.
buildLowLevelRequest(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Builds a low-level PutItemRequest from the given item attribute map, using the configured return values and condition expression.
buildPutItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a TransactWriteItem for a put operation.
buildRequestItems() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Builds the request items map from the current puts and deletes.
buildRequestItems() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Builds the request items map from the current operations.
buildRequestItems(Map, Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Builds the request items map from entries grouped by table.
buildScanRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Builds a high-level ScanEnhancedRequest from the configured parameters.
buildTransactItems() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Builds a list of TransactGetItem from the current entries for low-level API calls.
buildTransactWriteItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a TransactWriteItem for the given operation.
buildUpdateWithExpressionItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Builds a TransactWriteItem for an update-with-expression operation.

C

close() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Closes the underlying DynamoDB async clients, releasing any network resources.
close() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
 
close() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Closes the underlying DynamoDB client, releasing any network resources.
close() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
 
collectPages(SdkPublisher) - Static method in class dev.hogwai.dynamodb.simplified.internal.PageCollector
Subscribes to a page publisher and collects all pages into a CompletableFuture list.
collectPages(SdkPublisher, int) - Static method in class dev.hogwai.dynamodb.simplified.internal.PageCollector
Subscribes to a page publisher and collects all pages into a CompletableFuture list, using the specified prefetch limit to control backpressure.
component() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns the value of the component record component.
component() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.KeyComponent
The key component name (e.g.
component() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.KeyPrefix
The key component name to which this prefix applies.
computeKey(String, T) - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Computes a composite key value from the entity's annotated components.
condition(ConditionExpression) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Configures a condition expression that gates the delete operation.
condition(ConditionExpression) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Configures a condition expression that gates the put operation.
condition(ConditionExpression) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Configures a condition expression that gates the update operation.
condition(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Configures a condition expression that gates the delete operation.
condition(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Configures a condition expression that gates the put operation.
condition(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Configures a condition expression that gates the update operation.
CONDITION_CHECK - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Perform a condition check.
conditionCheck(Table, Object, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds a condition check action with sort key.
conditionCheck(Table, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds a condition check action that verifies a condition on an item without modifying it.
conditionCheck(AsyncTable, Object, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds a condition check action with sort key.
conditionCheck(AsyncTable, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds a condition check action that verifies a condition on an item without modifying it.
conditionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Optional condition expression that gates the delete operation.
conditionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Optional condition expression that gates the put operation.
conditionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Optional condition expression that gates the update operation.
conditionExpression() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the conditionExpression record component.
ConditionExpression - Class in dev.hogwai.dynamodb.simplified.expression
A FilterExpression subtype that represents a DynamoDB condition expression.
ConditionExpression() - Constructor for class dev.hogwai.dynamodb.simplified.expression.ConditionExpression
Creates a new empty condition expression.
ConditionExpression(FilterExpression) - Constructor for class dev.hogwai.dynamodb.simplified.expression.ConditionExpression
Creates a condition expression that copies the state from the given filter expression.
ConditionExpression.Builder - Class in dev.hogwai.dynamodb.simplified.expression
Fluent builder for ConditionExpression.
ConditionFailedException - Exception Class in dev.hogwai.dynamodb.simplified.exception
Thrown when a conditional write (put/update/delete with a condition expression) fails because the condition is not met.
ConditionFailedException(String) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.ConditionFailedException
Constructs a new condition failed exception with the specified detail message.
ConditionFailedException(String, Throwable) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.ConditionFailedException
Constructs a new condition failed exception with the specified detail message and cause.
consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Whether to use strongly consistent reads, or null to use the default.
consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Whether to use strongly consistent reads, or null to use the default.
consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Whether to use strongly consistent reads (false by default).
consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Whether to use strongly consistent reads (false by default).
consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Whether to use strongly consistent reads (false by default).
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Enables or disables strongly consistent reads for this batch get.
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Configures whether to use strongly consistent reads for this batch get operation.
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Enables or disables strongly consistent reads.
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Enables or disables strongly consistent reads.
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Enables or disables strongly consistent reads.
consistentRead(boolean) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Enables or disables strongly consistent reads.
Consumed - Interface in dev.hogwai.dynamodb.simplified.result
Interface for result types that may include consumed capacity information.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.BatchWriteResult
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in interface dev.hogwai.dynamodb.simplified.result.Consumed
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchWriteResult
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
consumedCapacity() - Method in class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Returns the consumed capacity, or null if capacity was not requested or the operation does not support capacity tracking.
contains(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
contains(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a contains function condition checking whether the attribute value contains the given substring (for strings) or element (for sets).
CONTAINS - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
contains(path, operand) function name.
count() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Returns the total number of matching items asynchronously by iterating all query result pages.
count() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Returns the total number of items asynchronously by iterating all scan result pages.
count() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Returns the total number of matching items by iterating all query result pages.
count() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Returns the total number of items by iterating all scan result pages.
count() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Returns the total number of matching items by iterating all query result pages using Select.COUNT server-side to avoid transferring item data.
create() - Static method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Creates an AsyncDynamoSimplifiedClient with default AWS credentials and region.
create() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Creates the DynamoDB table corresponding to this AsyncTable instance.
create() - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Creates a DynamoSimplifiedClient with default AWS credentials and region.
create() - Method in class dev.hogwai.dynamodb.simplified.Table
Creates the DynamoDB table corresponding to this Table instance.
create(Class, DynamoDbClient, DynamoDbEnhancedClient) - Static method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Creates an EntityTable for the given entity class using the provided DynamoDB clients.
create(Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Creates the DynamoDB table with options configured by a consumer.
create(Consumer) - Method in class dev.hogwai.dynamodb.simplified.Table
Creates the DynamoDB table with options configured by a consumer.
create(CreateTableEnhancedRequest) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Creates the DynamoDB table with the given request options.
create(CreateTableEnhancedRequest) - Method in class dev.hogwai.dynamodb.simplified.Table
Creates the DynamoDB table with additional options.
create(DynamoDbAsyncClient) - Static method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Creates an AsyncDynamoSimplifiedClient with a custom DynamoDbAsyncClient.
create(DynamoDbClient) - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Creates a DynamoSimplifiedClient with a custom DynamoDbClient.
createAsync(Class, DynamoDbAsyncClient, DynamoDbEnhancedAsyncClient) - Static method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Creates an AsyncEntityTable for the given entity class using the provided async DynamoDB clients.
CROSS_TABLE_BATCH_GET_SIZE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "CrossTable batch get supports a maximum of %d keys per request, but %d were provided"
CROSS_TABLE_BATCH_WRITE_SIZE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "CrossTable batch write supports a maximum of %d items per request, but %d were provided"
CROSS_TABLE_TRANSACT_WRITE_SIZE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "CrossTable transact write supports a maximum of %d items per request, but %d were provided"
CrossEntityResult - Class in dev.hogwai.dynamodb.simplified.entity
Groups items retrieved from a cross-entity query by their entity type.
CrossEntityResultWithPagination - Class in dev.hogwai.dynamodb.simplified.entity
Holds a single page of cross-entity query results along with pagination metadata.
CrossTableBatchGetBuilder - Class in dev.hogwai.dynamodb.simplified.builder
Builds a cross-table batch get operation to retrieve items from multiple tables by their keys.
CrossTableBatchGetBuilder(DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
Constructs a new CrossTableBatchGetBuilder.
CrossTableBatchGetResult - Class in dev.hogwai.dynamodb.simplified.result
Holds the result of a cross-table batch get operation.
CrossTableBatchGetResult(Map, Map, Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Constructs a new CrossTableBatchGetResult with no consumed capacity information.
CrossTableBatchGetResult(Map, Map, Map, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Constructs a new CrossTableBatchGetResult.
CrossTableBatchWriteBuilder - Class in dev.hogwai.dynamodb.simplified.builder
Builds a cross-table batch write operation to put and delete items across multiple tables.
CrossTableBatchWriteBuilder(DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchWriteBuilder
Constructs a new CrossTableBatchWriteBuilder.
CrossTableBatchWriteResult - Class in dev.hogwai.dynamodb.simplified.result
Holds the result of a cross-table batch write operation.
CrossTableBatchWriteResult(Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.CrossTableBatchWriteResult
Constructs a new CrossTableBatchWriteResult with no consumed capacity information.
CrossTableBatchWriteResult(Map, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.CrossTableBatchWriteResult
Constructs a new CrossTableBatchWriteResult.

D

decrement(String, Number) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that decrements a number attribute by the given delta using an in-place arithmetic expression (attr = attr - delta).
DEFAULT_BASE_BACKOFF_MS - Static variable in class dev.hogwai.dynamodb.simplified.internal.RetryUtils
Default base backoff in milliseconds for exponential retry.
DEFAULT_MAX_RETRIES - Static variable in class dev.hogwai.dynamodb.simplified.internal.RetryUtils
Default maximum number of retry attempts.
delay(long) - Static method in class dev.hogwai.dynamodb.simplified.internal.AsyncRetryUtils
Returns a CompletableFuture that completes after the specified delay.
delete() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Deletes the DynamoDB table corresponding to this AsyncTable instance permanently.
delete() - Method in class dev.hogwai.dynamodb.simplified.Table
Deletes the DynamoDB table corresponding to this Table instance permanently.
delete(Table, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds a delete action by partition key.
delete(Table, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds a delete action by partition and sort key.
delete(AsyncTable, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds a delete action by partition key.
delete(AsyncTable, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds a delete action by partition and sort key.
delete(Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a delete operation by partition key with optional conditions.
delete(Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Adds a delete operation for the given partition key.
delete(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Deletes an item asynchronously by its computed partition key.
delete(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Deletes an item by its computed partition key.
delete(Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a delete operation by partition key with optional conditions.
delete(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a delete operation by partition and sort key with optional conditions.
delete(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Adds a delete operation for the given partition and sort key.
delete(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Adds a delete action for the given partition key in the given table.
delete(Object, Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Deletes an item asynchronously by its computed partition and sort keys.
delete(Object, Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Deletes an item by its computed partition and sort keys.
delete(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a delete operation by partition and sort key with optional conditions.
delete(Object, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Adds a delete action for the given partition and sort key in the given table.
DELETE - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation.Type
Delete an item.
DELETE - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Delete an item.
DELETE_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB DeleteItem API.
DeleteBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for deleting an item from a DynamoDB table by its key, with an optional condition expression.
DeleteBuilder(DynamoDbTable, Object, Object, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.DeleteBuilder
Constructs a new DeleteBuilder for the given table and key.
deleteEntity(T) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Deletes an item asynchronously by extracting its computed partition and sort keys from the given entity.
deleteFromSet(String, Set) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a DELETE action that removes the given values from a set attribute.
deleteItem(Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Deletes an item by partition key directly.
deleteItem(Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Deletes an item by partition key directly.
deleteItem(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Deletes an item by partition and sort key directly.
deleteItem(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Deletes an item by partition and sort key directly.
descending() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the query to return results in descending sort key order.
describe() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Returns information about the DynamoDB table, including its status, schema, throughput settings, and indexes.
describe() - Method in class dev.hogwai.dynamodb.simplified.Table
Returns information about the DynamoDB table, including its status, schema, throughput settings, and indexes.
DESCRIBE_TIME_TO_LIVE - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB DescribeTimeToLive API.
describeTtl() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Describes the current TTL configuration for this table.
describeTtl() - Method in class dev.hogwai.dynamodb.simplified.Table
Describes the current TTL configuration for this table.
dev.hogwai.dynamodb.simplified - package dev.hogwai.dynamodb.simplified
Core entry points and client-facing API for DynamoDB Simplified.
dev.hogwai.dynamodb.simplified.async - package dev.hogwai.dynamodb.simplified.async
Asynchronous (CompletableFuture-based) API for DynamoDB Simplified.
dev.hogwai.dynamodb.simplified.builder - package dev.hogwai.dynamodb.simplified.builder
Fluent builder classes for synchronous DynamoDB operations.
dev.hogwai.dynamodb.simplified.builder.base - package dev.hogwai.dynamodb.simplified.builder.base
 
dev.hogwai.dynamodb.simplified.entity - package dev.hogwai.dynamodb.simplified.entity
Single-table design entity support for DynamoDB Simplified.
dev.hogwai.dynamodb.simplified.exception - package dev.hogwai.dynamodb.simplified.exception
Exception hierarchy for DynamoDB Simplified.
dev.hogwai.dynamodb.simplified.expression - package dev.hogwai.dynamodb.simplified.expression
Expression builders for DynamoDB operations.
dev.hogwai.dynamodb.simplified.internal - package dev.hogwai.dynamodb.simplified.internal
Internal utility classes for DynamoDB Simplified.
dev.hogwai.dynamodb.simplified.result - package dev.hogwai.dynamodb.simplified.result
Result wrapper types for DynamoDB Simplified operations.
disableTtl(String) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Disables TTL on this table for the given attribute name.
disableTtl(String) - Method in class dev.hogwai.dynamodb.simplified.Table
Disables TTL on this table for the given attribute name.
discriminator() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.Entity
The discriminator value stored in the discriminator attribute.
discriminator() - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the discriminator value for this entity type.
discriminatorAttribute() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.Entity
The attribute name used to store the discriminator value.
discriminatorAttribute() - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the attribute name used to store the discriminator value.
DT - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Discriminator expression attribute name placeholder.
dynamoDbAsyncClient(DynamoDbAsyncClient) - Method in class dev.hogwai.dynamodb.simplified.entity.AsyncEntityTableBuilder
Sets the low-level DynamoDbAsyncClient to use.
dynamoDbClient(DynamoDbAsyncClient) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientBuilder
Sets a custom DynamoDB async client.
dynamoDbClient(DynamoDbClient) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientBuilder
Sets a custom DynamoDB client.
dynamoDbClient(DynamoDbClient) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Sets the low-level DynamoDbClient to use.
DynamoDbLimits - Class in dev.hogwai.dynamodb.simplified.internal
Shared constants for DynamoDB resource limits and retry configuration.
DynamoDbOperations - Enum Class in dev.hogwai.dynamodb.simplified.internal
DynamoDB API operation names used for logging and error reporting.
DynamoSimplifiedClient - Class in dev.hogwai.dynamodb.simplified
Entry point for the DynamoDB Simplified library.
DynamoSimplifiedClientBuilder - Class in dev.hogwai.dynamodb.simplified
Builder for creating DynamoSimplifiedClient instances with a custom DynamoDB client and/or extensions.
DynamoSimplifiedClientInterface - Interface in dev.hogwai.dynamodb.simplified
Interface for DynamoSimplifiedClient to enable mocking and polymorphic usage.
DynamoSimplifiedException - Exception Class in dev.hogwai.dynamodb.simplified.exception
Base exception for all DynamoDB Simplified library errors.
DynamoSimplifiedException(String) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.DynamoSimplifiedException
Constructs a new exception with the specified detail message.
DynamoSimplifiedException(String, Throwable) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.DynamoSimplifiedException
Constructs a new exception with the specified detail message and cause.
DynamoSimplifiedException(Throwable) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.DynamoSimplifiedException
Constructs a new exception with the specified cause.

E

empty() - Static method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression
Returns an empty condition expression.
enableTtl(String) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Enables Time To Live (TTL) on this table with the given attribute name.
enableTtl(String) - Method in class dev.hogwai.dynamodb.simplified.Table
Enables Time To Live (TTL) on this table with the given attribute name.
enhancedAsyncClient(DynamoDbEnhancedAsyncClient) - Method in class dev.hogwai.dynamodb.simplified.entity.AsyncEntityTableBuilder
Sets the DynamoDbEnhancedAsyncClient to use.
enhancedClient(DynamoDbEnhancedClient) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Sets the DynamoDbEnhancedClient to use.
Entity - Annotation Interface in dev.hogwai.dynamodb.simplified.entity
Marks a class as an entity type for single-table DynamoDB designs.
ENTITY_DELETE - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Simplified entity delete operation.
ENTITY_PUT - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Simplified entity put operation.
ENTITY_QUERY - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Simplified entity query operation.
entityClass() - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the entity class.
entityQuery(String) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Starts a cross-entity query using the default _type discriminator attribute.
entityQuery(String) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Starts a cross-entity query using the default _type discriminator attribute.
entityQuery(String, String) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Starts a cross-entity query using a custom discriminator attribute.
entityQuery(String, String) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Starts a cross-entity query using a custom discriminator attribute.
EntityQueryBuilder - Class in dev.hogwai.dynamodb.simplified.entity
Builds and executes cross-entity queries across multiple entity types sharing a single DynamoDB table (single-table design).
EntityQueryBuilder(DynamoDbClient, String, String) - Constructor for class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Creates a cross-entity query builder for a table and discriminator attribute.
EntitySchema<T> - Class in dev.hogwai.dynamodb.simplified.entity
Captures the schema metadata for an entity type used in single-table designs.
EntitySchema.KeyComponentInfo - Record Class in dev.hogwai.dynamodb.simplified.entity
Describes a single key component part with its attribute name, position, and a strategy for extracting the value from an entity instance.
EntitySchemaReader - Class in dev.hogwai.dynamodb.simplified.entity
Reads @Entity and @KeyComponent annotations from a class and produces an EntitySchema.
entityTable(Class) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns an AsyncEntityTable for the given entity class, enabling single-table design with auto-computed composite keys and discriminator filtering.
entityTable(Class) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns an AsyncEntityTable for the given entity class, enabling single-table design with auto-computed composite keys and discriminator filtering.
entityTable(Class) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns an EntityTable for the given entity class, enabling single-table design with auto-computed composite keys and discriminator filtering.
entityTable(Class) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns an EntityTable for the given entity class, enabling single-table design with auto-computed composite keys and discriminator filtering.
EntityTable<T> - Interface in dev.hogwai.dynamodb.simplified.entity
Typed interface for single-table design operations on a DynamoDB table.
EntityTableBuilder<T> - Class in dev.hogwai.dynamodb.simplified.entity
Builder for creating EntityTable instances for single-table design.
EntityTableBuilder(Class) - Constructor for class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
Creates a new builder for the given entity class.
entries - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
The list of entries (table + key + projection) to retrieve.
entries - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
The list of entries (table + key + projection) in this transaction.
Entry(Object, Key) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Constructs an Entry with no projection expression.
Entry(Object, Key, ProjectionExpression) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Creates an instance of a Entry record class.
Entry(Object, Key, ProjectionExpression) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Creates an instance of a Entry record class.
eq(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
eq(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an equality condition: attribute = value.
EQ - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Equality comparison.
EQ - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Equals operator with surrounding spaces.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Indicates whether some other object is "equal to" this one.
exclusiveStartKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Exclusive start key for paginated queries.
exclusiveStartKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Exclusive start key for paginated scans.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchGetBuilder
Executes the batch get operation asynchronously and returns all matching items aggregated from all pages.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchWriteBuilder
Executes the batch write operation asynchronously.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
Executes the batch get operation asynchronously.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchWriteBuilder
Executes the batch write operation asynchronously.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDeleteBuilder
Executes the delete operation and returns the deleted item.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncGetItemBuilder
Executes the get operation and returns the item, if found.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncPutBuilder
Executes the put operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
Executes the transactional get operation asynchronously.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Executes the transactional write operation asynchronously.
execute() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncUpdateBuilder
Executes the update operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchGetBuilder
Executes the batch get operation and returns all matching items along with any unprocessed keys.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchWriteBuilder
Executes the batch write operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
Executes the batch get operation and returns items grouped by table.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchWriteBuilder
Executes the batch write operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.DeleteBuilder
Executes the delete operation and returns the deleted item.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.GetItemBuilder
Executes the get operation and returns the item, if found.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.PutBuilder
Executes the put operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
Executes the transactional get operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Executes the transactional write operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
Executes the update operation.
execute() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Executes the query and returns all matching items grouped by entity type.
executeAll() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Executes the query asynchronously and returns all matching items aggregated from all pages.
executeAll() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Executes the scan asynchronously and returns all matching items aggregated from all pages.
executeAll() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Executes the query and returns all matching items aggregated from all pages.
executeAll() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Executes the scan and returns all matching items aggregated from all pages.
executeAll() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Executes the query and returns all results from all pages.
executeAndGetFirst() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Executes the query asynchronously and returns the first matching item, if any.
executeAndGetFirst() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Executes the scan asynchronously and returns the first matching item, if any.
executeAndGetFirst() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Executes the query and returns the first matching item, if any.
executeAndGetFirst() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Executes the scan and returns the first matching item, if any.
executeAndGetFirst() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Executes the query and returns the first matching item for each entity type, if any.
executeReturning() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncPutBuilder
Executes the put operation and returns the previous item if AbstractPutBuilder.returnValues(ReturnValue) was set to ALL_OLD.
executeReturning() - Method in class dev.hogwai.dynamodb.simplified.builder.PutBuilder
Executes the put operation and returns the previous item if AbstractPutBuilder.returnValues(ReturnValue) was set to ALL_OLD.
executeStatement(ExecuteStatementRequest) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Executes a PartiQL statement against DynamoDB asynchronously.
executeStatement(ExecuteStatementRequest) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Executes a PartiQL statement against DynamoDB asynchronously.
executeStatement(ExecuteStatementRequest) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Executes a PartiQL statement against DynamoDB.
executeStatement(ExecuteStatementRequest) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Executes a PartiQL statement against DynamoDB.
executeStream() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Returns a reactive publisher that lazily emits items as pages arrive.
executeStream() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Executes the query and returns a lazy stream of all matching items.
executeStream() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Executes the scan and returns a lazy Stream of all matching items.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchGetBuilder
Executes the batch get operation and returns only the first page of results.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Executes the query asynchronously and returns only the first page of results along with the last evaluated key for pagination.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
Executes the scan asynchronously and returns only the first page of results along with the last evaluated key for pagination.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Executes the query and returns only the first page of results along with the last evaluated key for pagination.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Executes the scan and returns only the first page of results along with the last evaluated key for pagination.
executeWithPagination() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Executes the query and returns the first page of results along with pagination metadata.
exists() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Checks whether the DynamoDB table exists.
exists() - Method in class dev.hogwai.dynamodb.simplified.Table
Checks whether the DynamoDB table exists.
exists(String) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
exists(String) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an attribute_exists condition that checks whether the specified attribute is present on the item.
ExpressionConstants - Class in dev.hogwai.dynamodb.simplified.internal
Shared constants for DynamoDB expression syntax: placeholder names, logical operators, and function names.
extensions(DynamoDbEnhancedClientExtension...) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientBuilder
Sets one or more extensions for the DynamoDbEnhancedAsyncClient.
extensions(DynamoDbEnhancedClientExtension...) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientBuilder
Sets one or more extensions for the DynamoDbEnhancedClient.
extractor() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns the value of the extractor record component.

F

filter(FilterExpression) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Configures a post-query filter expression from a pre-built FilterExpression.
filter(FilterExpression) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Configures a scan filter expression from a pre-built FilterExpression.
filter(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Configures a query filter from a map of attribute-value pairs.
filter(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Configures a scan filter from a map of attribute-value pairs.
filter(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Configures a post-query filter expression using a FilterExpression consumer.
filter(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Configures a scan filter expression using a FilterExpression consumer.
filterExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Optional filter expression applied after the query.
filterExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Optional filter expression applied after the scan.
FilterExpression - Class in dev.hogwai.dynamodb.simplified.expression
Fluent builder for constructing DynamoDB filter and condition expressions.
FilterExpression() - Constructor for class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Creates an empty filter expression.
FilterExpression(FilterExpression) - Constructor for class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Creates a copy of the given filter expression.
FilterExpression.AttributeType - Enum Class in dev.hogwai.dynamodb.simplified.expression
Represents a DynamoDB attribute type for use with FilterExpression.attributeType(String, AttributeType).
from(FilterExpression) - Static method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression
Wraps a FilterExpression as a ConditionExpression.
fromSdk(ConditionalCheckFailedException) - Static method in exception class dev.hogwai.dynamodb.simplified.exception.ConditionFailedException
Creates a ConditionFailedException from an SDK ConditionalCheckFailedException.

G

ge(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
ge(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a greater-than-or-equal condition: attribute >= value.
GE - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Greater-than-or-equal comparison.
GE - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Greater-than-or-equal operator with surrounding spaces.
get(int) - Method in class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Returns the item at the given position in the original builder order.
get(Class) - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResult
Returns the list of items for the given entity type.
get(Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a get operation by partition key.
get(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Gets an item by its composite partition key value.
get(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Gets an item by its composite partition key value.
get(Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a get operation by partition key.
get(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a get operation by partition and sort key.
get(Object, Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Gets an item by its composite partition and sort keys.
get(Object, Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Gets an item by its composite partition and sort keys.
get(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a get operation by partition and sort key.
GET_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB GetItem API.
getAll() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResult
Returns the raw map of entity class to item lists.
getCancellationReason(int) - Method in exception class dev.hogwai.dynamodb.simplified.exception.TransactionFailedException
Returns the cancellation reason for the operation at the given index.
getCancellationReasons() - Method in exception class dev.hogwai.dynamodb.simplified.exception.TransactionFailedException
Returns the list of cancellation reasons, one per operation in the order they were added.
getCode() - Method in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Returns the DynamoDB type code string for this attribute type.
getDynamoDbClient() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns the underlying DynamoDbAsyncClient.
getDynamoDbClient() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns the underlying DynamoDbAsyncClient.
getDynamoDbClient() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Returns the underlying low-level DynamoDbAsyncClient.
getDynamoDbClient() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns the underlying DynamoDbClient for advanced operations.
getDynamoDbClient() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns the underlying DynamoDbClient for advanced operations.
getDynamoDbClient() - Method in class dev.hogwai.dynamodb.simplified.Table
Returns the underlying low-level DynamoDbClient.
getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns the underlying DynamoDbEnhancedAsyncClient.
getEnhancedClient() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns the underlying DynamoDbEnhancedAsyncClient.
getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Returns the underlying DynamoDbEnhancedAsyncClient for advanced operations.
getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns the underlying DynamoDbEnhancedClient for advanced operations.
getEnhancedClient() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns the underlying DynamoDbEnhancedClient for advanced operations.
getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.Table
Returns the underlying DynamoDbEnhancedClient for advanced operations.
getExpression() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Returns the built filter expression string (e.g., "#n0 = :v0 AND begins_with(#n1, :v1)").
getExpression() - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Returns the built projection expression string, a comma-separated list of attribute references (e.g., "#p0, #p1, #p2[0]").
getExpression() - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Returns the built update expression string with SET, REMOVE, ADD, and/or DELETE clauses, formatted as required by the DynamoDB API (e.g., "SET #u0 = :u0, #u1 = :u1 REMOVE #u2").
getExpressionNames() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Returns the map of expression attribute names used in this expression.
getExpressionNames() - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Returns the map of expression attribute names used in this expression.
getExpressionNames() - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Returns the map of expression attribute names used in this expression.
getExpressionValues() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Returns the map of expression attribute values used in this expression.
getExpressionValues() - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Returns the map of expression attribute values used in this expression.
getItem(Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Fetches an item by partition key directly.
getItem(Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Fetches an item by partition key directly.
getItem(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Fetches an item by partition and sort key directly.
getItem(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.Table
Fetches an item by partition and sort key directly.
GetItemBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for retrieving an item from a DynamoDB table by its key, with optional projection and consistent read settings.
GetItemBuilder(DynamoDbTable, Object, Object, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.GetItemBuilder
Constructs a new GetItemBuilder for the given table and key.
getItems(Table) - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Returns items for the given table, deserialized from the raw response.
getKeyComponentInfo(String) - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the key component info for a given component name, or null.
getKeyFromItem() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncUpdateBuilder
 
getKeyFromItem() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Returns a Key built from the current item.
getKeyFromItem() - Method in class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
 
getLastEvaluatedKey() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResultWithPagination
Returns the last-evaluated key that can be used as the exclusiveStartKey in a subsequent request to fetch the next page.
getLogger(Class) - Static method in class dev.hogwai.dynamodb.simplified.internal.Logging
Obtains an SLF4J Logger for the given class.
getOperationName() - Method in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Returns the DynamoDB API operation name string.
getProjectedAttributes() - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Returns the raw attribute paths as they were added by the user.
getRawIndex() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncIndex
Returns the underlying DynamoDbAsyncIndex.
getRawIndex() - Method in class dev.hogwai.dynamodb.simplified.builder.Index
Returns the underlying DynamoDbIndex.
getRawTable() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Returns the underlying DynamoDbAsyncTable for advanced operations.
getRawTable() - Method in class dev.hogwai.dynamodb.simplified.Table
Returns the underlying DynamoDbTable for advanced operations.
getResult() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResultWithPagination
Returns the cross-entity results for the current page.
getTableName(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
 
getTableName(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Extracts the DynamoDB table name from an entry's table reference.
getTableName(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
 
getTableName(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchWriteBuilder
 
getTableName(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Extracts the DynamoDB table name from an operation's table reference.
getTableName(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchWriteBuilder
 
getTableName(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
 
getTableName(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Extracts the DynamoDB table name from an entry's table reference.
getTableName(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
 
getTableName(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
 
getTableName(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Extracts the DynamoDB table name from an operation's table reference.
getTableName(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
 
getTableSchema() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncUpdateBuilder
 
getTableSchema() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Returns the table schema for the item type.
getTableSchema() - Method in class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
 
getTableSchema(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
 
getTableSchema(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Extracts the table schema from an entry's table reference.
getTableSchema(AbstractCrossTableBatchGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
 
getTableSchema(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchWriteBuilder
 
getTableSchema(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Extracts the table schema from an operation's table reference.
getTableSchema(AbstractCrossTableBatchWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchWriteBuilder
 
getTableSchema(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
 
getTableSchema(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Extracts the table schema from an entry's table reference.
getTableSchema(AbstractTransactGetBuilder.Entry) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
 
getTableSchema(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
 
getTableSchema(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Extracts the table schema from an operation's table reference.
getTableSchema(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
 
getUnprocessedKeys() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Returns the unprocessed keys, keyed by table name.
getVersion(Object) - Static method in class dev.hogwai.dynamodb.simplified.internal.VersionHelper
Returns the version from an item with a Version field.
group(FilterExpression) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
Wraps the given nested expression in parentheses and merges its expression attribute names and values into this builder.
group(FilterExpression) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Wraps the given nested FilterExpression in parentheses and merges its expression attribute names and values into this builder.
groupEntriesByTable() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Groups entries by their DynamoDB table name.
gt(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
gt(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a greater-than condition: attribute > value.
GT - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Greater-than comparison.
GT - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Greater-than operator with surrounding spaces.

H

handler(String, String) - Static method in class dev.hogwai.dynamodb.simplified.internal.AsyncExceptionMapper
Creates a Function suitable for passing to CompletableFuture.exceptionally(Function).
hasExpressionOperation() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Checks whether any operation in this transaction uses an UpdateExpression.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Returns a hash code value for this object.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns a hash code value for this object.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Returns a hash code value for this object.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns a hash code value for this object.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns a hash code value for this object.
hashCode() - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Returns a hash code value for this object.
hasIndex() - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Returns true if this segment has a list index suffix.
hasMore() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResultWithPagination
Returns whether there are more pages of results available.
hasMorePages() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns whether there are more pages of results available.
hasNonEmptyProjection(AbstractTransactGetBuilder.Entry) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Checks whether the given entry has a non-empty projection expression.
hasUnprocessed() - Method in class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Returns whether any keys were not processed.
hasUnprocessed() - Method in class dev.hogwai.dynamodb.simplified.result.BatchWriteResult
Returns whether any items were not processed.
hasUnprocessed() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchGetResult
Returns whether any keys were not processed.
hasUnprocessed() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchWriteResult
Returns whether any items were not processed.

I

IF_NOT_EXISTS - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
if_not_exists(path, default) function name.
ignoreNulls - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Whether to ignore null attributes in full-item replacement.
ignoreNulls(boolean) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Controls whether null-valued attributes in the item are ignored during full-item replacement.
in(String, Object...) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
in(String, Object...) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an IN condition: attribute IN (val1, val2, ...).
include(String...) - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Includes one or more top-level attribute names in the projection.
includeEntity(EntitySchema) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Includes an entity type using a pre-built EntitySchema.
includeEntity(Class) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Includes an entity type in the cross-entity query results.
includeListElement(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Includes a specific list element in the projection (e.g.
includeNested(String) - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Includes a nested attribute path in the projection (e.g.
increment(String, Number) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that increments a number attribute by the given delta using an in-place arithmetic expression (attr = attr + delta).
incrementVersion() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Increments the version field on the item if optimistic locking is enabled.
incrementVersion() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Increments the version field on the item if optimistic locking is enabled and the item is not null.
incrementVersion(Object) - Static method in class dev.hogwai.dynamodb.simplified.internal.VersionHelper
Increments the version on an item with a Version field.
index(String) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Returns a typed wrapper for the named secondary index (GSI or LSI).
index(String) - Method in class dev.hogwai.dynamodb.simplified.Table
Returns a typed wrapper for the named secondary index (GSI or LSI).
Index<T> - Class in dev.hogwai.dynamodb.simplified.builder
Typed wrapper for a DynamoDB secondary index (GSI or LSI).
Index(DynamoDbIndex) - Constructor for class dev.hogwai.dynamodb.simplified.builder.Index
Constructs a new Index wrapping the given DynamoDbIndex.
Index(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.Index
Constructs a new Index wrapping the given DynamoDbIndex with a low-level client.
indexName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncIndex
Returns the name of this index.
indexName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
 
indexName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
 
indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Returns the DynamoDB index name, or null if the query targets the base table.
indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Returns the DynamoDB index name, or null if the scan targets the base table.
indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.Index
Returns the name of this index.
indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
 
indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
 
indexSuffix() - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Returns the bracket-index suffix (e.g., [0]), or null.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResult
Returns whether all entity type lists in this result are empty.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Returns whether no conditions have been added to this expression yet.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
Returns whether no attributes have been added to this projection yet.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Returns whether no update actions have been added to this expression yet.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns whether this page contains zero items.
isEmpty() - Method in class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Returns whether no items were requested.
isVersioned(T) - Static method in class dev.hogwai.dynamodb.simplified.internal.VersionHelper
Checks whether the given item has a field annotated with Version.
item - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
The item to put.
item - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
The item to update, or null for key-only partial updates.
item() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns the value of the item record component.
item() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the item record component.
items() - Method in class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Returns the successfully retrieved items.
items() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns the list of items in this page.
itemsToPut - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
The list of items to put in the batch write.

K

key() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Returns the value of the key record component.
key() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Returns the value of the key record component.
KeyComponent - Annotation Interface in dev.hogwai.dynamodb.simplified.entity
Marks a field or getter method as contributing to a composite key component.
KeyComponentInfo(String, int, String, UnaryOperator) - Constructor for record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Creates an instance of a KeyComponentInfo record class.
keyComponents() - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the set of key component names defined for this entity.
keyCondition - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
The key condition for the query.
keyFromItem(AbstractTransactWriteBuilder.Operation, Object) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
 
keyFromItem(AbstractTransactWriteBuilder.Operation, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Creates a Key from the given item using the operation's table reference.
keyFromItem(AbstractTransactWriteBuilder.Operation, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
 
keyMap - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Pre-built key map for key-only update path.
keyOp - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
The key condition operator for low-level count operations.
KeyPrefix - Annotation Interface in dev.hogwai.dynamodb.simplified.entity
Sets a static prefix for a composite key component.
KeyPrefix.Container - Annotation Interface in dev.hogwai.dynamodb.simplified.entity
Container annotation for repeatable @KeyPrefix.
keys - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
The list of keys to retrieve.
keys(List) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Adds multiple keys from a list of partition key values (without sort keys).
keysToDelete - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
The list of keys to delete in the batch write.
KeyUtils - Class in dev.hogwai.dynamodb.simplified.internal
Utility methods for constructing DynamoDB Key objects.

L

lastEvaluatedKey() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns the last-evaluated key that can be used as the exclusiveStartKey in a subsequent request to fetch the next page.
le(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
le(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a less-than-or-equal condition: attribute <= value.
LE - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Less-than-or-equal comparison.
LE - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Less-than-or-equal operator with surrounding spaces.
limit - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Maximum number of items to evaluate per page.
limit - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Maximum number of items to evaluate per page.
limit(int) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Limits the number of items evaluated per page.
limit(int) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Limits the number of items evaluated per page.
limit(int) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Limits the number of items returned per page.
LIST - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
List (L)
LIST_APPEND - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
list_append(list1, list2) function name.
listTables() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Lists all DynamoDB tables asynchronously.
listTables() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Lists all DynamoDB tables asynchronously.
listTables() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Lists all DynamoDB tables available to this client.
listTables() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Lists all DynamoDB tables available to this client.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Logger for this builder class.
LOG - Static variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Logger for this builder class.
Logging - Class in dev.hogwai.dynamodb.simplified.internal
Centralized SLF4J logger factory for the DynamoDB Simplified library.
lt(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
lt(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a less-than condition: attribute < value.
LT - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Less-than comparison.
LT - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Less-than operator with surrounding spaces.

M

MAP - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Map (M)
mapException(String, String, Throwable) - Static method in class dev.hogwai.dynamodb.simplified.internal.AsyncExceptionMapper
Wraps a Throwable from a CompletableFuture.exceptionally(Function) handler into the appropriate DynamoSimplifiedException subtype.
MAX_RETRIES - Static variable in class dev.hogwai.dynamodb.simplified.internal.DynamoDbLimits
Default number of retry attempts for batch operations.
mergeMaps(Map, Map) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Merges two maps, with the override map taking precedence.
Messages - Class in dev.hogwai.dynamodb.simplified.internal
Shared error and validation messages used across builders.

N

name() - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Returns the attribute name.
ne(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
ne(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a not-equal condition: attribute <> value.
nestedEq(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
nestedEq(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an equality condition on a nested attribute path (e.g., address.city).
NO_CROSS_TABLE_BATCH_GET_KEYS - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Message when no keys added to cross-table batch get.
NO_TRANSACT_GET_ITEMS - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Message when no items added to transact get.
not() - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
not() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Appends a NOT logical operator to negate the following condition.
notExists(String) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
notExists(String) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds an attribute_not_exists condition that checks whether the specified attribute is not present on the item.
NULL - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Null (NULL)
NUMBER - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Number (N)
NUMBER_SET - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Number Set (NS)

O

onlyIfExists(String) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Adds a condition that the specified attribute must exist on the item for the deletion to succeed.
onlyIfNotExists(String) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Adds a condition that the specified attribute must not already exist on an item with the same key for the put to succeed.
Operation(AbstractCrossTableBatchWriteBuilder.Operation.Type, Object, Object, Object, Object) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Creates an instance of a Operation record class.
Operation(AbstractTransactWriteBuilder.Operation.Type, Object, Object, Object, Object, ConditionExpression, UpdateExpression) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Creates an instance of a Operation record class.
OperationFailedException - Exception Class in dev.hogwai.dynamodb.simplified.exception
Thrown when a DynamoDB operation fails due to a service-side error.
OperationFailedException(String, String, Throwable) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.OperationFailedException
Wraps an SDK DynamoDbException with a descriptive message.
operations - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
The list of operations (put/delete) in this batch write.
operations - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
The list of operations (put/update/delete/condition check) in this transaction.
optimisticLocking - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Whether optimistic locking is enabled.
optimisticLocking - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Whether optimistic locking is enabled.
or() - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
or() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Appends an OR logical operator to combine two filter conditions.
OR - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
OR operator with surrounding spaces.

P

PageCollector - Class in dev.hogwai.dynamodb.simplified.internal
Utility for bridging Reactive Streams page publishers to CompletableFuture.
PagedResult<T> - Class in dev.hogwai.dynamodb.simplified.result
Holds a single page of results from a DynamoDB Query or Scan operation as part of the DynamoDB Simplified library.
PagedResult(List, Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.PagedResult
Constructs a new PagedResult with no consumed capacity information.
PagedResult(List, Map, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.PagedResult
Constructs a new PagedResult.
parallelScan(int, int) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Configures a parallel scan by specifying the total number of segments and the segment index for this scan worker.
parse(String) - Static method in class dev.hogwai.dynamodb.simplified.internal.AttributePathParser
Parses a dot/bracket path into segments.
partitionKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
The partition key value.
partitionKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
The partition key value.
partitionKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns the value of the partitionKey record component.
partitionKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the partitionKey record component.
partitionKey(Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match all items with the given partition key value.
partitionKey(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Sets the partition key value for the query.
partitionKeyAndSortKeyBeginsWith(Object, String) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key begins with the given prefix within the specified partition.
partitionKeyAndSortKeyBetween(Object, Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key falls within the specified range (inclusive) within the given partition.
partitionKeyAndSortKeyEquals(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match the item with the exact partition key and sort key values.
partitionKeyAndSortKeyGreaterThan(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key is strictly greater than the given value within the specified partition.
partitionKeyAndSortKeyGreaterThanOrEqual(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key is greater than or equal to the given value within the specified partition.
partitionKeyAndSortKeyLessThan(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key is strictly less than the given value within the specified partition.
partitionKeyAndSortKeyLessThanOrEqual(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the key condition to match items whose sort key is less than or equal to the given value within the specified partition.
PathSegment - Record Class in dev.hogwai.dynamodb.simplified.internal
A single segment in a parsed dotted attribute path.
PathSegment(String, String) - Constructor for record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Creates an instance of a PathSegment record class.
PK - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Partition key expression attribute name placeholder.
PK_COMPONENT - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Entity key component name for partition key (@KeyComponent(component = "PK")).
PK_NOT_SET - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Message when partition key is not set before executing a query.
PK_VAL - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Partition key expression attribute value placeholder.
pkValue - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
The partition key value.
position() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns the value of the position record component.
position() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.KeyComponent
The ordering position within the composite key (lower values come first).
prependToList(String, List) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that prepends a list of values to an existing list attribute using list_append.
primaryPartitionKey() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
 
primaryPartitionKey() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Returns the primary partition key attribute name for the targeted table or index.
primaryPartitionKey() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
 
primarySortKey() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
 
primarySortKey() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Returns the primary sort key attribute name for the targeted table or index, or empty if the table/index has no sort key.
primarySortKey() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
 
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Restricts the returned attributes to the specified ones.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Restricts the returned attributes for the most recently added entry to the specified attribute names.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Restricts the returned attributes to the specified ones.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Restricts the returned attributes to the specified ones.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Restricts the returned attributes to the specified ones.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Restricts the returned attributes for the most recently added item to the specified attribute names.
project(String...) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Restricts the returned attributes to the specified ones.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Restricts the returned attributes by configuring a ProjectionExpression via a consumer.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Restricts the returned attributes for the most recently added entry using a ProjectionExpression builder consumer.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Restricts the returned attributes by configuring a ProjectionExpression via a consumer.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Restricts the returned attributes by configuring a ProjectionExpression via a consumer.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Restricts the returned attributes by configuring a ProjectionExpression via a consumer.
project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Restricts the returned attributes for the most recently added item using a ProjectionExpression builder consumer.
PROJECTION_REQUIRES_LOW_LEVEL_CLIENT_ASYNC - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Message when projection requires a low-level async client but none provided.
PROJECTION_REQUIRES_LOW_LEVEL_CLIENT_SYNC - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Message when projection requires a low-level client but none provided.
projectionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Optional projection expression to restrict returned attributes.
projectionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Optional projection expression to restrict returned attributes.
projectionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Optional projection expression to restrict returned attributes.
projectionExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Optional projection expression to restrict returned attributes.
projectionExpression() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Returns the value of the projectionExpression record component.
projectionExpression() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Returns the value of the projectionExpression record component.
ProjectionExpression - Class in dev.hogwai.dynamodb.simplified.expression
Fluent builder for constructing DynamoDB projection expressions as part of the DynamoDB Simplified library.
put(T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a put operation with optional conditions.
put(T) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Adds an item to be put (inserted or replaced) in the batch write.
put(T) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Puts an item asynchronously, auto-computing composite keys and setting discriminator.
put(T) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Puts an item, auto-computing composite keys and setting discriminator.
put(T) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a put operation with optional conditions.
put(Table, T) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds a put action to insert or replace an item.
put(AsyncTable, T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds a put action to insert or replace an item.
put(Object, T) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Adds a put action to insert or replace an item in the given table.
PUT - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation.Type
Insert or replace an item.
PUT - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Insert or replace an item.
PUT_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB PutItem API.
putAll(Collection) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Puts all items in a single async batch write operation.
putAll(Collection) - Method in class dev.hogwai.dynamodb.simplified.Table
Puts all items in a single batch write operation.
PutBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for putting (inserting or replacing) an item in a DynamoDB table, with an optional condition expression.
PutBuilder(DynamoDbTable, T, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.PutBuilder
Constructs a new PutBuilder for the given table and item.
putItem(T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Puts an item directly without conditions.
putItem(T) - Method in class dev.hogwai.dynamodb.simplified.Table
Puts an item directly without conditions.

Q

query() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncIndex
Starts building an async query operation on this index.
query() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building an async query operation against this table.
query() - Method in class dev.hogwai.dynamodb.simplified.builder.Index
Starts building a query operation on this index.
query() - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a query operation.
query(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Queries items sharing this partition key asynchronously, auto-filtering by discriminator.
query(Object) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Queries items sharing this partition key, auto-filtering by discriminator.
QUERY - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB Query API.
QueryBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for querying items in a DynamoDB table or index.
QueryBuilder(DynamoDbIndex) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Constructs a new QueryBuilder for querying the given secondary index.
QueryBuilder(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Constructs a new QueryBuilder for querying the given secondary index with a low-level client.
QueryBuilder(DynamoDbTable) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Constructs a new QueryBuilder for the given table.
QueryBuilder(DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
Constructs a new QueryBuilder for the given table with a low-level client.

R

read(Class) - Static method in class dev.hogwai.dynamodb.simplified.entity.EntitySchemaReader
Reads the entity schema from an @Entity-annotated class.
rebuildNestedPath(String, UnaryOperator) - Static method in class dev.hogwai.dynamodb.simplified.internal.AttributePathParser
Reconstructs a nested attribute path using a name resolver function.
remove(String...) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds one or more attributes to the REMOVE clause, deleting them from the item.
removeListElement(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a specific list element to the REMOVE clause, removing it by index (e.g., myList[2]).
requirePartitionKey() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Validates that the partition key has been set.
ResourceNotFoundException - Exception Class in dev.hogwai.dynamodb.simplified.exception
Thrown when a DynamoDB operation fails because the requested resource (table, item, index, etc.) was not found.
ResourceNotFoundException(String, String, AwsServiceException) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.ResourceNotFoundException
Constructs a new resource not found exception for the given operation and table.
RetryUtils - Class in dev.hogwai.dynamodb.simplified.internal
Shared utility for retry-related operations.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Optional consumed capacity reporting level.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Configures whether to return consumed capacity information for the operation.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Configures whether to return consumed capacity information for the operation.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Configures whether to return consumed capacity information for the operation.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Configures whether to return consumed capacity information for the operation.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Configures whether to return consumed capacity information for the operation.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the return consumed capacity option for the query.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Configures the level of consumed capacity that should be returned by the scan.
returnConsumedCapacity(ReturnConsumedCapacity) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Configures whether to return consumed capacity information for the operation.
returnValues - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Optional return values setting for the delete operation.
returnValues - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Optional return values setting for the put operation.
returnValues - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Optional return values setting.
returnValues(ReturnValue) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Configures the return values for the delete operation.
returnValues(ReturnValue) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Configures which item attributes to return after the put.
returnValues(ReturnValue) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Configures which item attributes to return after the update.
returnValues(ReturnValue) - Method in class dev.hogwai.dynamodb.simplified.builder.DeleteBuilder
Configures the return values for the delete operation.

S

scan() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncIndex
Starts building an async scan operation on this index.
scan() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building an async scan operation against this table.
scan() - Method in class dev.hogwai.dynamodb.simplified.builder.Index
Starts building a scan operation on this index.
scan() - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a scan operation.
SCAN - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB Scan API.
ScanBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for scanning a DynamoDB table with optional filter, projection, parallel scan segments, and pagination.
ScanBuilder(DynamoDbIndex) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Constructs a new ScanBuilder for the given secondary index.
ScanBuilder(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Constructs a new ScanBuilder for the given secondary index with a low-level client.
ScanBuilder(DynamoDbTable) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Constructs a new ScanBuilder for the given table.
ScanBuilder(DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
Constructs a new ScanBuilder for the given table with a low-level client.
scanIndexForward - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Whether to scan in forward (ascending) order (true by default).
scanIndexForward(boolean) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Sets the sort order for the query results.
schema() - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Returns the EntitySchema for this entity type.
schema() - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Returns the EntitySchema for this entity type.
segment - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
The segment index for this scan worker (0-based).
select - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Optional select parameter controlling which attributes are returned.
select - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Optional select parameter controlling which attributes are returned.
select(Select) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the select parameter for the query, controlling which attributes are returned.
select(Select) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Sets the select parameter for the scan, controlling which attributes are returned.
SELECT_COUNT_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "Cannot call %s with Select.COUNT.
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncCrossTableBatchWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDeleteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncGetItemBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncPutBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncUpdateBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Returns this typed as S for fluent chaining.
self() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.CrossTableBatchWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.DeleteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.GetItemBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.PutBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
 
self() - Method in class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
 
set(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that assigns the given value to the specified attribute, overwriting any existing value.
setIfNotExists(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that assigns the given value to the specified attribute only if the attribute does not already exist, using the if_not_exists function.
setListElement(String, int, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that assigns a value to a specific element in a list attribute by index (e.g., myList[2] = value).
setNested(String, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Adds a SET action that assigns a value to a nested attribute path (dot-separated), such as address.city.
size() - Method in class dev.hogwai.dynamodb.simplified.entity.CrossEntityResult
Returns the total number of items across all entity types.
size() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
Returns the number of items in this page.
size() - Method in class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Returns the number of items requested in the transaction.
SIZE - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
size(path) function name.
sizeBetween(String, int, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeBetween(String, int, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute is between the given minimum and maximum values (inclusive).
sizeEq(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeEq(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute equals the given value.
sizeGe(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeGe(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute is greater than or equal to the given value.
sizeGt(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeGt(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute is greater than the given value.
sizeLe(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeLe(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute is less than or equal to the given value.
sizeLt(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
 
sizeLt(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Adds a condition that the server-side size() of the attribute is less than the given value.
SK - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Sort key expression attribute name placeholder.
SK_COMPONENT - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Entity key component name for sort key (@KeyComponent(component = "SK")).
SK_VAL0 - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Sort key (lower bound) expression attribute value placeholder.
SK_VAL1 - Static variable in class dev.hogwai.dynamodb.simplified.internal.ExpressionConstants
Sort key (upper bound) expression attribute value placeholder.
skValue - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
The sort key value (first bound for BETWEEN).
skValue2 - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
The second sort key bound (for BETWEEN only).
sleepWithBackoff(int) - Static method in class dev.hogwai.dynamodb.simplified.internal.RetryUtils
Sleeps with exponential backoff plus jitter using the default base of 100ms.
sleepWithBackoff(int, long) - Static method in class dev.hogwai.dynamodb.simplified.internal.RetryUtils
Sleeps with exponential backoff plus jitter.
sortKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
The sort key value, or null if the table has no sort key.
sortKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
The sort key value, or null if the table has no sort key.
sortKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns the value of the sortKey record component.
sortKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the sortKey record component.
sortKeyBeginsWith(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key begins with the given prefix.
sortKeyBetween(Object, Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key is between the given values (inclusive).
sortKeyEquals(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key equals the given value.
sortKeyGreaterThan(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key is strictly greater than the given value.
sortKeyGreaterThanOrEqual(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key is greater than or equal to the given value.
sortKeyLessThan(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key is strictly less than the given value.
sortKeyLessThanOrEqual(Object) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Adds a sort key condition: sort key is less than or equal to the given value.
startFrom(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Sets the exclusive start key for paginated queries.
startFrom(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Sets the exclusive start key for paginated scans.
startFrom(Map) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityQueryBuilder
Sets the exclusive start key for the next paginated query.
streamResults() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
Returns a reactive publisher that streams query results lazily.
STRING - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
String (S)
STRING_SET - Enum constant in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
String Set (SS)

T

table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Returns the value of the table record component.
table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns the value of the table record component.
table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Returns the value of the table record component.
table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the table record component.
table() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.Entity
The DynamoDB table name.
table(String, Class) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns a typed AsyncTable for the given table name and item class.
table(String, Class) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns a typed AsyncTable for the given table name and item class.
table(String, Class) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a typed Table for the given table name and item class.
table(String, Class) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns a typed Table for the given table name and item class.
table(String, Class, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns a typed AsyncTable for the given table name and item class, using a StaticTableSchema configured by the provided consumer.
table(String, Class, Consumer) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns a typed AsyncTable for the given table name and item class, using a StaticTableSchema configured by the provided consumer.
table(String, Class, Consumer) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a typed Table for the given table name and item class, using a StaticTableSchema configured by the provided consumer.
table(String, Class, Consumer) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns a typed Table for the given table name and item class, using a StaticTableSchema configured by the provided consumer.
table(String, TableSchema) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Returns a typed AsyncTable for the given table name and custom schema.
table(String, TableSchema) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Returns a typed AsyncTable for the given table name and custom schema.
table(String, TableSchema) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Returns a typed Table for the given table name and custom schema.
table(String, TableSchema) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Returns a typed Table for the given table name and custom schema.
Table<T> - Class in dev.hogwai.dynamodb.simplified
Typed entry point for DynamoDB operations on a single table.
Table(DynamoDbEnhancedClient, DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.Table
Constructs a typed table wrapper.
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchGetBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchWriteBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDeleteBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncGetItemBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncIndex
Returns the name of the table this index belongs to.
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncPutBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncUpdateBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchGetBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Returns the DynamoDB table name.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchGetBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchWriteBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.DeleteBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.GetItemBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.Index
Returns the name of the table this index belongs to.
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.PutBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
 
tableName() - Method in class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
 
tableName() - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Returns the DynamoDB table name associated with this entity.
tableName() - Method in class dev.hogwai.dynamodb.simplified.entity.EntitySchema
Returns the DynamoDB table name.
tableName() - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Returns the DynamoDB table name associated with this entity.
tableSchema() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncBatchWriteBuilder
 
tableSchema() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
Returns the table schema for converting items to attribute maps.
tableSchema() - Method in class dev.hogwai.dynamodb.simplified.builder.BatchWriteBuilder
 
toAttributeValue(Object) - Static method in class dev.hogwai.dynamodb.simplified.internal.AttributeValueConverter
Converts any supported Java type to an AttributeValue.
toKeyAttributeValue(Object) - Static method in class dev.hogwai.dynamodb.simplified.internal.AttributeValueConverter
Converts a partition key or sort key value to an AttributeValue.
toSdkExpression() - Method in class dev.hogwai.dynamodb.simplified.expression.FilterExpression
Converts this filter expression into an AWS SDK Expression for use with enhanced client request builders.
toString() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
Returns a string representation of this record class.
toString() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns a string representation of this record class.
toString() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
Returns a string representation of this record class.
toString() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns a string representation of this record class.
toString() - Method in record class dev.hogwai.dynamodb.simplified.entity.EntitySchema.KeyComponentInfo
Returns a string representation of this record class.
toString() - Method in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
 
toString() - Method in record class dev.hogwai.dynamodb.simplified.internal.PathSegment
Returns a string representation of this record class.
totalSegments - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
Total number of segments for a parallel scan.
TRANSACT_GET - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB TransactGetItems API.
TRANSACT_WRITE - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB TransactWriteItems API.
transactGet() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Starts building an async transactional read operation across one or more tables.
transactGet() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Starts building an async transactional read operation across one or more tables.
transactGet() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Starts building a transactional read operation across one or more tables.
transactGet() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Starts building a transactional read operation across one or more tables.
TransactGetBuilder - Class in dev.hogwai.dynamodb.simplified.builder
Builds a transactional get operation that reads up to 100 items atomically across one or more tables.
TransactGetBuilder(DynamoDbEnhancedClient, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.TransactGetBuilder
Constructs a transactional get builder.
TransactGetResults<T> - Class in dev.hogwai.dynamodb.simplified.result
Holds the results of a TransactGetBuilder execution.
TransactGetResults(List, List) - Constructor for class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Constructs a results wrapper with no consumed capacity information.
TransactGetResults(List, List, ConsumedCapacity) - Constructor for class dev.hogwai.dynamodb.simplified.result.TransactGetResults
Constructs a results wrapper.
TransactionFailedException - Exception Class in dev.hogwai.dynamodb.simplified.exception
Thrown when a transactional write operation is rejected by DynamoDB.
TransactionFailedException(TransactionCanceledException) - Constructor for exception class dev.hogwai.dynamodb.simplified.exception.TransactionFailedException
Creates a TransactionFailedException from an SDK TransactionCanceledException.
transactWrite() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
Starts building an async transactional write operation across one or more tables.
transactWrite() - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
Starts building an async transactional write operation across one or more tables.
transactWrite() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
Starts building a transactional write operation across one or more tables.
transactWrite() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
Starts building a transactional write operation across one or more tables.
TransactWriteBuilder - Class in dev.hogwai.dynamodb.simplified.builder
Builds a transactional write operation that groups up to 100 put, update, delete, and condition check actions atomically across one or more tables.
TransactWriteBuilder(DynamoDbEnhancedClient, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Constructs a transactional write builder.
ttl(String, Duration) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
Sets the TTL attribute to the given duration from now.
type() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
Returns the value of the type record component.
type() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the type record component.

U

UNEXPECTED_OPERATION_TYPE_FMT - Static variable in class dev.hogwai.dynamodb.simplified.internal.Messages
Template: "Unexpected operation type in enhanced path: %s"
unprocessedItems() - Method in class dev.hogwai.dynamodb.simplified.result.BatchWriteResult
Returns the unprocessed items, keyed by table name.
unprocessedItems() - Method in class dev.hogwai.dynamodb.simplified.result.CrossTableBatchWriteResult
Returns the unprocessed items, keyed by table name.
unprocessedKeys() - Method in class dev.hogwai.dynamodb.simplified.result.BatchGetResult
Returns the unprocessed keys, keyed by table name.
update(T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building an update operation with optional conditions and partial expressions.
update(T) - Method in interface dev.hogwai.dynamodb.simplified.entity.AsyncEntityTable
Updates an item asynchronously, auto-computing composite keys.
update(T) - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
Updates an item, auto-computing composite keys.
update(T) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building an update operation with optional conditions and partial expressions.
update(T, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Starts building a partial update operation with an expression consumer.
update(T, Consumer) - Method in class dev.hogwai.dynamodb.simplified.Table
Starts building a partial update operation with an expression consumer.
update(Table, T) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds an update action to modify an existing item.
update(Table, T, Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.TransactWriteBuilder
Adds an update action with a partial update expression for fine-grained attribute modifications.
update(AsyncTable, T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds an update action to modify an existing item.
update(AsyncTable, T, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTransactWriteBuilder
Adds an update action with a partial update expression for fine-grained attribute modifications.
update(Object, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Updates an item identified by partition and sort key using a partial update expression.
update(Object, Object, Consumer) - Method in class dev.hogwai.dynamodb.simplified.Table
Updates an item identified by partition and sort key using a partial update expression.
update(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Defines a partial update expression (SET, REMOVE, ADD, DELETE).
UPDATE - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Update an item (full-item replacement).
UPDATE_ITEM - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB UpdateItem API.
UPDATE_TIME_TO_LIVE - Enum constant in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
DynamoDB UpdateTimeToLive API.
UPDATE_WITH_EXPRESSION - Enum constant in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Update an item using an update expression.
UpdateBuilder<T> - Class in dev.hogwai.dynamodb.simplified.builder
A fluent builder for updating an item in a DynamoDB table.
UpdateBuilder(DynamoDbTable, T, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
Constructs a new UpdateBuilder for the given table and item.
UpdateBuilder(DynamoDbTable, DynamoDbClient, Object, Object) - Constructor for class dev.hogwai.dynamodb.simplified.builder.UpdateBuilder
Key-only constructor for use from Table convenience methods.
updateExpression - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Optional update expression for partial updates.
updateExpression() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
Returns the value of the updateExpression record component.
UpdateExpression - Class in dev.hogwai.dynamodb.simplified.expression
Fluent builder for constructing DynamoDB update expressions as part of the DynamoDB Simplified library.
updateItem(T) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Updates an item directly without conditions or partial expressions.
updateItem(T) - Method in class dev.hogwai.dynamodb.simplified.Table
Updates an item directly without conditions or partial expressions.
updateTable(Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
Updates the DynamoDB table with the specified configuration.
updateTable(Consumer) - Method in class dev.hogwai.dynamodb.simplified.Table
Updates the DynamoDB table with the specified configuration.

V

value() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.KeyPrefix.Container
The repeatable KeyPrefix values.
value() - Element in annotation interface dev.hogwai.dynamodb.simplified.entity.KeyPrefix
The static prefix string prepended to the computed key value.
valueOf(String) - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder.KeyConditionOp
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hogwai.dynamodb.simplified.expression.FilterExpression.AttributeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.hogwai.dynamodb.simplified.internal.DynamoDbOperations
Returns an array containing the constants of this enum class, in the order they are declared.
Version - Annotation Interface in dev.hogwai.dynamodb.simplified.entity
Marks a field as the version field for optimistic locking.
VersionHelper - Class in dev.hogwai.dynamodb.simplified.internal
Helper for optimistic locking via version fields.

W

withOptimisticLocking() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
Enables optimistic locking for this put operation.
withOptimisticLocking() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
Enables optimistic locking for this update operation.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form