Uses of Class
software.amazon.awssdk.enhanced.dynamodb.EnhancedType
Packages that use EnhancedType
Package
Description
-
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb
Methods in software.amazon.awssdk.enhanced.dynamodb that return EnhancedTypeModifier and TypeMethodDescriptionstatic <T> EnhancedType<Collection<T>>EnhancedType.collectionOf(Class<T> valueType) Create a type token for a collection, with the provided value type class.static <T> EnhancedType<Collection<T>>EnhancedType.collectionOf(EnhancedType<T> valueType) Create a type token for a collection, with the provided value type token.static <T,U> EnhancedType<ConcurrentMap<T, U>> EnhancedType.concurrentMapOf(Class<T> keyType, Class<U> valueType) Create a type token for a concurrent map, with the provided key and value type classes.static <T,U> EnhancedType<ConcurrentMap<T, U>> EnhancedType.concurrentMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a concurrent map, with the provided key and value type classes.static <T> EnhancedType<Deque<T>>Create a type token for a deque, with the provided value type class.static <T> EnhancedType<Deque<T>>EnhancedType.dequeOf(EnhancedType<T> valueType) Create a type token for a deque, with the provided value type token.static <T> EnhancedType<T>EnhancedType.documentOf(Class<T> documentClass, TableSchema<T> documentTableSchema) Create a type token that represents a document that is specified by the providedTableSchema.static <T> EnhancedType<T>EnhancedType.documentOf(Class<T> documentClass, TableSchema<T> documentTableSchema, Consumer<EnhancedTypeDocumentConfiguration.Builder> enhancedTypeConfiguration) Create a type token that represents a document that is specified by the providedTableSchema.TableSchema.itemType()Returns theEnhancedTypethat represents the 'Type' of the Java object this table schema object maps to and from.static <T> EnhancedType<List<T>>Create a type token for a list, with the provided value type class.static <T> EnhancedType<List<T>>EnhancedType.listOf(EnhancedType<T> valueType) Create a type token for a list, with the provided value type class.static <T,U> EnhancedType<Map<T, U>> Create a type token for a map, with the provided key and value type classes.static <T,U> EnhancedType<Map<T, U>> EnhancedType.mapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a map, with the provided key and value type classes.static <T,U> EnhancedType<NavigableMap<T, U>> EnhancedType.navigableMapOf(Class<T> keyType, Class<U> valueType) Create a type token for a navigable map, with the provided key and value type classes.static <T,U> EnhancedType<NavigableMap<T, U>> EnhancedType.navigableMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a navigable map, with the provided key and value type classes.static <T> EnhancedType<NavigableSet<T>>EnhancedType.navigableSetOf(Class<T> valueType) Create a type token for a navigable set, with the provided value type class.static <T> EnhancedType<NavigableSet<T>>EnhancedType.navigableSetOf(EnhancedType<T> valueType) Create a type token for a navigable set, with the provided value type token.static <T> EnhancedType<T>Create a type token for the provided non-parameterized class.static EnhancedType<?>Create a type token for the provided non-parameterized class.static <T> EnhancedType<Optional<T>>EnhancedType.optionalOf(Class<T> valueType) Create a type token for a optional, with the provided value type class.static <T> EnhancedType<Set<T>>Create a type token for a set, with the provided value type class.static <T> EnhancedType<Set<T>>EnhancedType.setOf(EnhancedType<T> valueType) Create a type token for a set, with the provided value type class.static <T,U> EnhancedType<SortedMap<T, U>> EnhancedType.sortedMapOf(Class<T> keyType, Class<U> valueType) Create a type token for a sorted map, with the provided key and value type classes.static <T,U> EnhancedType<SortedMap<T, U>> EnhancedType.sortedMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a sorted map, with the provided key and value type classes.static <T> EnhancedType<SortedSet<T>>EnhancedType.sortedSetOf(Class<T> valueType) Create a type token for a sorted set, with the provided value type class.static <T> EnhancedType<SortedSet<T>>EnhancedType.sortedSetOf(EnhancedType<T> valueType) Create a type token for a sorted set, with the provided value type class.AttributeConverter.type()The type supported by this converter.EnumAttributeConverter.type()Returns theEnhancedTypeof the converter.Methods in software.amazon.awssdk.enhanced.dynamodb that return types with arguments of type EnhancedTypeModifier and TypeMethodDescriptionList<EnhancedType<?>>EnhancedType.rawClassParameters()Retrieve theClassobjects of any type parameters for the class that this type token represents.Methods in software.amazon.awssdk.enhanced.dynamodb with parameters of type EnhancedTypeModifier and TypeMethodDescriptionstatic <T> StaticTableSchema.Builder<T>TableSchema.builder(EnhancedType<T> itemType) Returns a builder for theStaticTableSchemaimplementation of this interface which allows all attributes, tags and table structure to be directly declared in the builder.static <T,B> StaticImmutableTableSchema.Builder<T, B> TableSchema.builder(EnhancedType<T> immutableItemType, EnhancedType<B> immutableBuilderType) Returns a builder for theStaticImmutableTableSchemaimplementation of this interface which allows all attributes, tags and table structure to be directly declared in the builder.static <T> EnhancedType<Collection<T>>EnhancedType.collectionOf(EnhancedType<T> valueType) Create a type token for a collection, with the provided value type token.static <T,U> EnhancedType<ConcurrentMap<T, U>> EnhancedType.concurrentMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a concurrent map, with the provided key and value type classes.<T> AttributeConverter<T>AttributeConverterProvider.converterFor(EnhancedType<T> enhancedType) Finds aAttributeConverterfor converting an object with a type specified by aEnhancedTypeto aAttributeValueand back.<T> AttributeConverter<T>DefaultAttributeConverterProvider.converterFor(EnhancedType<T> type) Find a converter that matches the provided type.static <T> EnhancedType<Deque<T>>EnhancedType.dequeOf(EnhancedType<T> valueType) Create a type token for a deque, with the provided value type token.static <T> EnhancedType<List<T>>EnhancedType.listOf(EnhancedType<T> valueType) Create a type token for a list, with the provided value type class.static <T,U> EnhancedType<Map<T, U>> EnhancedType.mapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a map, with the provided key and value type classes.static <T,U> EnhancedType<NavigableMap<T, U>> EnhancedType.navigableMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a navigable map, with the provided key and value type classes.static <T> EnhancedType<NavigableSet<T>>EnhancedType.navigableSetOf(EnhancedType<T> valueType) Create a type token for a navigable set, with the provided value type token.static <T> EnhancedType<Set<T>>EnhancedType.setOf(EnhancedType<T> valueType) Create a type token for a set, with the provided value type class.static <T,U> EnhancedType<SortedMap<T, U>> EnhancedType.sortedMapOf(EnhancedType<T> keyType, EnhancedType<U> valueType) Create a type token for a sorted map, with the provided key and value type classes.static <T> EnhancedType<SortedSet<T>>EnhancedType.sortedSetOf(EnhancedType<T> valueType) Create a type token for a sorted set, with the provided value type class. -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.document
Methods in software.amazon.awssdk.enhanced.dynamodb.document that return EnhancedTypeMethods in software.amazon.awssdk.enhanced.dynamodb.document with parameters of type EnhancedTypeModifier and TypeMethodDescription<T> TEnhancedDocument.get(String attributeName, EnhancedType<T> type) Returns the value of the specified attribute in the current document as a specifiedEnhancedType; or null if the attribute either doesn't exist or the attribute value is null.<T> List<T>EnhancedDocument.getList(String attributeName, EnhancedType<T> type) Gets the List of values of type T for the given attribute in the current document.<K,V> Map<K, V> EnhancedDocument.getMap(String attributeName, EnhancedType<K> keyType, EnhancedType<V> valueType) Returns a map of a specific Key-type and Value-type based on the given attribute name, key type, and value type.EnhancedDocument.Builder.put(String attributeName, T value, EnhancedType<T> type) Appends an attribute namedattributeNamewith a value of typeEnhancedTypeT.EnhancedDocument.Builder.putList(String attributeName, List<T> value, EnhancedType<T> type) Appends an attribute with the specified name and a list ofEnhancedTypeT type elements to the document builder.<K,V> EnhancedDocument.Builder EnhancedDocument.Builder.putMap(String attributeName, Map<K, V> value, EnhancedType<K> keyType, EnhancedType<V> valueType) Appends an attribute with the specified name and a Map containing keys and values ofEnhancedTypeK and V types, respectively, to the document builder. -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.internal.converter
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter that return EnhancedTypeModifier and TypeMethodDescriptionPrimitiveConverter.primitiveType()The type supported by this converter.StringConverter.type()The type supported by this converter.Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter with parameters of type EnhancedTypeModifier and TypeMethodDescription<T> AttributeConverter<T>ChainConverterProvider.converterFor(EnhancedType<T> enhancedType) <T> StringConverter<T>StringConverterProvider.converterFor(EnhancedType<T> enhancedType) -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute that return EnhancedTypeModifier and TypeMethodDescriptionBooleanAttributeConverter.primitiveType()ByteAttributeConverter.primitiveType()CharacterAttributeConverter.primitiveType()DoubleAttributeConverter.primitiveType()FloatAttributeConverter.primitiveType()IntegerAttributeConverter.primitiveType()LongAttributeConverter.primitiveType()ShortAttributeConverter.primitiveType()AtomicBooleanAttributeConverter.type()AtomicIntegerAttributeConverter.type()AtomicLongAttributeConverter.type()BigDecimalAttributeConverter.type()BigIntegerAttributeConverter.type()BooleanAttributeConverter.type()EnhancedType<byte[]>ByteArrayAttributeConverter.type()ByteAttributeConverter.type()ByteBufferAttributeConverter.type()EnhancedType<char[]>CharacterArrayAttributeConverter.type()CharacterAttributeConverter.type()CharSequenceAttributeConverter.type()DocumentAttributeConverter.type()DoubleAttributeConverter.type()DurationAttributeConverter.type()FloatAttributeConverter.type()InstantAsStringAttributeConverter.type()IntegerAttributeConverter.type()JsonItemAttributeConverter.type()ListAttributeConverter.type()LocalDateAttributeConverter.type()LocalDateTimeAttributeConverter.type()LocaleAttributeConverter.type()LocalTimeAttributeConverter.type()LongAttributeConverter.type()MapAttributeConverter.type()MonthDayAttributeConverter.type()OffsetDateTimeAsStringAttributeConverter.type()OptionalAttributeConverter.type()OptionalDoubleAttributeConverter.type()OptionalIntAttributeConverter.type()OptionalLongAttributeConverter.type()PeriodAttributeConverter.type()SdkBytesAttributeConverter.type()SdkNumberAttributeConverter.type()SetAttributeConverter.type()ShortAttributeConverter.type()StringAttributeConverter.type()StringBufferAttributeConverter.type()StringBuilderAttributeConverter.type()UriAttributeConverter.type()UrlAttributeConverter.type()UuidAttributeConverter.type()ZonedDateTimeAsStringAttributeConverter.type()ZoneIdAttributeConverter.type()ZoneOffsetAttributeConverter.type()Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute with parameters of type EnhancedTypeModifier and TypeMethodDescriptionstatic <T extends Collection<U>,U>
ListAttributeConverter.Builder<T,U> ListAttributeConverter.builder(EnhancedType<T> collectionType) static <T extends Map<K,V>, K, V>
MapAttributeConverter.Builder<T,K, V> MapAttributeConverter.builder(EnhancedType<T> mapType) static <T extends Collection<U>,U>
SetAttributeConverter.Builder<T,U> SetAttributeConverter.builder(EnhancedType<T> collectionType) static <T> DocumentAttributeConverter<T>DocumentAttributeConverter.create(TableSchema<T> tableSchema, EnhancedType<T> enhancedType) -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.internal.converter.string
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter.string that return EnhancedTypeModifier and TypeMethodDescriptionBooleanStringConverter.primitiveType()ByteStringConverter.primitiveType()CharacterStringConverter.primitiveType()DoubleStringConverter.primitiveType()FloatStringConverter.primitiveType()IntegerStringConverter.primitiveType()LongStringConverter.primitiveType()ShortStringConverter.primitiveType()AtomicBooleanStringConverter.type()AtomicIntegerStringConverter.type()AtomicLongStringConverter.type()BigDecimalStringConverter.type()BigIntegerStringConverter.type()BooleanStringConverter.type()EnhancedType<byte[]>ByteArrayStringConverter.type()ByteStringConverter.type()EnhancedType<char[]>CharacterArrayStringConverter.type()CharacterStringConverter.type()CharSequenceStringConverter.type()DoubleStringConverter.type()DurationStringConverter.type()FloatStringConverter.type()InstantStringConverter.type()IntegerStringConverter.type()LocalDateStringConverter.type()LocalDateTimeStringConverter.type()LocaleStringConverter.type()LocalTimeStringConverter.type()LongStringConverter.type()MonthDayStringConverter.type()OffsetDateTimeStringConverter.type()OffsetTimeStringConverter.type()OptionalDoubleStringConverter.type()OptionalIntStringConverter.type()OptionalLongStringConverter.type()PeriodStringConverter.type()SdkBytesStringConverter.type()SdkNumberStringConverter.type()ShortStringConverter.type()StringBufferStringConverter.type()StringBuilderStringConverter.type()StringStringConverter.type()UriStringConverter.type()UrlStringConverter.type()UuidStringConverter.type()YearMonthStringConverter.type()YearStringConverter.type()ZonedDateTimeStringConverter.type()ZoneIdStringConverter.type()ZoneOffsetStringConverter.type()Methods in software.amazon.awssdk.enhanced.dynamodb.internal.converter.string with parameters of type EnhancedTypeModifier and TypeMethodDescription<T> StringConverterDefaultStringConverterProvider.converterFor(EnhancedType<T> enhancedType) -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.internal.document
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.document with parameters of type EnhancedTypeModifier and TypeMethodDescriptionstatic <T> AttributeConverter<T>DefaultEnhancedDocument.converterForClass(EnhancedType<T> type, ChainConverterProvider chainConverterProvider) <T> TDefaultEnhancedDocument.get(String attributeName, EnhancedType<T> type) <T> List<T>DefaultEnhancedDocument.getList(String attributeName, EnhancedType<T> type) <K,V> Map<K, V> DefaultEnhancedDocument.getMap(String attributeName, EnhancedType<K> keyType, EnhancedType<V> valueType) DefaultEnhancedDocument.DefaultBuilder.put(String attributeName, T value, EnhancedType<T> type) DefaultEnhancedDocument.DefaultBuilder.putList(String attributeName, List<T> value, EnhancedType<T> type) <K,V> EnhancedDocument.Builder DefaultEnhancedDocument.DefaultBuilder.putMap(String attributeName, Map<K, V> value, EnhancedType<K> keyType, EnhancedType<V> valueType) -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.internal.mapper
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.mapper that return EnhancedType -
Uses of EnhancedType in software.amazon.awssdk.enhanced.dynamodb.mapper
Methods in software.amazon.awssdk.enhanced.dynamodb.mapper that return EnhancedTypeModifier and TypeMethodDescriptionStaticImmutableTableSchema.itemType()WrappedTableSchema.itemType()ImmutableAttribute.type()AEnhancedTypethat represents the type of the value this attribute stores.StaticAttribute.type()AEnhancedTypethat represents the type of the value this attribute stores.Methods in software.amazon.awssdk.enhanced.dynamodb.mapper with parameters of type EnhancedTypeModifier and TypeMethodDescriptionStaticImmutableTableSchema.Builder.addAttribute(EnhancedType<R> attributeType, Consumer<ImmutableAttribute.Builder<T, B, R>> immutableAttribute) Adds a single attribute to the table schema that can be mapped between the data item object and the database record.StaticTableSchema.Builder.addAttribute(EnhancedType<R> attributeType, Consumer<StaticAttribute.Builder<T, R>> staticAttribute) Adds a single attribute to the table schema that can be mapped between the data item object and the database record.static <T,B, R> ImmutableAttribute.Builder<T, B, R> ImmutableAttribute.builder(Class<T> itemClass, Class<B> builderClass, EnhancedType<R> attributeType) Constructs a new builder for this class using supplied types.static <T,B, R> ImmutableAttribute.Builder<T, B, R> ImmutableAttribute.builder(EnhancedType<T> itemType, EnhancedType<B> builderType, EnhancedType<R> attributeType) Constructs a new builder for this class using supplied types.static <T,R> StaticAttribute.Builder<T, R> StaticAttribute.builder(Class<T> itemClass, EnhancedType<R> attributeType) Constructs a new builder for this class using supplied types.static <T,R> StaticAttribute.Builder<T, R> StaticAttribute.builder(EnhancedType<T> itemType, EnhancedType<R> attributeType) Constructs a new builder for this class using supplied types.static <T,B> StaticImmutableTableSchema.Builder<T, B> StaticImmutableTableSchema.builder(EnhancedType<T> itemType, EnhancedType<B> builderType) Creates a builder for aStaticImmutableTableSchematyped to specific immutable data item class.static <T> StaticTableSchema.Builder<T>StaticTableSchema.builder(EnhancedType<T> itemType) Creates a builder for aStaticTableSchematyped to specific data item class.default <R> voidStaticAttributeTag.validateType(String attributeName, EnhancedType<R> enhancedType, AttributeValueType attributeValueType) Function that validates the Converted return type is suitable for the extension.