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)
BasicValueConverter
toDomainValue
in interface BasicValueConverter<E extends Enum,String>
public String toRelationalValue(E domainForm)
BasicValueConverter
toRelationalValue
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>
SQLException
public void writeValue(PreparedStatement statement, E value, int position) throws SQLException
writeValue
in interface EnumValueConverter<E extends Enum,String>
SQLException
public String toSqlLiteral(Object value)
toSqlLiteral
in interface EnumValueConverter<E extends Enum,String>
Copyright © 2019 JBoss by Red Hat. All rights reserved.