Package io.awspring.cloud.dynamodb
Class DefaultDynamoDbTableSchemaResolver
java.lang.Object
io.awspring.cloud.dynamodb.DefaultDynamoDbTableSchemaResolver
- All Implemented Interfaces:
DynamoDbTableSchemaResolver
public class DefaultDynamoDbTableSchemaResolver
extends Object
implements DynamoDbTableSchemaResolver
Default implementation with simple cache for
TableSchema
.- Author:
- Matej Nedic, Maciej Walkowiak
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDynamoDbTableSchemaResolver
(List<software.amazon.awssdk.enhanced.dynamodb.TableSchema<?>> tableSchemas) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.awspring.cloud.dynamodb.DynamoDbTableSchemaResolver
resolve
-
Constructor Details
-
DefaultDynamoDbTableSchemaResolver
public DefaultDynamoDbTableSchemaResolver() -
DefaultDynamoDbTableSchemaResolver
public DefaultDynamoDbTableSchemaResolver(List<software.amazon.awssdk.enhanced.dynamodb.TableSchema<?>> tableSchemas)
-
-
Method Details
-
resolve
Description copied from interface:DynamoDbTableSchemaResolver
ResolvesTableSchema
fromClass
.- Specified by:
resolve
in interfaceDynamoDbTableSchemaResolver
- Type Parameters:
T
- - type- Parameters:
clazz
- - the class from which table schema is resolved- Returns:
- table schema
-