Package | Description |
---|---|
com.amazonaws.services.dynamodbv2.datamodeling |
Modifier and Type | Interface and Description |
---|---|
(package private) static interface |
DynamoDBAutoGeneratorRegistry.Generator<T>
Generator for auto-generating attribute values.
|
Modifier and Type | Class and Description |
---|---|
private static class |
DynamoDBAutoGeneratorRegistry.AbstractGenerator<T>
Abstract generator, does not generate.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.AlwaysGeneratable<T>
Default logic for always generatable.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.BigIntegerVersionGenerator
Version generator for
BigInteger types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.ByteVersionGenerator
Version generator for
Byte types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.CalendarTimestampGenerator
Timestamp generator for
Calendar types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.CreateGeneratable<T>
Default logic for generatable on create only.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.DateTimestampGenerator
Timestamp generator for
Date types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.IntegerVersionGenerator
Version generator for
Integer types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.LongTimestampGenerator
Timestamp generator for
Long types; milliseconds from epoch in UTC. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.LongVersionGenerator
Version generator for
Long types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.NeverGeneratable<T>
Default logic for never generatable.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.NeverGenerator<T>
Never generator for key.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.NeverKeyGenerator<T>
Never generator for key.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.NeverTimestampGenerator<T>
Never generator for timestamp.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.NeverVersionGenerator<T>
Never generator for version.
|
(package private) static class |
DynamoDBAutoGeneratorRegistry.ShortVersionGenerator
Version generator for
Short types. |
(package private) static class |
DynamoDBAutoGeneratorRegistry.UuidStringKeyGenerator
Key generator for UUID strings.
|
Modifier and Type | Field and Description |
---|---|
private DynamoDBAutoGeneratorRegistry.Generatable<T> |
DynamoDBAutoGeneratorRegistry.AbstractGenerator.generatable |
private static DynamoDBAutoGeneratorRegistry.Generatable<java.lang.Object> |
DynamoDBAutoGeneratorRegistry.NeverGeneratable.INSTANCE |
private static DynamoDBAutoGeneratorRegistry.Generatable<java.lang.Object> |
DynamoDBAutoGeneratorRegistry.AlwaysGeneratable.INSTANCE |
private static DynamoDBAutoGeneratorRegistry.Generatable<java.lang.Object> |
DynamoDBAutoGeneratorRegistry.CreateGeneratable.INSTANCE |
Modifier and Type | Method and Description |
---|---|
private DynamoDBAutoGeneratorRegistry.Generatable<T> |
DynamoDBAutoGeneratorRegistry.AbstractGenerator.getGeneratable() |
private static <T> DynamoDBAutoGeneratorRegistry.Generatable<T> |
DynamoDBAutoGeneratorRegistry.NeverGeneratable.instance() |
private static <T> DynamoDBAutoGeneratorRegistry.Generatable<T> |
DynamoDBAutoGeneratorRegistry.AlwaysGeneratable.instance() |
private static <T> DynamoDBAutoGeneratorRegistry.Generatable<T> |
DynamoDBAutoGeneratorRegistry.CreateGeneratable.instance() |
Constructor and Description |
---|
AbstractGenerator(java.lang.Class<T> generatedType,
DynamoDBAutoGeneratorRegistry.Generatable<T> generatable) |