org.hibernate.type
Class AbstractLobType
java.lang.Object
org.hibernate.type.AbstractType
org.hibernate.type.AbstractLobType
- All Implemented Interfaces:
- Serializable, Type
- Direct Known Subclasses:
- ByteArrayBlobType, SerializableToBlobType
public abstract class AbstractLobType
- extends AbstractType
- implements Serializable
- Author:
- Emmanuel Bernard
- See Also:
- Serialized Form
Method Summary |
protected abstract Object |
get(ResultSet rs,
String name)
|
int |
getColumnSpan(Mapping mapping)
|
int |
getHashCode(Object x,
EntityMode entityMode)
|
String |
getName()
|
boolean |
isDirty(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
|
boolean |
isEqual(Object x,
Object y,
EntityMode entityMode)
|
Object |
nullSafeGet(ResultSet rs,
String[] names,
SessionImplementor session,
Object owner)
|
Object |
nullSafeGet(ResultSet rs,
String name,
SessionImplementor session,
Object owner)
|
void |
nullSafeSet(PreparedStatement st,
Object value,
int index,
boolean[] settable,
SessionImplementor session)
|
void |
nullSafeSet(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
|
protected abstract void |
set(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
|
Methods inherited from class org.hibernate.type.AbstractType |
assemble, beforeAssemble, compare, disassemble, getHashCode, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isEntityType, isEqual, isModified, isSame, isXMLElement, replace, replaceNode, resolve, semiResolve |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractLobType
public AbstractLobType()
isDirty
public boolean isDirty(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
throws HibernateException
- Specified by:
isDirty
in interface Type
- Throws:
HibernateException
isEqual
public boolean isEqual(Object x,
Object y,
EntityMode entityMode)
- Specified by:
isEqual
in interface Type
- Overrides:
isEqual
in class AbstractType
getHashCode
public int getHashCode(Object x,
EntityMode entityMode)
- Specified by:
getHashCode
in interface Type
- Overrides:
getHashCode
in class AbstractType
getName
public String getName()
- Specified by:
getName
in interface Type
getColumnSpan
public int getColumnSpan(Mapping mapping)
throws MappingException
- Specified by:
getColumnSpan
in interface Type
- Throws:
MappingException
get
protected abstract Object get(ResultSet rs,
String name)
throws SQLException
- Throws:
SQLException
nullSafeGet
public Object nullSafeGet(ResultSet rs,
String[] names,
SessionImplementor session,
Object owner)
throws HibernateException,
SQLException
- Specified by:
nullSafeGet
in interface Type
- Throws:
HibernateException
SQLException
nullSafeGet
public Object nullSafeGet(ResultSet rs,
String name,
SessionImplementor session,
Object owner)
throws HibernateException,
SQLException
- Specified by:
nullSafeGet
in interface Type
- Throws:
HibernateException
SQLException
nullSafeSet
public void nullSafeSet(PreparedStatement st,
Object value,
int index,
boolean[] settable,
SessionImplementor session)
throws HibernateException,
SQLException
- Specified by:
nullSafeSet
in interface Type
- Throws:
HibernateException
SQLException
set
protected abstract void set(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
throws SQLException
- Throws:
SQLException
nullSafeSet
public void nullSafeSet(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
throws HibernateException,
SQLException
- Specified by:
nullSafeSet
in interface Type
- Throws:
HibernateException
SQLException
Copyright © 2010 Hibernate.org. All Rights Reserved.