<R> StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.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.
|
<R> StaticImmutableTableSchema.Builder<T,B> |
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<T,B> |
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<T,B> |
StaticImmutableTableSchema.Builder.addTag(StaticTableTag staticTableTag) |
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.attributeConverterProviders(List<AttributeConverterProvider> attributeConverterProviders) |
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.attributeConverterProviders(AttributeConverterProvider... attributeConverterProviders) |
|
StaticImmutableTableSchema.Builder<T,B> |
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.
|
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> |
StaticImmutableTableSchema.builder(Class<T> itemClass,
Class<B> builderClass) |
|
static <T,B> StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.builder(EnhancedType<T> itemType,
EnhancedType<B> builderType) |
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.extend(StaticImmutableTableSchema<? super T,? super B> superTableSchema) |
|
<T1> StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.flatten(TableSchema<T1> otherTableSchema,
Function<T,T1> otherItemGetter,
BiConsumer<B,T1> otherItemSetter) |
Flattens all the attributes defined in another TableSchema into the database record this schema
maps to.
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.newItemBuilder(Supplier<B> newBuilderMethod,
Function<B,T> buildMethod) |
Methods used to construct a new instance of the immutable data object.
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.tags(Collection<StaticTableTag> staticTableTags) |
|
StaticImmutableTableSchema.Builder<T,B> |
StaticImmutableTableSchema.Builder.tags(StaticTableTag... staticTableTags) |
|