Package net.morimekta.providence.jdbi.v3
Class EnumValueMapper<E extends net.morimekta.providence.PEnumValue<E>>
- java.lang.Object
-
- net.morimekta.providence.jdbi.v3.EnumValueMapper<E>
-
- Type Parameters:
E- The enum value type.
- All Implemented Interfaces:
org.jdbi.v3.core.mapper.ColumnMapper<E>
public class EnumValueMapper<E extends net.morimekta.providence.PEnumValue<E>> extends java.lang.Object implements org.jdbi.v3.core.mapper.ColumnMapper<E>Map a result set to a message based on meta information and the message descriptor.
-
-
Constructor Summary
Constructors Constructor Description EnumValueMapper(boolean acceptUnknown, net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)Create a enum value column mapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.TypegetType()Emap(java.sql.ResultSet r, int columnNumber, org.jdbi.v3.core.statement.StatementContext ctx)java.lang.StringtoString()
-
-
-
Constructor Detail
-
EnumValueMapper
public EnumValueMapper(boolean acceptUnknown, @Nonnull net.morimekta.providence.descriptor.PEnumDescriptor<E> descriptor)Create a enum value column mapper.- Parameters:
acceptUnknown- If unknown values should be accepted.descriptor- Message descriptor.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
map
public E map(java.sql.ResultSet r, int columnNumber, org.jdbi.v3.core.statement.StatementContext ctx) throws java.sql.SQLException
-
getType
public java.lang.reflect.Type getType()
-
-