| Modifier and Type | Method and Description | 
|---|---|
| TableSchema<T> | MappedIndex. getTableSchema()Gets the  TableSchemaobject that this mapped table was built with. | 
| TableSchema<T> | MappedTable. getTableSchema()Gets the  TableSchemaobject that this mapped table was built with. | 
| Modifier and Type | Method and Description | 
|---|---|
| default ResultT | CommonOperation. execute(TableSchema<ItemT> tableSchema,
       OperationContext context,
       MapperExtension mapperExtension,
       DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against either the primary or a secondary index. | 
| default ResultT | TableOperation. executeOnPrimaryIndex(TableSchema<ItemT> tableSchema,
                     String tableName,
                     MapperExtension mapperExtension,
                     DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against the primary index. | 
| default ResultT | IndexOperation. executeOnSecondaryIndex(TableSchema<ItemT> tableSchema,
                       String tableName,
                       String indexName,
                       MapperExtension mapperExtension,
                       DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against a secondary index. | 
| RequestT | CommonOperation. generateRequest(TableSchema<ItemT> tableSchema,
               OperationContext context,
               MapperExtension mapperExtension)This method generates the request that needs to be sent to a low level  DynamoDbClient. | 
| TransactGetItem | TransactableReadOperation. generateTransactGetItem(TableSchema<T> tableSchema,
                       OperationContext operationContext,
                       MapperExtension mapperExtension) | 
| TransactWriteItem | TransactableWriteOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         MapperExtension mapperExtension) | 
| WriteRequest | BatchableWriteOperation. generateWriteRequest(TableSchema<T> tableSchema,
                    OperationContext context,
                    MapperExtension mapperExtension) | 
| Map<String,AttributeValue> | Key. getKeyMap(TableSchema<?> tableSchema,
         String index)Return a map of the key elements that can be passed directly to DynamoDb. | 
| Map<String,AttributeValue> | Key. getPrimaryKeyMap(TableSchema<?> tableSchema)Return a map of the key elements that form the primary key of a table that can be passed directly to DynamoDb. | 
| <T> MappedTable<T> | MappedDatabase. table(String tableName,
     TableSchema<T> tableSchema)Returns a mapped table that can be used to execute commands that work with mapped items against that table. | 
| ResultT | CommonOperation. transformResponse(ResponseT response,
                 TableSchema<ItemT> tableSchema,
                 OperationContext context,
                 MapperExtension mapperExtension)Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted
 result object. | 
| Modifier and Type | Method and Description | 
|---|---|
| TableSchema<T> | DynamoDbMappedTable. getTableSchema() | 
| TableSchema<T> | DynamoDbMappedIndex. getTableSchema() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> Key | Utils. createKeyFromItem(T item,
                 TableSchema<T> tableSchema,
                 String indexName) | 
| static <ResponseT,ItemT> | Utils. readAndTransformPaginatedItems(TableSchema<ItemT> tableSchema,
                              OperationContext operationContext,
                              MapperExtension mapperExtension,
                              Function<ResponseT,List<Map<String,AttributeValue>>> getItems,
                              Function<ResponseT,Map<String,AttributeValue>> getLastEvaluatedKey) | 
| static <T> T | Utils. readAndTransformSingleItem(Map<String,AttributeValue> itemMap,
                          TableSchema<T> tableSchema,
                          OperationContext operationContext,
                          MapperExtension mapperExtension) | 
| <T> DynamoDbMappedTable<T> | DynamoDbMappedDatabase. table(String tableName,
     TableSchema<T> tableSchema) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StaticTableSchema<T> | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T,K> Attribute.AttributeSupplier<T> | Attributes. documentMap(String attributeName,
           Function<T,K> getAttributeMethod,
           BiConsumer<T,K> updateItemMethod,
           TableSchema<K> documentSchema) | 
| static <T> AttributeType<T> | AttributeTypes. documentMapType(TableSchema<T> documentSchema) | 
Copyright © 2019. All rights reserved.