T - The entity type this column belongs toE - The type that this column is mapped topublic class StringConverterColumn<T,E> extends Object implements TypedColumn<T>
String and then converted to type E
 
 The primary intention of this column type is to support object
 models that contain either enumerated types or thing wrappers
 around Strings
 
Most users of hrorm will have no need to directly use this.
| Constructor and Description | 
|---|
| StringConverterColumn(String name,
                     String prefix,
                     Function<T,E> getter,
                     BiConsumer<T,E> setter,
                     Converter<E,String> converter) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getName() | 
| String | getPrefix() | 
| boolean | isPrimaryKey() | 
| void | populate(T item,
        ResultSet resultSet)Populates the object with the data read from the database. | 
| void | setValue(T item,
        int index,
        PreparedStatement preparedStatement)Sets a value onto the prepared statement based on the state of the object passed. | 
| TypedColumn<T> | withPrefix(String prefix)Make a new instance of the column, identical to this instance, except with a
 new prefix. | 
public TypedColumn<T> withPrefix(String prefix)
TypedColumnwithPrefix in interface TypedColumn<T>prefix - The new prefixpublic String getName()
getName in interface TypedColumn<T>public String getPrefix()
getPrefix in interface TypedColumn<T>public void populate(T item, ResultSet resultSet) throws SQLException
TypedColumnpopulate in interface TypedColumn<T>item - The object being populatedresultSet - The result said being readSQLException - allowed for ResultSet operationspublic void setValue(T item, int index, PreparedStatement preparedStatement) throws SQLException
TypedColumnsetValue in interface TypedColumn<T>item - The object to read the data from.index - Where in the prepared statement to set the read valuepreparedStatement - The statement being populatedSQLException - allowed for PreparedStatement operationspublic boolean isPrimaryKey()
isPrimaryKey in interface TypedColumn<T>Copyright © 2018. All rights reserved.