All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| AddAction |
|
| AddAction.Builder |
|
| ApplyUserAgentInterceptor |
Apply dynamodb enhanced client specific user agent to the request
|
| AtomicBooleanAttributeConverter |
|
| AtomicBooleanStringConverter |
|
| AtomicCounter |
|
| AtomicCounter.Builder |
|
| AtomicCounter.CounterAttribute |
|
| AtomicCounterExtension |
This extension enables atomic counter attributes to be changed in DynamoDb by creating instructions for modifying
an existing value or setting a start value.
|
| AtomicCounterExtension.Builder |
|
| AtomicCounterTag |
|
| AtomicIntegerAttributeConverter |
|
| AtomicIntegerStringConverter |
|
| AtomicLongAttributeConverter |
|
| AtomicLongStringConverter |
|
| AttributeConfiguration |
Internal configuration for attribute
|
| AttributeConfiguration.Builder |
|
| AttributeConverter<T> |
|
| AttributeConverterProvider |
|
| AttributeType<T> |
|
| AttributeValues |
This static helper class contains some literal AttributeValue constants and converters.
|
| AttributeValueType |
|
| AutoGeneratedTimestampRecordAttributeTags |
|
| AutoGeneratedTimestampRecordExtension |
This extension enables selected attributes to be automatically updated with a current timestamp every time they are written
to the database.
|
| AutoGeneratedTimestampRecordExtension.AttributeTags |
|
| AutoGeneratedTimestampRecordExtension.Builder |
|
| AutoGeneratedUuidExtension |
This extension facilitates the automatic generation of a unique UUID (Universally Unique Identifier) for a specified attribute
every time a new record is written to the database.
|
| AutoGeneratedUuidExtension.AttributeTags |
|
| AutoGeneratedUuidTag |
|
| BatchableReadOperation |
|
| BatchableWriteOperation<T> |
|
| BatchGetItemEnhancedRequest |
|
| BatchGetItemEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| BatchGetItemOperation |
|
| BatchGetResultPage |
|
| BatchGetResultPage.Builder |
A builder that is used to create a result object with the desired parameters.
|
| BatchGetResultPageIterable |
|
| BatchGetResultPagePublisher |
|
| BatchWriteItemEnhancedRequest |
|
| BatchWriteItemEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| BatchWriteItemOperation |
|
| BatchWriteResult |
|
| BatchWriteResult.Builder |
A builder that is used to create a result with the desired parameters.
|
| BeanAttributeGetter<BeanT,GetterT> |
|
| BeanAttributeSetter<BeanT,GetterT> |
|
| BeanTableSchema<T> |
Implementation of TableSchema that builds a table schema based on properties and annotations of a bean
class.
|
| BeanTableSchemaAttributeTag |
This meta-annotation is not used directly in DynamoDb beans, it is used to annotate other annotations that are
used with DynamoDb beans.
|
| BeanTableSchemaAttributeTags |
|
| BeginsWithConditional |
|
| BetweenConditional |
|
| BigDecimalAttributeConverter |
|
| BigDecimalStringConverter |
|
| BigIntegerAttributeConverter |
|
| BigIntegerStringConverter |
|
| BooleanAttributeConverter |
|
| BooleanStringConverter |
|
| ByteArrayAttributeConverter |
|
| ByteArrayStringConverter |
|
| ByteAttributeConverter |
|
| ByteBufferAttributeConverter |
|
| ByteStringConverter |
|
| ChainConverterProvider |
A AttributeConverterProvider that allows multiple providers to be chained in a specified order
to act as a single composite provider.
|
| ChainExtension |
A meta-extension that allows multiple extensions to be chained in a specified order to act as a single composite
extension.
|
| CharacterArrayAttributeConverter |
|
| CharacterArrayStringConverter |
A converter between char[] and String.
|
| CharacterAttributeConverter |
|
| CharacterStringConverter |
|
| CharSequenceAttributeConverter |
|
| CharSequenceStringConverter |
|
| CommonOperation<ItemT,RequestT,ResponseT,ResultT> |
Common interface for a single operation that can be executed in a synchronous or non-blocking asynchronous fashion
against a mapped database table.
|
| ConditionCheck<T> |
|
| ConditionCheck.Builder |
A builder that is used to create a condition check with the desired parameters.
|
| ConverterProviderResolver |
Static module to assist with the initialization of attribute converter providers for a StaticTableSchema.
|
| ConverterUtils |
|
| CreateTableEnhancedRequest |
|
| CreateTableEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| CreateTableOperation<T> |
|
| DatabaseOperation<RequestT,ResponseT,ResultT> |
Interface for a single operation that can be executed against a mapped database.
|
| DefaultAttributeConverterProvider |
This class is the default attribute converter provider in the DDB Enhanced library.
|
| DefaultAttributeConverterProvider.Builder |
|
| DefaultDocument |
|
| DefaultDynamoDbAsyncIndex<T> |
|
| DefaultDynamoDbAsyncTable<T> |
|
| DefaultDynamoDbEnhancedAsyncClient |
|
| DefaultDynamoDbEnhancedAsyncClient.Builder |
|
| DefaultDynamoDbEnhancedClient |
|
| DefaultDynamoDbEnhancedClient.Builder |
|
| DefaultDynamoDbExtensionContext |
|
| DefaultDynamoDbExtensionContext.Builder |
|
| DefaultDynamoDbIndex<T> |
|
| DefaultDynamoDbTable<T> |
|
| DefaultEnhancedDocument |
Default implementation of EnhancedDocument used by the SDK to create Enhanced Documents.
|
| DefaultEnhancedDocument.DefaultBuilder |
|
| DefaultOperationContext |
|
| DefaultParameterizedType |
|
| DefaultStringConverterProvider |
|
| DefaultStringConverterProvider.Builder |
|
| DeleteAction |
|
| DeleteAction.Builder |
|
| DeleteItemEnhancedRequest |
|
| DeleteItemEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| DeleteItemEnhancedResponse<T> |
|
| DeleteItemEnhancedResponse.Builder<T> |
|
| DeleteItemOperation<T> |
|
| DeleteTableOperation<T> |
|
| DescribeTableEnhancedResponse |
|
| DescribeTableEnhancedResponse.Builder |
|
| DescribeTableOperation<T> |
|
| Document |
A document representing a table item in the form of a map containing attributes and values.
|
| DocumentAttributeConverter<T> |
|
| DocumentTableSchema |
Implementation of TableSchema that builds a table schema based on DynamoDB Items.
|
| DocumentTableSchema.Builder |
|
| DoubleAttributeConverter |
|
| DoubleStringConverter |
|
| DurationAttributeConverter |
|
| DurationStringConverter |
|
| DynamoDbAsyncIndex<T> |
Asynchronous interface for running commands against an object that is linked to a specific DynamoDb secondary index
and knows how to map records from the table that index is linked to into a modelled object.
|
| DynamoDbAsyncTable<T> |
Asynchronous interface for running commands against an object that is linked to a specific DynamoDb table resource
and therefore knows how to map records from that table into a modelled object.
|
| DynamoDbAtomicCounter |
Used to explicitly designate an attribute to be an auto-generated counter updated unconditionally in DynamoDB.
|
| DynamoDbAttribute |
Used to explicitly designate a field or getter or setter to participate as an attribute in the mapped database
object with a custom name.
|
| DynamoDbAutoGeneratedTimestampAttribute |
Denotes this attribute as recording the auto generated last updated timestamp for the record.
|
| DynamoDbAutoGeneratedUuid |
Denotes this attribute as recording the auto generated UUID string for the record.
|
| DynamoDbBean |
Class level annotation that identifies this class as being a DynamoDb mappable entity.
|
| DynamoDbConvertedBy |
|
| DynamoDbEnhancedAsyncClient |
Asynchronous interface for running commands against a DynamoDb database.
|
| DynamoDbEnhancedAsyncClient.Builder |
|
| DynamoDbEnhancedClient |
Synchronous interface for running commands against a DynamoDb database.
|
| DynamoDbEnhancedClient.Builder |
|
| DynamoDbEnhancedClientExtension |
Interface for extending the DynamoDb Enhanced client.
|
| DynamoDbEnhancedLogger |
|
| DynamoDbEnhancedResource |
|
| DynamoDbEnhancedResource.Builder |
|
| DynamoDbExtensionContext |
|
| DynamoDbExtensionContext.AfterRead |
|
| DynamoDbExtensionContext.BeforeWrite |
|
| DynamoDbExtensionContext.Context |
|
| DynamoDbFlatten |
This annotation is used to flatten all the attributes of a separate DynamoDb bean that is stored in the current bean
object and add them as top level attributes to the record that is read and written to the database.
|
| DynamoDbIgnore |
Opts this attribute out of participating in the table schema.
|
| DynamoDbIgnoreNulls |
|
| DynamoDbImmutable |
Class level annotation that identifies this class as being a DynamoDb mappable entity.
|
| DynamoDbIndex<T> |
Synchronous interface for running commands against an object that is linked to a specific DynamoDb secondary index
and knows how to map records from the table that index is linked to into a modelled object.
|
| DynamoDbPartitionKey |
Denotes this attribute as being the primary partition key of the DynamoDb table.
|
| DynamoDbPreserveEmptyObject |
Specifies that when calling TableSchema.mapToItem(Map), a separate DynamoDB object that is stored in the current
object should be initialized as empty class if all fields in this class are null.
|
| DynamoDbSecondaryPartitionKey |
Denotes a partition key for a global secondary index.
|
| DynamoDbSecondarySortKey |
Denotes an optional sort key for a global or local secondary index.
|
| DynamoDbSortKey |
Denotes this attribute as being the optional primary sort key of the DynamoDb table.
|
| DynamoDbTable<T> |
Synchronous interface for running commands against an object that is linked to a specific DynamoDb table resource
and therefore knows how to map records from that table into a modelled object.
|
| DynamoDbUpdateBehavior |
Specifies the behavior when this attribute is updated as part of an 'update' operation such as UpdateItem.
|
| DynamoDbVersionAttribute |
Denotes this attribute as recording the version record number to be used for optimistic locking.
|
| EnhancedAttributeValue |
A simpler, and more user-friendly version of the generated AttributeValue.
|
| EnhancedClientUtils |
|
| EnhancedDocument |
Interface representing the Document API for DynamoDB.
|
| EnhancedDocument.Builder |
|
| EnhancedGlobalSecondaryIndex |
Enhanced model representation of a 'global secondary index' of a DynamoDb table.
|
| EnhancedGlobalSecondaryIndex.Builder |
|
| EnhancedLocalSecondaryIndex |
Enhanced model representation of a 'local secondary index' of a DynamoDb table.
|
| EnhancedLocalSecondaryIndex.Builder |
|
| EnhancedType<T> |
Similar to Class, this represents a specific raw class type.
|
| EnhancedTypeDocumentConfiguration |
|
| EnhancedTypeDocumentConfiguration.Builder |
|
| EnumAttributeConverter<T extends Enum<T>> |
|
| EqualToConditional |
|
| Expression |
High-level representation of a DynamoDB 'expression' that can be used in various situations where the API requires
or accepts an expression.
|
| Expression.Builder |
|
| ExtensionResolver |
Static module to assist with the initialization of an extension for a DynamoDB Enhanced Client based on supplied
configuration.
|
| FloatAttributeConverter |
|
| FloatStringConverter |
|
| GetItemEnhancedRequest |
|
| GetItemEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| GetItemEnhancedResponse<T> |
|
| GetItemEnhancedResponse.Builder<T> |
|
| GetItemOperation<T> |
|
| ImmutableAttribute<T,B,R> |
A class that represents an attribute on an mapped immutable item.
|
| ImmutableAttribute.Builder<T,B,R> |
|
| ImmutableInfo<T> |
|
| ImmutableInfo.Builder<T> |
|
| ImmutableIntrospector |
|
| ImmutablePropertyDescriptor |
|
| ImmutableTableSchema<T> |
Implementation of TableSchema that builds a table schema based on properties and annotations of an immutable
class with an associated builder class.
|
| IndexMetadata |
A metadata class that stores information about an index
|
| IndexOperation<ItemT,RequestT,ResponseT,ResultT> |
Interface for a single operation that can be executed against a secondary index of a mapped database table.
|
| IndexType |
Enum collecting types of secondary indexes
|
| InstantAsStringAttributeConverter |
|
| InstantStringConverter |
|
| IntegerAttributeConverter |
|
| IntegerStringConverter |
|
| JsonItemAttributeConverter |
|
| JsonNodeToAttributeValueMapConverter |
|
| JsonStringFormatHelper |
|
| Key |
An object that represents a key that can be used to either identify a specific record or form part of a query
conditional.
|
| Key.Builder |
|
| KeyAttributeMetadata |
A metadata class that stores information about a key attribute
|
| LambdaToMethodBridgeBuilder<T> |
|
| ListAttributeConverter<T extends Collection<?>> |
|
| ListAttributeConverter.Builder<T extends Collection<U>,U> |
|
| LocalDateAttributeConverter |
|
| LocalDateStringConverter |
|
| LocalDateTimeAttributeConverter |
|
| LocalDateTimeStringConverter |
|
| LocaleAttributeConverter |
|
| LocaleStringConverter |
|
| LocalTimeAttributeConverter |
|
| LocalTimeStringConverter |
|
| LongAttributeConverter |
|
| LongStringConverter |
|
| MapAttributeConverter<T extends Map<?,?>> |
|
| MapAttributeConverter.Builder<T extends Map<K,V>,K,V> |
|
| MappedTableResource<T> |
|
| MetaTableSchema<T> |
An implementation of TableSchema that can be instantiated as an uninitialized reference and then lazily
initialized later with a concrete TableSchema at which point it will behave as the real object.
|
| MetaTableSchemaCache |
A cache that can store lazily initialized MetaTableSchema objects used by the TableSchema creation classes to
facilitate self-referencing recursive builds.
|
| MonthDayAttributeConverter |
|
| MonthDayStringConverter |
|
| NestedAttributeName |
A high-level representation of a DynamoDB nested attribute name that can be used in various situations where the API requires
or accepts a nested attribute name.
|
| NestedAttributeName.Builder |
|
| ObjectConstructor<BeanT> |
|
| ObjectGetterMethod<BeanT,GetterT> |
|
| OffsetDateTimeAsStringAttributeConverter |
|
| OffsetDateTimeStringConverter |
|
| OffsetTimeStringConverter |
|
| OperationContext |
A context object that is associated with a specific operation and identifies the resources that the operation is
meant to operate on.
|
| OperationName |
|
| OptionalAttributeConverter<T> |
|
| OptionalDoubleAttributeConverter |
|
| OptionalDoubleStringConverter |
|
| OptionalIntAttributeConverter |
|
| OptionalIntStringConverter |
|
| OptionalLongAttributeConverter |
|
| OptionalLongStringConverter |
|
| Page<T> |
An immutable object that holds a page of queried or scanned results from DynamoDb.
|
| Page.Builder<T> |
|
| PageIterable<T> |
Page iterable represents the result from paginated operations such as scan and query.
|
| PagePublisher<T> |
Represents the result from paginated operations such as scan and query.
|
| PaginatedDatabaseOperation<RequestT,ResponseT,ResultT> |
Interface for an operation that can be executed against a mapped database and is expected to return a paginated
list of results.
|
| PaginatedIndexOperation<ItemT,RequestT,ResponseT> |
Interface for an operation that can be executed against a secondary index of a mapped database table and is
expected to return a paginated list of results.
|
| PaginatedOperation<ItemT,RequestT,ResponseT> |
Common interface for an operation that can be executed in a synchronous or non-blocking asynchronous fashion
against a mapped database table and is expected to return a paginated list of results.
|
| PaginatedTableOperation<ItemT,RequestT,ResponseT> |
Interface for an operation that can be executed against a mapped database table and is expected to return a
paginated list of results.
|
| PeriodAttributeConverter |
|
| PeriodStringConverter |
|
| PrimitiveConverter<T> |
|
| ProjectionExpression |
This class represents the concept of a projection expression, which allows the user to specify which specific attributes
should be returned when a table is queried.
|
| PutItemEnhancedRequest<T> |
|
| PutItemEnhancedRequest.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| PutItemEnhancedResponse<T> |
|
| PutItemEnhancedResponse.Builder<T> |
|
| PutItemOperation<T> |
|
| QueryConditional |
An interface for a literal conditional that can be used in an enhanced DynamoDB query.
|
| QueryEnhancedRequest |
|
| QueryEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| QueryOperation<T> |
|
| ReadBatch |
|
| ReadBatch.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| ReadModification |
Simple object for storing a modification to a read operation.
|
| ReadModification.Builder |
|
| RemoveAction |
|
| RemoveAction.Builder |
|
| ResolvedImmutableAttribute<T,B> |
|
| ScanEnhancedRequest |
|
| ScanEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| ScanOperation<T> |
|
| SdkBytesAttributeConverter |
|
| SdkBytesStringConverter |
|
| SdkNumberAttributeConverter |
|
| SdkNumberStringConverter |
|
| SetAction |
|
| SetAction.Builder |
|
| SetAttributeConverter<T extends Collection<?>> |
|
| SetAttributeConverter.Builder<T extends Collection<U>,U> |
|
| ShortAttributeConverter |
|
| ShortStringConverter |
|
| SingleKeyItemConditional |
A QueryConditional implementation that matches values from a specific key using a supplied operator for the
sort key value comparison.
|
| StaticAttribute<T,R> |
A class that represents an attribute that can be read from and written to an mapped item.
|
| StaticAttribute.Builder<T,R> |
|
| StaticAttributeTag |
|
| StaticAttributeTags |
|
| StaticAttributeType<T> |
|
| StaticGetterMethod<GetterT> |
|
| StaticImmutableTableSchema<T,B> |
Implementation of TableSchema that builds a schema for immutable data objects based on directly declared
attributes.
|
| StaticImmutableTableSchema.Builder<T,B> |
|
| StaticIndexMetadata |
|
| StaticIndexMetadata.Builder |
|
| StaticKeyAttributeMetadata |
|
| StaticTableMetadata |
Implementation of TableMetadata that can be constructed directly using literal values for metadata objects.
|
| StaticTableMetadata.Builder |
|
| StaticTableSchema<T> |
Implementation of TableSchema that builds a schema based on directly declared attributes and methods to
get and set those attributes.
|
| StaticTableSchema.Builder<T> |
|
| StaticTableTag |
|
| StringAttributeConverter |
|
| StringBufferAttributeConverter |
|
| StringBufferStringConverter |
|
| StringBuilderAttributeConverter |
|
| StringBuilderStringConverter |
|
| StringConverter<T> |
Converts a specific Java type to/from a String.
|
| StringConverterProvider |
Interface for providing string converters for Java objects.
|
| StringStringConverter |
|
| TableMetadata |
Interface for an object the stores structural information about a DynamoDb table.
|
| TableOperation<ItemT,RequestT,ResponseT,ResultT> |
Interface for a single operation that can be executed against a mapped database table.
|
| TableSchema<T> |
Interface for a mapper that is capable of mapping a modelled Java object into a map of AttributeValue that is
understood by the DynamoDb low-level SDK and back again.
|
| TransactableReadOperation<T> |
|
| TransactableWriteOperation<T> |
|
| TransactDeleteItemEnhancedRequest |
|
| TransactDeleteItemEnhancedRequest.Builder |
A builder that is used to create a request with the desired parameters.
|
| TransactGetItemsEnhancedRequest |
|
| TransactGetItemsEnhancedRequest.Builder |
A builder that is used to create a transaction object with the desired parameters.
|
| TransactGetItemsOperation |
|
| TransactPutItemEnhancedRequest<T> |
|
| TransactPutItemEnhancedRequest.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| TransactUpdateItemEnhancedRequest<T> |
|
| TransactUpdateItemEnhancedRequest.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| TransactWriteItemsEnhancedRequest |
|
| TransactWriteItemsEnhancedRequest.Builder |
A builder that is used to create a transaction object with the desired parameters.
|
| TransactWriteItemsOperation |
|
| TransformIterable<T,R> |
|
| TransformIterator<T,R> |
|
| TypeConvertingVisitor<T> |
|
| UpdateAction |
|
| UpdateBehavior |
Update behaviors that can be applied to individual attributes.
|
| UpdateBehaviorTag |
|
| UpdateExpression |
Contains sets of UpdateAction that represent the four DynamoDB update actions: SET, ADD, REMOVE and DELETE.
|
| UpdateExpression.Builder |
|
| UpdateExpressionConverter |
In order to convert it to the format that DynamoDB accepts, the toExpression() method will create an Expression
with a coalesced string representation of its actions, and the ExpressionNames and ExpressionValues maps associated
with all present actions.
|
| UpdateExpressionUtils |
|
| UpdateItemEnhancedRequest<T> |
|
| UpdateItemEnhancedRequest.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| UpdateItemEnhancedResponse<T> |
|
| UpdateItemEnhancedResponse.Builder<T> |
|
| UpdateItemOperation<T> |
|
| UriAttributeConverter |
|
| UriStringConverter |
|
| UrlAttributeConverter |
|
| UrlStringConverter |
|
| UuidAttributeConverter |
|
| UuidStringConverter |
|
| VersionedRecordExtension |
This extension implements optimistic locking on record writes by means of a 'record version number' that is used
to automatically track each revision of the record as it is modified.
|
| VersionedRecordExtension.AttributeTags |
|
| VersionedRecordExtension.Builder |
|
| VersionRecordAttributeTags |
|
| WrappedTableSchema<T,R extends TableSchema<T>> |
|
| WriteBatch |
Defines a collection of references to keys for delete actions and items for put actions
for one specific table.
|
| WriteBatch.Builder<T> |
A builder that is used to create a request with the desired parameters.
|
| WriteModification |
Simple object for storing a modification to a write operation.
|
| WriteModification.Builder |
|
| YearMonthStringConverter |
|
| YearStringConverter |
|
| ZonedDateTimeAsStringAttributeConverter |
|
| ZonedDateTimeStringConverter |
|
| ZoneIdAttributeConverter |
|
| ZoneIdStringConverter |
|
| ZoneOffsetAttributeConverter |
|
| ZoneOffsetStringConverter |
|