public abstract class AbstractMapping<TEntity> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMapping(IValueHandlerProvider provider,
String schemaName,
String tableName,
boolean usePostgresQuoting) |
protected |
AbstractMapping(String schemaName,
String tableName) |
protected |
AbstractMapping(String schemaName,
String tableName,
boolean usePostgresQuoting) |
protected AbstractMapping(String schemaName, String tableName, boolean usePostgresQuoting)
protected AbstractMapping(IValueHandlerProvider provider, String schemaName, String tableName, boolean usePostgresQuoting)
protected void usePostgresQuoting(boolean enabled)
protected <TElementType,TCollectionType extends Collection<TElementType>> void mapCollection(String columnName, DataType dataType, java.util.function.Function<TEntity,TCollectionType> propertyGetter)
protected <TProperty> void map(String columnName, DataType dataType, java.util.function.Function<TEntity,TProperty> propertyGetter)
protected <TProperty> void map(String columnName, IValueHandler<TProperty> valueHandler, java.util.function.Function<TEntity,TProperty> propertyGetter)
protected void mapBoolean(String columnName, java.util.function.Function<TEntity,Boolean> propertyGetter)
protected void mapBoolean(String columnName, ToBooleanFunction<TEntity> propertyGetter)
protected void mapByte(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapByte(String columnName, java.util.function.ToIntFunction<TEntity> propertyGetter)
protected void mapShort(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapShort(String columnName, java.util.function.ToIntFunction<TEntity> propertyGetter)
protected void mapInteger(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapInteger(String columnName, java.util.function.ToIntFunction<TEntity> propertyGetter)
protected void mapNumeric(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapLong(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapLong(String columnName, java.util.function.ToLongFunction<TEntity> propertyGetter)
protected void mapFloat(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapFloat(String columnName, ToFloatFunction<TEntity> propertyGetter)
protected void mapDouble(String columnName, java.util.function.Function<TEntity,Number> propertyGetter)
protected void mapDouble(String columnName, java.util.function.ToDoubleFunction<TEntity> propertyGetter)
protected void mapDate(String columnName, java.util.function.Function<TEntity,java.time.LocalDate> propertyGetter)
protected void mapInet4Addr(String columnName, java.util.function.Function<TEntity,Inet4Address> propertyGetter)
protected void mapInet6Addr(String columnName, java.util.function.Function<TEntity,Inet6Address> propertyGetter)
protected void mapTimeStamp(String columnName, java.util.function.Function<TEntity,java.time.LocalDateTime> propertyGetter)
protected void mapTimeStampTz(String columnName, java.util.function.Function<TEntity,java.time.ZonedDateTime> propertyGetter)
protected void mapText(String columnName, java.util.function.Function<TEntity,String> propertyGetter)
protected void mapVarChar(String columnName, java.util.function.Function<TEntity,String> propertyGetter)
protected void mapUUID(String columnName, java.util.function.Function<TEntity,UUID> propertyGetter)
protected void mapByteArray(String columnName, java.util.function.Function<TEntity,byte[]> propertyGetter)
protected void mapJsonb(String columnName, java.util.function.Function<TEntity,String> propertyGetter)
protected void mapHstore(String columnName, java.util.function.Function<TEntity,Map<String,String>> propertyGetter)
protected void mapPoint(String columnName, java.util.function.Function<TEntity,Point> propertyGetter)
protected void mapBox(String columnName, java.util.function.Function<TEntity,Box> propertyGetter)
protected void mapPath(String columnName, java.util.function.Function<TEntity,Path> propertyGetter)
protected void mapPolygon(String columnName, java.util.function.Function<TEntity,Polygon> propertyGetter)
protected void mapLine(String columnName, java.util.function.Function<TEntity,Line> propertyGetter)
protected void mapLineSegment(String columnName, java.util.function.Function<TEntity,LineSegment> propertyGetter)
protected void mapCircle(String columnName, java.util.function.Function<TEntity,Circle> propertyGetter)
protected void mapMacAddress(String columnName, java.util.function.Function<TEntity,MacAddress> propertyGetter)
protected void mapBooleanArray(String columnName, java.util.function.Function<TEntity,Collection<Boolean>> propertyGetter)
protected <T extends Number> void mapShortArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected <T extends Number> void mapIntegerArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected <T extends Number> void mapLongArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected void mapTextArray(String columnName, java.util.function.Function<TEntity,Collection<String>> propertyGetter)
protected void mapVarCharArray(String columnName, java.util.function.Function<TEntity,Collection<String>> propertyGetter)
protected <T extends Number> void mapFloatArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected <T extends Number> void mapDoubleArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected <T extends Number> void mapNumericArray(String columnName, java.util.function.Function<TEntity,Collection<T>> propertyGetter)
protected void mapUUIDArray(String columnName, java.util.function.Function<TEntity,Collection<UUID>> propertyGetter)
protected void mapInet4Array(String columnName, java.util.function.Function<TEntity,Collection<Inet4Address>> propertyGetter)
protected void mapInet6Array(String columnName, java.util.function.Function<TEntity,Collection<Inet6Address>> propertyGetter)
public List<ColumnDefinition<TEntity>> getColumns()
public String getCopyCommand()
Copyright © 2020. All rights reserved.