Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Converts between BigDecimal and DynamoDB N values. Because N values are stored as decimal strings, this converter preserves the full precision and range that DynamoDB supports, unlike the kotlin.Double and kotlin.Float converters.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Converts between BigInteger and DynamoDB N values. Because N values are stored as decimal strings, this converter preserves the full range of whole numbers that DynamoDB supports.

Link copied to clipboard
abstract class DocumentConverterBase(numberValueConverter: ValueConverter<Number> = NumberValueConverters.Auto, stringValueConverter: ValueConverter<String> = StringValueConverter, booleanValueConverter: ValueConverter<Boolean> = BooleanValueConverter, nullValueConverter: ValueConverter<Nothing?> = NullValueConverter, attributeValueListValueConverter: ValueConverter<List<AttributeValue>> = AttributeValueListValueConverter, attributeValueMapValueConverter: ValueConverter<Map<String, AttributeValue>> = AttributeValueMapValueConverter)

Base class providing two-way conversion between Document? values and AttributeValue. Subclasses use documentFromAttributeValue and attributeValueFromDocument to build higher-level converters (e.g., single-value or item-level).

Link copied to clipboard
class DocumentValueConverter(numberValueConverter: ValueConverter<Number> = NumberValueConverters.Auto, stringValueConverter: ValueConverter<String> = StringValueConverter, booleanValueConverter: ValueConverter<Boolean> = BooleanValueConverter, nullValueConverter: ValueConverter<Nothing?> = NullValueConverter, attributeValueListValueConverter: ValueConverter<List<AttributeValue>> = AttributeValueListValueConverter, attributeValueMapValueConverter: ValueConverter<Map<String, AttributeValue>> = AttributeValueMapValueConverter) : DocumentConverterBase, Converter<Document?, AttributeValue>

Converts between Document? and various DynamoDB attribute value types.

Link copied to clipboard

Provides access to ValueConverter types for various Instant representations

Link copied to clipboard

Converts between Url and String types

Link copied to clipboard