public interface SingleColumnType<T> extends Type
BasicType. Most of this
is copied from the (now deprecated) NullableType.
Glaring omission are the forms that do not take| Modifier and Type | Method and Description |
|---|---|
T |
fromStringValue(String xml) |
Object |
get(ResultSet rs,
String name)
Deprecated.
Use
get(ResultSet, String, SessionImplementor) instead. |
Object |
get(ResultSet rs,
String name,
SessionImplementor session)
Get a column value from a result set, without worrying about the possibility of null values.
|
T |
nullSafeGet(ResultSet rs,
String name)
Deprecated.
|
T |
nullSafeGet(ResultSet rs,
String name,
SessionImplementor session)
Get a column value from a result set by name.
|
void |
nullSafeSet(PreparedStatement st,
T value,
int index)
Deprecated.
|
void |
set(PreparedStatement st,
T value,
int index)
Deprecated.
|
void |
set(PreparedStatement st,
T value,
int index,
SessionImplementor session)
Set a parameter value without worrying about the possibility of null
values.
|
int |
sqlType() |
String |
toString(T value) |
assemble, beforeAssemble, compare, deepCopy, disassemble, fromXMLNode, getColumnSpan, getHashCode, getHashCode, getName, getReturnedClass, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, replace, replace, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableStringint sqlType()
String toString(T value) throws HibernateException
HibernateExceptionT fromStringValue(String xml) throws HibernateException
HibernateExceptionT nullSafeGet(ResultSet rs, String name) throws HibernateException, SQLException
nullSafeGet(ResultSet, String, SessionImplementor) insteadHibernateExceptionSQLExceptionT nullSafeGet(ResultSet rs, String name, SessionImplementor session) throws HibernateException, SQLException
rs - The result set from which to extract the value.name - The name of the value to extract.session - The session from which the request originatesHibernateException - Generally some form of mismatch error.SQLException - Indicates problem making the JDBC call(s).Object get(ResultSet rs, String name) throws HibernateException, SQLException
get(ResultSet, String, SessionImplementor) instead.HibernateExceptionSQLExceptionObject get(ResultSet rs, String name, SessionImplementor session) throws HibernateException, SQLException
rs - The result set from which to extract the value.name - The name of the value to extract.session - The session from which the request originatesHibernateException - Generally some form of mismatch error.SQLException - Indicates problem making the JDBC call(s).void nullSafeSet(PreparedStatement st, T value, int index) throws HibernateException, SQLException
Type.nullSafeSet(PreparedStatement, Object, int, SessionImplementor) instead.HibernateExceptionSQLExceptionvoid set(PreparedStatement st, T value, int index) throws HibernateException, SQLException
set(PreparedStatement, Object, int, SessionImplementor) instead.HibernateExceptionSQLExceptionvoid set(PreparedStatement st, T value, int index, SessionImplementor session) throws HibernateException, SQLException
nullSafeSet(java.sql.PreparedStatement, T, int) after nullness checks have
been performed.st - The statement into which to bind the parameter value.value - The parameter value to bind.index - The position or index at which to bind the param value.session - The session from which the request originatesHibernateException - Generally some form of mismatch error.SQLException - Indicates problem making the JDBC call(s).Copyright © 2002-2017 Red Hat Middleware, LLC. All Rights Reserved