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