Uses of Class
software.amazon.awssdk.enhanced.dynamodb.mapper.StaticImmutableTableSchema.Builder
Packages that use StaticImmutableTableSchema.Builder
Package
Description
-
Uses of StaticImmutableTableSchema.Builder in software.amazon.awssdk.enhanced.dynamodb
Methods in software.amazon.awssdk.enhanced.dynamodb that return StaticImmutableTableSchema.BuilderModifier and TypeMethodDescriptionstatic <T,B> StaticImmutableTableSchema.Builder<T, B> 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,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. -
Uses of StaticImmutableTableSchema.Builder in software.amazon.awssdk.enhanced.dynamodb.mapper
Methods in software.amazon.awssdk.enhanced.dynamodb.mapper that return StaticImmutableTableSchema.BuilderModifier and TypeMethodDescriptionStaticImmutableTableSchema.Builder.addAttribute(Class<R> attributeClass, 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.StaticImmutableTableSchema.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.StaticImmutableTableSchema.Builder.addAttribute(ImmutableAttribute<T, B, ?> immutableAttribute) Adds a single attribute to the table schema that can be mapped between the data item object and the database record.StaticImmutableTableSchema.Builder.addTag(StaticTableTag staticTableTag) Associates aStaticTableTagwith this schema.StaticImmutableTableSchema.Builder.attributeConverterProviders(List<AttributeConverterProvider> attributeConverterProviders) Specifies theAttributeConverterProviders to use with the table schema.StaticImmutableTableSchema.Builder.attributeConverterProviders(AttributeConverterProvider... attributeConverterProviders) Specifies theAttributeConverterProviders to use with the table schema.StaticImmutableTableSchema.Builder.attributes(Collection<ImmutableAttribute<T, B, ?>> immutableAttributes) A list of attributes that can be mapped between the data item object and the database record that are to be associated with the schema.final StaticImmutableTableSchema.Builder<T,B> StaticImmutableTableSchema.Builder.attributes(ImmutableAttribute<T, B, ?>... immutableAttributes) A list of attributes that can be mapped between the data item object and the database record that are to be associated with the schema.static <T,B> StaticImmutableTableSchema.Builder<T, B> Creates a builder for aStaticImmutableTableSchematyped to specific immutable data item class.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.StaticImmutableTableSchema.Builder.extend(StaticImmutableTableSchema<? super T, ? super B> superTableSchema) Extends theStaticImmutableTableSchemaof a super-class, effectively rolling all the attributes modelled by the super-class into theStaticImmutableTableSchemaof the sub-class.StaticImmutableTableSchema.Builder.flatten(String mapName, Function<T, Map<String, String>> mapItemGetter, BiConsumer<B, Map<String, String>> mapItemSetter) Flattens all the attributes defined in a Map into the database record this schema maps to.StaticImmutableTableSchema.Builder.flatten(TableSchema<T1> otherTableSchema, Function<T, T1> otherItemGetter, BiConsumer<B, T1> otherItemSetter) Flattens all the attributes defined in anotherTableSchemainto the database record this schema maps to.StaticImmutableTableSchema.Builder.newItemBuilder(Supplier<B> newBuilderMethod, Function<B, T> buildMethod) Methods used to construct a new instance of the immutable data object.StaticImmutableTableSchema.Builder.tags(Collection<StaticTableTag> staticTableTags) Associate one or moreStaticTableTagwith this schema.StaticImmutableTableSchema.Builder.tags(StaticTableTag... staticTableTags) Associate one or moreStaticTableTagwith this schema.