public class OrdinalEnumValueConverter<E extends Enum> extends Object implements EnumValueConverter<E,Integer>, Serializable
EnumType.ORDINAL strategy (storing the ordinal)| Constructor and Description |
|---|
OrdinalEnumValueConverter(EnumJavaTypeDescriptor<E> enumJavaDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
EnumJavaTypeDescriptor<E> |
getJavaDescriptor() |
int |
getJdbcTypeCode() |
E |
readValue(ResultSet resultSet,
String name) |
E |
toDomainValue(Integer relationalForm)
Convert the relational form just retrieved from JDBC ResultSet into
the domain form.
|
Integer |
toRelationalValue(E domainForm)
Convert the domain form into the relational form in preparation for
storage into JDBC
|
String |
toSqlLiteral(Object value) |
void |
writeValue(PreparedStatement statement,
E value,
int position) |
public OrdinalEnumValueConverter(EnumJavaTypeDescriptor<E> enumJavaDescriptor)
public E toDomainValue(Integer relationalForm)
BasicValueConvertertoDomainValue in interface BasicValueConverter<E extends Enum,Integer>public Integer toRelationalValue(E domainForm)
BasicValueConvertertoRelationalValue in interface BasicValueConverter<E extends Enum,Integer>public int getJdbcTypeCode()
getJdbcTypeCode in interface EnumValueConverter<E extends Enum,Integer>public EnumJavaTypeDescriptor<E> getJavaDescriptor()
getJavaDescriptor in interface EnumValueConverter<E extends Enum,Integer>public E readValue(ResultSet resultSet, String name) throws SQLException
readValue in interface EnumValueConverter<E extends Enum,Integer>SQLExceptionpublic void writeValue(PreparedStatement statement, E value, int position) throws SQLException
writeValue in interface EnumValueConverter<E extends Enum,Integer>SQLExceptionpublic String toSqlLiteral(Object value)
toSqlLiteral in interface EnumValueConverter<E extends Enum,Integer>Copyright © 2019 JBoss by Red Hat. All rights reserved.