Index
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
AbstractDeleteBuilderwith 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
AbstractGetItemBuilderwith 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
AbstractPutBuilderwith 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
AbstractUpdateBuilderwith 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
ADDaction that increments a number attribute by the given value. - addToSet(String, Set) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
-
Adds an
ADDaction 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
ANDlogical 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
SETaction that appends a list of values to an existing list attribute usinglist_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
AsyncDynamoSimplifiedClientinstances with a custom DynamoDB async client and/orextensions. - AsyncDynamoSimplifiedClientInterface - Interface in dev.hogwai.dynamodb.simplified.async
-
Interface for
AsyncDynamoSimplifiedClientto 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
AsyncEntityTableinstances 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
AsyncQueryBuilderfor querying the given async secondary index. - AsyncQueryBuilder(DynamoDbAsyncIndex, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
-
Constructs a new
AsyncQueryBuilderfor 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
AsyncQueryBuilderfor the given async table. - AsyncQueryBuilder(DynamoDbAsyncTable, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncQueryBuilder
-
Constructs a new
AsyncQueryBuilderfor 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
AsyncScanBuilderfor scanning the given async secondary index. - AsyncScanBuilder(DynamoDbAsyncIndex, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
-
Constructs a new
AsyncScanBuilderfor the given async index with a low-level client. - AsyncScanBuilder(DynamoDbAsyncTable) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
-
Constructs a new
AsyncScanBuilderfor the given async table. - AsyncScanBuilder(DynamoDbAsyncTable, DynamoDbAsyncClient) - Constructor for class dev.hogwai.dynamodb.simplified.async.AsyncScanBuilder
-
Constructs a new
AsyncScanBuilderfor 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
AsyncTablewrapping 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
AsyncTransactGetBuilderwith 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
attributeNamerecord component. - AttributePathParser - Class in dev.hogwai.dynamodb.simplified.internal
-
Parses nested attribute paths like
address.cityandtags[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_typecondition 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
BatchGetResultwith 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
BatchWriteBuilderwith 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
BatchWriteResultwith 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_withfunction 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
BETWEENcondition: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
AsyncDynamoSimplifiedClientwith the configured client and extensions. - build() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientBuilder
-
Builds the
DynamoSimplifiedClientwith the configured client and extensions. - build() - Method in class dev.hogwai.dynamodb.simplified.entity.AsyncEntityTableBuilder
-
Builds the
AsyncEntityTableinstance. - build() - Method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
-
Builds the
EntityTableinstance. - build() - Method in class dev.hogwai.dynamodb.simplified.expression.ConditionExpression.Builder
-
Builds the
ConditionExpression. - 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
TransactWriteItemfor a condition check operation. - buildCountRequest(Select) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Builds a low-level
ScanRequestfor count operations using the givenSelectmode. - buildDeleteItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
-
Builds a
TransactWriteItemfor a delete operation. - buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
-
Builds a high-level
DeleteItemEnhancedRequestfrom the current key and optional condition expression. - buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
-
Builds a high-level
GetItemEnhancedRequestfrom the current key and settings. - buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
-
Builds a high-level
PutItemEnhancedRequestwith the item and optional condition expression. - buildEnhancedRequest() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
-
Builds a high-level
QueryEnhancedRequestfrom the configured parameters. - builder() - Static method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
-
Returns a builder for creating an
AsyncDynamoSimplifiedClientwith extensions and a custom DynamoDB async client. - builder() - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Returns a new
DynamoSimplifiedClientBuilderfor 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
FilterExpressionbuilder. - builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.ProjectionExpression
-
Creates a new
ProjectionExpressionbuilder. - builder() - Static method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
-
Creates a new
UpdateExpressionbuilder. - 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
Keyfrom partition and optional sort key values. - buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
-
Builds a
Keyfrom partition and optional sort key values. - buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
-
Builds a
Keyfrom partition and optional sort key values. - buildKey(Object, Object) - Static method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
-
Builds a
Keyfrom partition and optional sort key values. - buildKey(AttributeValue, AttributeValue) - Static method in class dev.hogwai.dynamodb.simplified.internal.KeyUtils
-
Builds a
Keyfrom 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
KeysAndAttributesfrom the current keys and projection/consistency settings. - buildLowLevelRequest(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
-
Builds a low-level
DeleteItemRequestfrom 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
GetItemRequestfrom the given key map. - buildLowLevelRequest(Map) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
-
Builds a low-level
PutItemRequestfrom 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
TransactWriteItemfor 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
ScanEnhancedRequestfrom the configured parameters. - buildTransactItems() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
-
Builds a list of
TransactGetItemfrom the current entries for low-level API calls. - buildTransactWriteItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
-
Builds a
TransactWriteItemfor the given operation. - buildUpdateWithExpressionItem(AbstractTransactWriteBuilder.Operation) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
-
Builds a
TransactWriteItemfor 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
componentrecord 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
conditionExpressionrecord component. - ConditionExpression - Class in dev.hogwai.dynamodb.simplified.expression
-
A
FilterExpressionsubtype 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
nullto use the default. - consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
-
Whether to use strongly consistent reads, or
nullto use the default. - consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
-
Whether to use strongly consistent reads (
falseby default). - consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
-
Whether to use strongly consistent reads (
falseby default). - consistentRead - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Whether to use strongly consistent reads (
falseby 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
nullif 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
nullif 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
nullif 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
nullif 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
nullif 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
nullif 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
nullif 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
containsfunction 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.COUNTserver-side to avoid transferring item data. - create() - Static method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
-
Creates an
AsyncDynamoSimplifiedClientwith default AWS credentials and region. - create() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
-
Creates the DynamoDB table corresponding to this
AsyncTableinstance. - create() - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Creates a
DynamoSimplifiedClientwith default AWS credentials and region. - create() - Method in class dev.hogwai.dynamodb.simplified.Table
-
Creates the DynamoDB table corresponding to this
Tableinstance. - create(Class, DynamoDbClient, DynamoDbEnhancedClient) - Static method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
-
Creates an
EntityTablefor 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
AsyncDynamoSimplifiedClientwith a customDynamoDbAsyncClient. - create(DynamoDbClient) - Static method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Creates a
DynamoSimplifiedClientwith a customDynamoDbClient. - createAsync(Class, DynamoDbAsyncClient, DynamoDbEnhancedAsyncClient) - Static method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
-
Creates an
AsyncEntityTablefor 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
CrossTableBatchGetResultwith 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
CrossTableBatchWriteResultwith 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
SETaction 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
CompletableFuturethat completes after the specified delay. - delete() - Method in class dev.hogwai.dynamodb.simplified.async.AsyncTable
-
Deletes the DynamoDB table corresponding to this
AsyncTableinstance permanently. - delete() - Method in class dev.hogwai.dynamodb.simplified.Table
-
Deletes the DynamoDB table corresponding to this
Tableinstance 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
DeleteBuilderfor 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
DELETEaction 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
DynamoDbAsyncClientto 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
DynamoDbClientto 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
DynamoSimplifiedClientinstances with a custom DynamoDB client and/orextensions. - DynamoSimplifiedClientInterface - Interface in dev.hogwai.dynamodb.simplified
-
Interface for
DynamoSimplifiedClientto 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
DynamoDbEnhancedAsyncClientto use. - enhancedClient(DynamoDbEnhancedClient) - Method in class dev.hogwai.dynamodb.simplified.entity.EntityTableBuilder
-
Sets the
DynamoDbEnhancedClientto 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
_typediscriminator attribute. - entityQuery(String) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Starts a cross-entity query using the default
_typediscriminator 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
- entityTable(Class) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
-
Returns an
AsyncEntityTablefor 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
AsyncEntityTablefor 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
EntityTablefor 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
EntityTablefor 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
EntityTableinstances 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
Entrywith no projection expression. - Entry(Object, Key, ProjectionExpression) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder.Entry
-
Creates an instance of a
Entryrecord class. - Entry(Object, Key, ProjectionExpression) - Constructor for record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
-
Creates an instance of a
Entryrecord 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 toALL_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 toALL_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
Streamof 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_existscondition 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
extractorrecord 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
FilterExpressionconsumer. - filter(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Configures a scan filter expression using a
FilterExpressionconsumer. - 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
FilterExpressionas aConditionExpression. - 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
DynamoDbClientfor advanced operations. - getDynamoDbClient() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Returns the underlying
DynamoDbClientfor 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
DynamoDbEnhancedAsyncClientfor advanced operations. - getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Returns the underlying
DynamoDbEnhancedClientfor advanced operations. - getEnhancedClient() - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Returns the underlying
DynamoDbEnhancedClientfor advanced operations. - getEnhancedClient() - Method in class dev.hogwai.dynamodb.simplified.Table
-
Returns the underlying
DynamoDbEnhancedClientfor 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/orDELETEclauses, 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
GetItemBuilderfor 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
Keybuilt 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
exclusiveStartKeyin a subsequent request to fetch the next page. - getLogger(Class) - Static method in class dev.hogwai.dynamodb.simplified.internal.Logging
-
Obtains an SLF4J
Loggerfor 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
DynamoDbAsyncTablefor advanced operations. - getRawTable() - Method in class dev.hogwai.dynamodb.simplified.Table
-
Returns the underlying
DynamoDbTablefor 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
Versionfield. - 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
FilterExpressionin 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
Functionsuitable for passing toCompletableFuture.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
trueif 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
INcondition: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
SETaction 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
Versionfield. - 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
Indexwrapping the givenDynamoDbIndex. - Index(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.Index
-
Constructs a new
Indexwrapping the givenDynamoDbIndexwith 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
nullif the query targets the base table. - indexName() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Returns the DynamoDB index name, or
nullif 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]), ornull. - 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
nullfor key-only partial updates. - item() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
-
Returns the value of the
itemrecord component. - item() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
-
Returns the value of the
itemrecord 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
keyrecord component. - key() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
-
Returns the value of the
keyrecord 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
KeyComponentInforecord 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
Keyfrom 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
Keyobjects.
L
- lastEvaluatedKey() - Method in class dev.hogwai.dynamodb.simplified.result.PagedResult
-
Returns the last-evaluated key that can be used as the
exclusiveStartKeyin 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
Throwablefrom aCompletableFuture.exceptionally(Function)handler into the appropriateDynamoSimplifiedExceptionsubtype. - 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
NOTlogical 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_existscondition 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
Operationrecord 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
Operationrecord 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
ORlogical 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
QueryorScanoperation as part of the DynamoDB Simplified library. - PagedResult(List, Map) - Constructor for class dev.hogwai.dynamodb.simplified.result.PagedResult
-
Constructs a new
PagedResultwith 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
partitionKeyrecord component. - partitionKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
-
Returns the value of the
partitionKeyrecord 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
PathSegmentrecord 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
positionrecord 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
SETaction that prepends a list of values to an existing list attribute usinglist_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
ProjectionExpressionvia 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
ProjectionExpressionbuilder consumer. - project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
-
Restricts the returned attributes by configuring a
ProjectionExpressionvia a consumer. - project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
-
Restricts the returned attributes by configuring a
ProjectionExpressionvia a consumer. - project(Consumer) - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Restricts the returned attributes by configuring a
ProjectionExpressionvia 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
ProjectionExpressionbuilder 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
projectionExpressionrecord component. - projectionExpression() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
-
Returns the value of the
projectionExpressionrecord 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
PutBuilderfor 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
QueryBuilderfor querying the given secondary index. - QueryBuilder(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
-
Constructs a new
QueryBuilderfor querying the given secondary index with a low-level client. - QueryBuilder(DynamoDbTable) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
-
Constructs a new
QueryBuilderfor the given table. - QueryBuilder(DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.QueryBuilder
-
Constructs a new
QueryBuilderfor 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
REMOVEclause, deleting them from the item. - removeListElement(String, int) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
-
Adds a specific list element to the
REMOVEclause, 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
ScanBuilderfor the given secondary index. - ScanBuilder(DynamoDbIndex, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
-
Constructs a new
ScanBuilderfor the given secondary index with a low-level client. - ScanBuilder(DynamoDbTable) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
-
Constructs a new
ScanBuilderfor the given table. - ScanBuilder(DynamoDbTable, DynamoDbClient) - Constructor for class dev.hogwai.dynamodb.simplified.builder.ScanBuilder
-
Constructs a new
ScanBuilderfor 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 (
trueby 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
EntitySchemafor this entity type. - schema() - Method in interface dev.hogwai.dynamodb.simplified.entity.EntityTable
-
Returns the
EntitySchemafor 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
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractBatchWriteBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchGetBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractDeleteBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractPutBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractQueryBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractScanBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder
-
Returns
thistyped asSfor fluent chaining. - self() - Method in class dev.hogwai.dynamodb.simplified.builder.base.AbstractUpdateBuilder
-
Returns
thistyped asSfor 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
SETaction 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
SETaction that assigns the given value to the specified attribute only if the attribute does not already exist, using theif_not_existsfunction. - setListElement(String, int, Object) - Method in class dev.hogwai.dynamodb.simplified.expression.UpdateExpression
-
Adds a
SETaction 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
SETaction that assigns a value to a nested attribute path (dot-separated), such asaddress.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
nullif the table has no sort key. - sortKey - Variable in class dev.hogwai.dynamodb.simplified.builder.base.AbstractGetItemBuilder
-
The sort key value, or
nullif the table has no sort key. - sortKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
-
Returns the value of the
sortKeyrecord component. - sortKey() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
-
Returns the value of the
sortKeyrecord 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
tablerecord component. - table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractCrossTableBatchWriteBuilder.Operation
-
Returns the value of the
tablerecord component. - table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactGetBuilder.Entry
-
Returns the value of the
tablerecord component. - table() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
-
Returns the value of the
tablerecord 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
AsyncTablefor the given table name and item class. - table(String, Class) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
-
Returns a typed
AsyncTablefor the given table name and item class. - table(String, Class) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Returns a typed
Tablefor the given table name and item class. - table(String, Class) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Returns a typed
Tablefor the given table name and item class. - table(String, Class, Consumer) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
-
Returns a typed
AsyncTablefor the given table name and item class, using aStaticTableSchemaconfigured by the provided consumer. - table(String, Class, Consumer) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
-
Returns a typed
AsyncTablefor the given table name and item class, using aStaticTableSchemaconfigured by the provided consumer. - table(String, Class, Consumer) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Returns a typed
Tablefor the given table name and item class, using aStaticTableSchemaconfigured by the provided consumer. - table(String, Class, Consumer) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Returns a typed
Tablefor the given table name and item class, using aStaticTableSchemaconfigured by the provided consumer. - table(String, TableSchema) - Method in class dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClient
-
Returns a typed
AsyncTablefor the given table name and custom schema. - table(String, TableSchema) - Method in interface dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientInterface
-
Returns a typed
AsyncTablefor the given table name and custom schema. - table(String, TableSchema) - Method in class dev.hogwai.dynamodb.simplified.DynamoSimplifiedClient
-
Returns a typed
Tablefor the given table name and custom schema. - table(String, TableSchema) - Method in interface dev.hogwai.dynamodb.simplified.DynamoSimplifiedClientInterface
-
Returns a typed
Tablefor 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
Expressionfor 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
TransactGetBuilderexecution. - 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
typerecord component. - type() - Method in record class dev.hogwai.dynamodb.simplified.builder.base.AbstractTransactWriteBuilder.Operation
-
Returns the value of the
typerecord 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
UpdateBuilderfor 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
Tableconvenience 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
updateExpressionrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form