Interface | Description |
---|---|
ArgumentMarshaller |
Interface to make it possible to cache the expensive type determination
behavior.
|
ArgumentMarshaller.BinaryAttributeMarshaller | |
ArgumentMarshaller.BinarySetAttributeMarshaller | |
ArgumentMarshaller.BooleanAttributeMarshaller | |
ArgumentMarshaller.ListAttributeMarshaller | |
ArgumentMarshaller.MapAttributeMarshaller | |
ArgumentMarshaller.NumberAttributeMarshaller | |
ArgumentMarshaller.NumberSetAttributeMarshaller | |
ArgumentMarshaller.StringAttributeMarshaller | |
ArgumentMarshaller.StringSetAttributeMarshaller | |
ArgumentUnmarshaller |
Unmarshaller interface to make it possible to cache the expensive
type-determination behavior necessary when turning a service result back
into an object.
|
AttributeTransformer |
A hook allowing a custom transform/untransform of the raw attribute
values immediately before writing them into DynamoDB and immediately
after reading them out of DynamoDB, but with extra context about
the model class not available at the raw AmazonDynamoDB level.
|
AttributeTransformer.Parameters<T> |
Parameters for the
transform and untransform methods,
so we don't have to break the interface in order to add additional
parameters. |
ConversionSchema |
A strategy for mapping between Java types and DynamoDB types.
|
DynamoDBAutoGenerator<T> |
Generator interface for auto-generating attribute values.
|
DynamoDBMapperConfig.BatchLoadRetryStrategy |
DynamoDBMapper.batchLoad(Iterable, DynamoDBMapperConfig) breaks the requested items in batches of maximum size 100. |
DynamoDBMapperConfig.BatchWriteRetryStrategy |
DynamoDBMapper#batchWrite takes arbitrary number of save/delete requests
and breaks them into smaller chunks that can be accepted by the service
API.
|
DynamoDBMapperConfig.ObjectTableNameResolver |
Interface for a strategy used to determine the table name of an object based on its class.
|
DynamoDBMapperConfig.TableNameResolver |
Interface for a strategy used to determine the table name of an object based on its class.
|
DynamoDBMapperModelFactory |
DynamoDBMapper table model factory. |
DynamoDBMapperModelFactory.TableFactory |
DynamoDBMapperModelFactory factory. |
DynamoDBMarshaller<T> | Deprecated
Replaced by
DynamoDBTypeConverter |
DynamoDBTypeConverter<S,T> |
Interface for converting types.
|
IDynamoDBMapper |
Interface for DynamoDBMapper.
|
ItemConverter |
The concrete realization of a strategy for converting between Java objects
and DynamoDB AttributeValues.
|
Class | Description |
---|---|
AbstractDynamoDBMapper |
Abstract implementation of
IDynamoDBMapper . |
AbstractEnumMarshaller<T extends Enum<T>> | Deprecated
Replaced by
DynamoDBTypeConvertedEnum |
AttributeTransformerChain |
A virtual
AttributeTransformer that transforms and untransforms
attributes by running them through a cascading series of child
AttributeTransformer instances. |
BatchLoadContext |
Container object that has information about the batch load request made to DynamoDB.
|
ConversionSchema.Dependencies |
Dependency injection for the
ItemConverter s that this
ConversionSchema generates. |
ConversionSchemas |
Pre-defined strategies for mapping between Java types and DynamoDB types.
|
ConversionSchemas.Builder | |
DynamoDBAutoGeneratedDefault.Generator<T> |
Default generator.
|
DynamoDBAutoGeneratedTimestamp.Generator<T> |
Default generator.
|
DynamoDBAutoGenerator.AbstractGenerator<T> |
A generator which holds the
DynamoDBAutoGenerateStrategy . |
DynamoDBConvertedBool.Converter |
Boolean type converter.
|
DynamoDBDeleteExpression |
Enables adding options to a delete operation.
|
DynamoDBDelimited.Converter<T> |
Type converter for string delimited attributes.
|
DynamoDBGeneratedUuid.Generator<T> |
Default generator.
|
DynamoDBMapper |
Object mapper for domain-object interaction with DynamoDB.
|
DynamoDBMapper.FailedBatch |
The return type of batchWrite, batchDelete and batchSave.
|
DynamoDBMapperConfig |
Immutable configuration object for service call behavior.
|
DynamoDBMapperConfig.Builder |
A fluent builder for DynamoDBMapperConfig objects.
|
DynamoDBMapperConfig.DefaultBatchLoadRetryStrategy |
This is the default strategy.
|
DynamoDBMapperConfig.DefaultBatchWriteRetryStrategy |
The default BatchWriteRetryStrategy which always retries on
UnprocessedItem up to a maximum number of times and use exponential
backoff with random scale factor.
|
DynamoDBMapperConfig.DefaultTableNameResolver |
Default implementation of
DynamoDBMapperConfig.TableNameResolver that mimics the behavior
of DynamoDBMapper before the addition of DynamoDBMapperConfig.TableNameResolver . |
DynamoDBMapperConfig.NoRetryBatchLoadRetryStrategy |
This strategy, like name suggests will not attempt any retries on Unprocessed keys
|
DynamoDBMapperConfig.TableNameOverride |
Allows overriding the table name declared on a domain class by the
DynamoDBTable annotation. |
DynamoDBMapperFieldModel<T,V> |
Field model.
|
DynamoDBMapperTableModel<T> |
Table model.
|
DynamoDBMarshalling.Converter<T> |
Marshalling type converter.
|
DynamoDBQueryExpression<T> |
A query expression.
|
DynamoDBSaveExpression |
Enables adding options to a save operation.
|
DynamoDBScanExpression |
Options for filtering results from a scan operation.
|
DynamoDBTableMapper<T,H,R> |
A wrapper for
DynamoDBMapper which operates only on a specified
class/table. |
DynamoDBTransactionLoadExpression |
Enables adding projection expression parameters to transactionLoad operation via TransactionGetRequest.
|
DynamoDBTransactionWriteExpression |
Enables adding condition expression parameter to transactionWrite operation via TransactionWriteRequest.
|
DynamoDBTypeConvertedJson.Converter<T> |
JSON type converter.
|
DynamoDBTypeConvertedTimestamp.Converter<T> |
Timestamp format converter.
|
DynamoDBTypeConverter.AbstractConverter<S,T> |
An abstract converter with additional general purpose functions.
|
DynamoDBTypeConverter.DelegateConverter<S,T> |
A general purpose delegating converter.
|
DynamoDBTypeConverter.ExtendedConverter<S,U,T> |
A converter which wraps a source and target converter.
|
DynamoDBTypeConverter.NullSafeConverter<S,T> |
A converter which evaluates nullability before convert/unconvert.
|
DynamoDBTypeConverterFactory |
DynamoDBTypeConverter factory and supporting classes. |
DynamoDBTypeConverterFactory.Builder |
Builder for overriding type-converters.
|
DynamoDBTypeConverterFactory.DelegateFactory |
A delegating
DynamoDBTypeConverterFactory . |
DynamoDBVersioned.Generator<T> |
Version auto-generator.
|
JsonMarshaller<T> | Deprecated
Replaced by
DynamoDBTypeConvertedJson |
KeyPair | |
PaginatedList<T> |
Unmodifiable list supporting paginated result sets from Amazon DynamoDB.
|
PaginatedParallelScanList<T> |
Implementation of the List interface that represents the results from a parallel scan
in AWS DynamoDB.
|
PaginatedQueryList<T> |
Implementation of the List interface that represents the results from a query
in AWS DynamoDB.
|
PaginatedScanList<T> |
Implementation of the List interface that represents the results from a scan
in AWS DynamoDB.
|
ParallelScanTask | |
QueryResultPage<T> |
Container for a page of query results
|
S3ClientCache |
A smart Map for
AmazonS3 objects. |
S3Link |
An S3 Link that works with
DynamoDBMapper . |
S3Link.Factory |
S3Link factory. |
ScanResultPage<T> |
Container for a page of scan results.
|
TransactionLoadRequest |
Represents objects to load using
AbstractDynamoDBMapper.transactionLoad(TransactionLoadRequest) operation. |
TransactionWriteRequest |
Represents objects to write using
AbstractDynamoDBMapper.transactionWrite(TransactionWriteRequest) operation. |
TransactionWriteRequest.TransactionWriteOperation |
Represents a write operation to be executed on an object as part of a transactional write request.
|
UpdateExpressionGenerator |
This class will contain logic for converting an update object that customer has passed-in into
low level update expression and corresponding expression attribute maps.
|
VersionAttributeConditionExpressionGenerator |
This class contains logic to generate condition expressions for version attribute
TODO: Change the logic in this class to use Builder pattern instead.
|
Enum | Description |
---|---|
DynamoDBAutoGenerateStrategy |
Enumeration of possible auto-generation strategies.
|
DynamoDBConvertedBool.Format |
Enumeration of the supported format options.
|
DynamoDBMapperConfig.ConsistentReads |
Enumeration of consistent read behavior.
|
DynamoDBMapperConfig.PaginationLoadingStrategy |
Enumeration of pagination loading strategy.
|
DynamoDBMapperConfig.SaveBehavior |
Enumeration of behaviors for the save operation.
|
DynamoDBMapperFieldModel.DynamoDBAttributeType | |
TransactionWriteRequest.TransactionWriteOperationType |
Operation type for transactional write operations.
|
Exception | Description |
---|---|
DynamoDBMapper.BatchGetItemException | |
DynamoDBMappingException |
Generic exception for problems occuring when mapping DynamoDB items to Java
objects or vice versa.
|
Annotation Type | Description |
---|---|
DynamoDB |
Annotation to mark other annotations as being part of DyanmoDB.
|
DynamoDBAttribute |
Interface for marking a class property as an attribute in a DynamoDB table.
|
DynamoDBAutoGenerated |
Annotation to mark a property as using a custom auto-generator.
|
DynamoDBAutoGeneratedDefault |
Annotation to assign a default value on creation if value is null.
|
DynamoDBAutoGeneratedKey |
Annotation for marking a hash key or range key property in a class to
auto-generate this key.
|
DynamoDBAutoGeneratedTimestamp |
Annotation for auto-generating a date/timestamp.
|
DynamoDBConvertedBool |
Annotation to convert a
Boolean to the DynamoDB S type. |
DynamoDBDelimited |
Annotation to convert an object into a single delimited
String
attribute. |
DynamoDBDocument |
An annotation that marks a class which can be serialized to a DynamoDB
document or sub-document.
|
DynamoDBFlattened |
Annotation for flattening a complex type.
|
DynamoDBGeneratedUuid |
Annotation for auto-generating a
UUID . |
DynamoDBHashKey |
Annotation for marking a property as the hash key for a modeled class.
|
DynamoDBIgnore |
Annotation for marking a class property as non-modeled.
|
DynamoDBIndexHashKey |
Annotation for marking a property in a class as the attribute to be used as
the hash key for one or more global secondary indexes on a DynamoDB table.
|
DynamoDBIndexRangeKey |
Annotation for marking a property in a class as the attribute to be used as
range key for one or more local secondary indexes on a DynamoDB table.
|
DynamoDBKeyed |
Annotation for marking a property a key for a modeled class.
|
DynamoDBMarshalling | Deprecated
Replaced by
DynamoDBTypeConverted |
DynamoDBNamed |
Annotation for overriding a property's DynamoDB attribute name.
|
DynamoDBNativeBoolean | Deprecated
- Replaced by
DynamoDBTyped |
DynamoDBRangeKey |
Annotation for marking a property in a class as the range key for a DynamoDB
table.
|
DynamoDBScalarAttribute | Deprecated |
DynamoDBTable |
Annotation to mark a class as a DynamoDB table.
|
DynamoDBTypeConverted |
Annotation to mark a property as using a custom type-converter.
|
DynamoDBTypeConvertedEnum |
Annotation to convert the enumeration value to a string.
|
DynamoDBTypeConvertedEpochDate |
Annotation to convert a date object (
Date , Calendar , DateTime )
to a ScalarAttributeType.N stored as epoch time. |
DynamoDBTypeConvertedJson |
A simple JSON converter that uses the Jackson JSON processor.
|
DynamoDBTypeConvertedTimestamp |
Annotation to format a timestamp object using Java's standard date and time
patterns.
|
DynamoDBTyped |
Annotation to override the standard attribute type binding.
|
DynamoDBVersionAttribute |
Annotation for marking a property as an optimistic locking version attribute.
|
DynamoDBVersioned |
Annotation for marking a property as an optimistic locking version attribute.
|