Class NumberConverter<T extends Number>
- java.lang.Object
-
- me.hsgamer.topper.storage.simple.converter.NumberConverter<T>
-
- All Implemented Interfaces:
ValueConverter<T>
public class NumberConverter<T extends Number> extends Object implements ValueConverter<T>
-
-
Constructor Summary
Constructors Constructor Description NumberConverter(String valueName, boolean isDoubleValue, Function<@NotNull Number,@NotNull T> numberFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TfromObjectMap(@NotNull Map<String,Object> map)TfromRawString(@NotNull String value)TfromSqlResultSet(@NotNull ResultSet resultSet)String[]getSqlColumnDefinitions()String[]getSqlColumns()@NotNull Map<String,Object>toObjectMap(@NotNull Number value)@NotNull StringtoRawString(@NotNull Number value)Object[]toSqlValues(@NotNull Number value)
-
-
-
Method Detail
-
toRawString
@NotNull public @NotNull String toRawString(@NotNull @NotNull Number value)
- Specified by:
toRawStringin interfaceValueConverter<T extends Number>
-
fromRawString
@Nullable public T fromRawString(@NotNull @NotNull String value)
- Specified by:
fromRawStringin interfaceValueConverter<T extends Number>
-
toObjectMap
@NotNull public @NotNull Map<String,Object> toObjectMap(@NotNull @NotNull Number value)
- Specified by:
toObjectMapin interfaceValueConverter<T extends Number>
-
fromObjectMap
@Nullable public T fromObjectMap(@NotNull @NotNull Map<String,Object> map)
- Specified by:
fromObjectMapin interfaceValueConverter<T extends Number>
-
getSqlColumns
public String[] getSqlColumns()
- Specified by:
getSqlColumnsin interfaceValueConverter<T extends Number>
-
getSqlColumnDefinitions
public String[] getSqlColumnDefinitions()
- Specified by:
getSqlColumnDefinitionsin interfaceValueConverter<T extends Number>
-
toSqlValues
public Object[] toSqlValues(@NotNull @NotNull Number value)
- Specified by:
toSqlValuesin interfaceValueConverter<T extends Number>
-
fromSqlResultSet
@Nullable public T fromSqlResultSet(@NotNull @NotNull ResultSet resultSet) throws SQLException
- Specified by:
fromSqlResultSetin interfaceValueConverter<T extends Number>- Throws:
SQLException
-
-