# パッケージ com.amazonaws.services.dynamodbv2.datamodeling

- インタフェースの概要
  インタフェース | 説明
  --- | ---
  DynamoDBMarshaller<T> | Marshaller interface for storing complex types in DynamoDB as Strings.

- クラスの概要
  クラス | 説明
  --- | ---
  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.TableNameOverride | Allows overriding the table name declared on a domain class by the `DynamoDBTable` annotation.
  DynamoDBQueryExpression<T> | A query expression
  DynamoDBReflector | Reflection assistant for `DynamoDBMapper`
  DynamoDBScanExpression | Options for filtering results from a scan operation.
  JsonMarshaller<T> | Simple JSON marshaller that uses Jackson mapper.
  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
  ScanResultPage<T> | Container for a page of scan results.

- 列挙型の概要
  列挙型 | 説明
  --- | ---
  DynamoDBMapperConfig.ConsistentReads | Enumeration of consistent read behavior.
  DynamoDBMapperConfig.SaveBehavior | Enumeration of behaviors for the save operation.

- 例外の概要
  例外 | 説明
  --- | ---
  DynamoDBMappingException | Generic exception for problems occuring when mapping DynamoDB items to Java objects or vice versa.

- 注釈型の概要
  注釈型 | 説明
  --- | ---
  DynamoDBAttribute | Interface for marking a class property as an attribute in a DynamoDB table.
  DynamoDBAutoGeneratedKey | Annotation for marking a hash key or range key property in a class to auto-generate this key.
  DynamoDBHashKey | Annotation for marking a property as the hash key for a modeled class.
  DynamoDBIgnore | Interface for marking a class property as non-modeled.
  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.
  DynamoDBMarshalling | Annotation to mark a property as using a custom marshaller.
  DynamoDBRangeKey | Annotation for marking a property in a class as the range key for a DynamoDB table.
  DynamoDBTable | Annotation to mark a class as a DynamoDB table.
  DynamoDBVersionAttribute | Annotation for marking a property as an optimistic locking version attribute.