Module org.simpleflatmapper.jdbc
Package org.simpleflatmapper.jdbc
Class DiscriminatorJdbcBuilder.DiscriminatorJdbcSubBuilder
java.lang.Object
org.simpleflatmapper.jdbc.DiscriminatorJdbcBuilder.DiscriminatorJdbcSubBuilder
- Enclosing class:
DiscriminatorJdbcBuilder<T>
-
Constructor Summary
ConstructorsConstructorDescriptionDiscriminatorJdbcSubBuilder(org.simpleflatmapper.util.Predicate<String> predicate, Type type) -
Method Summary
Modifier and TypeMethodDescriptionaddMapping(String column) Static property definition.addMapping(String column, int index, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<JdbcColumnKey> columnDefinition) Static property definition.addMapping(String column, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<JdbcColumnKey> columnDefinition) Static property definition.mapper()Add a discriminator value with its associated type.Add a discriminator matching predicate with its associated type.Add a discriminator value with its associated type.Add a discriminator matching predicate with its associated type.
-
Constructor Details
-
DiscriminatorJdbcSubBuilder
-
-
Method Details
-
addMapping
Static property definition.- Parameters:
column- the property- Returns:
- the current builder
- See Also:
-
addMapping
public DiscriminatorJdbcBuilder<T>.DiscriminatorJdbcSubBuilder addMapping(String column, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<JdbcColumnKey> columnDefinition) Static property definition.- Parameters:
column- the propertycolumnDefinition- the property definition- Returns:
- the current builder
- See Also:
-
addMapping
public DiscriminatorJdbcBuilder<T>.DiscriminatorJdbcSubBuilder addMapping(String column, int index, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<JdbcColumnKey> columnDefinition) Static property definition.- Parameters:
column- the propertyindex- the property indexcolumnDefinition- the property definition- Returns:
- the current builder
- See Also:
-
mapper
- Returns:
- return a DiscriminatorMapper based on the current state of the builder
- See Also:
-
when
Add a discriminator matching predicate with its associated type.- Parameters:
value- the valuetype- the type- Returns:
- the current builder
-
when
public DiscriminatorJdbcBuilder<T>.DiscriminatorJdbcSubBuilder when(String value, Class<? extends T> type) Add a discriminator value with its associated type.- Parameters:
value- the valuetype- the type- Returns:
- the current builder
-
when
public DiscriminatorJdbcBuilder<T>.DiscriminatorJdbcSubBuilder when(String value, org.simpleflatmapper.util.TypeReference<? extends T> type) Add a discriminator value with its associated type.- Parameters:
value- the valuetype- the type- Returns:
- the current builder
-
when
public DiscriminatorJdbcBuilder<T>.DiscriminatorJdbcSubBuilder when(org.simpleflatmapper.util.Predicate<String> predicate, Type type) Add a discriminator matching predicate with its associated type.- Parameters:
predicate- the predicatetype- the type- Returns:
- the current builder
-