org.hibernate.type.descriptor.java
Class NClobTypeDescriptor.NClobMutabilityPlan

java.lang.Object
  extended by org.hibernate.type.descriptor.java.NClobTypeDescriptor.NClobMutabilityPlan
All Implemented Interfaces:
Serializable, MutabilityPlan<NClob>
Enclosing class:
NClobTypeDescriptor

public static class NClobTypeDescriptor.NClobMutabilityPlan
extends Object
implements MutabilityPlan<NClob>

See Also:
Serialized Form

Field Summary
static NClobTypeDescriptor.NClobMutabilityPlan INSTANCE
           
 
Constructor Summary
NClobTypeDescriptor.NClobMutabilityPlan()
           
 
Method Summary
 NClob assemble(Serializable cached)
          Assemble a previously disassembled value.
 NClob deepCopy(NClob value)
          Return a deep copy of the value.
 Serializable disassemble(NClob value)
          Return a "disassembled" representation of the value.
 boolean isMutable()
          Can the internal state of instances of T be changed?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final NClobTypeDescriptor.NClobMutabilityPlan INSTANCE
Constructor Detail

NClobTypeDescriptor.NClobMutabilityPlan

public NClobTypeDescriptor.NClobMutabilityPlan()
Method Detail

isMutable

public boolean isMutable()
Description copied from interface: MutabilityPlan
Can the internal state of instances of T be changed?

Specified by:
isMutable in interface MutabilityPlan<NClob>
Returns:
True if the internal state can be changed; false otherwise.

deepCopy

public NClob deepCopy(NClob value)
Description copied from interface: MutabilityPlan
Return a deep copy of the value.

Specified by:
deepCopy in interface MutabilityPlan<NClob>
Parameters:
value - The value to deep copy
Returns:
The deep copy.

disassemble

public Serializable disassemble(NClob value)
Description copied from interface: MutabilityPlan
Return a "disassembled" representation of the value. This is used to push values onto the second level cache. Compliment to MutabilityPlan.assemble(java.io.Serializable)

Specified by:
disassemble in interface MutabilityPlan<NClob>
Parameters:
value - The value to disassemble
Returns:
The disassembled value.
See Also:
MutabilityPlan.assemble(java.io.Serializable)

assemble

public NClob assemble(Serializable cached)
Description copied from interface: MutabilityPlan
Assemble a previously disassembled value. This is used when pulling values from the second level cache. Compliment to MutabilityPlan.disassemble(T)

Specified by:
assemble in interface MutabilityPlan<NClob>
Parameters:
cached - The disassembled state
Returns:
The re-assembled value.
See Also:
MutabilityPlan.disassemble(T)


Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.