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 Details

    • DefaultDynamoDbTableSchemaResolver

      public DefaultDynamoDbTableSchemaResolver()
    • DefaultDynamoDbTableSchemaResolver

      public DefaultDynamoDbTableSchemaResolver(List<software.amazon.awssdk.enhanced.dynamodb.TableSchema<?>> tableSchemas)
  • Method Details

    • resolve

      public <T> software.amazon.awssdk.enhanced.dynamodb.TableSchema<T> resolve(Class<T> clazz)
      Description copied from interface: DynamoDbTableSchemaResolver
      Resolves TableSchema from Class.
      Specified by:
      resolve in interface DynamoDbTableSchemaResolver
      Type Parameters:
      T - - type
      Parameters:
      clazz - - the class from which table schema is resolved
      Returns:
      table schema