<R> StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.addAttribute(Class<R> attributeClass,
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.
|
<R> StaticTableSchema.Builder<T> |
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.
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.addAttribute(StaticAttribute<T,?> staticAttribute) |
Adds a single attribute to the table schema that can be mapped between the data item object and the database
record.
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.addTag(StaticTableTag staticTableTag) |
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.attributeConverterProviders(List<AttributeConverterProvider> attributeConverterProviders) |
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.attributeConverterProviders(AttributeConverterProvider... attributeConverterProviders) |
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.attributes(Collection<StaticAttribute<T,?>> staticAttributes) |
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.
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.attributes(StaticAttribute<T,?>... staticAttributes) |
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> StaticTableSchema.Builder<T> |
StaticTableSchema.builder(Class<T> itemClass) |
|
static <T> StaticTableSchema.Builder<T> |
StaticTableSchema.builder(EnhancedType<T> itemType) |
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.extend(StaticTableSchema<? super T> superTableSchema) |
|
<R> StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.flatten(TableSchema<R> otherTableSchema,
Function<T,R> otherItemGetter,
BiConsumer<T,R> otherItemSetter) |
Flattens all the attributes defined in another StaticTableSchema into the database record this schema
maps to.
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.newItemSupplier(Supplier<T> newItemSupplier) |
A function that can be used to create new instances of the data item class.
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.tags(Collection<StaticTableTag> staticTableTags) |
|
StaticTableSchema.Builder<T> |
StaticTableSchema.Builder.tags(StaticTableTag... staticTableTags) |
|