public final class ConversionSchemas
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static ConversionSchema |
DEFAULT |
private static org.apache.commons.logging.Log |
LOGGER |
static ConversionSchema |
V1
The V1 schema mapping, which retains strict backwards compatibility with
the original DynamoDB data model.
|
static ConversionSchema |
V2
The native V2 conversion schema.
|
static ConversionSchema |
V2_COMPATIBLE
A V2 conversion schema which retains backwards compatibility with the
V1 conversion schema for existing DynamoDB types, but adds the ability
to marshall recursive structures using the new List and Map types.
|
Constructor and Description |
---|
ConversionSchemas() |
private static final org.apache.commons.logging.Log LOGGER
public static final ConversionSchema V1
Use me if you have other code still using an old version of the SDK that does not understand the new List and Map types and want to ensure that you don't accidentally start writing values using these types.
public static final ConversionSchema V2_COMPATIBLE
public static final ConversionSchema V2
static final ConversionSchema DEFAULT
private static void addStandardDateMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addV1BooleanMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addV2BooleanMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardNumberMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardStringMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardBinaryMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardS3LinkMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardDateSetMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardNumberSetMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardStringSetMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addStandardBinarySetMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static void addV1BooleanSetMarshallers(java.util.List<ConversionSchemas.Pair<ArgumentMarshaller>> list)
private static java.lang.Class<?> unwrapGenericSetParam(java.lang.reflect.Type setType)
private static <T> T find(java.lang.Class<?> needle, java.util.List<ConversionSchemas.Pair<T>> haystack)