Package highfive.model
Class Serializer<T>
- java.lang.Object
-
- highfive.model.Serializer<T>
-
- Direct Known Subclasses:
BigDecimalSerializer,BigIntegerSerializer,BooleanSerializer,ByteArraySerializer,DoubleSerializer,IntegerSerializer,LocalDateSerializer,LocalDateTimeSerializer,LocalTimeSerializer,LongSerializer,OffsetDateTimeSerializer,StringSerializer,ZonedDateTimeSerializer
public abstract class Serializer<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,Serializer<?>>ALL
-
Constructor Summary
Constructors Modifier Constructor Description protectedSerializer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Serializer<?>find(String name)StringgetName()abstract TgetValue()abstract byte[]read(ResultSet rs, int ordinal)abstract voidset(PreparedStatement ps, int ordinal)
-
-
-
Field Detail
-
ALL
public static Map<String,Serializer<?>> ALL
-
-
Method Detail
-
find
public static Serializer<?> find(String name)
-
getName
public String getName()
-
getValue
public abstract T getValue()
-
read
public abstract byte[] read(ResultSet rs, int ordinal) throws SQLException
- Throws:
SQLException
-
set
public abstract void set(PreparedStatement ps, int ordinal) throws SQLException
- Throws:
SQLException
-
-