org.hibernate.dialect
Interface LobMergeStrategy


public interface LobMergeStrategy

Strategy for how dialects need LOB values to be merged.


Method Summary
 Blob mergeBlob(Blob original, Blob target, SessionImplementor session)
          Perform merge on Blob values.
 Clob mergeClob(Clob original, Clob target, SessionImplementor session)
          Perform merge on Clob values.
 NClob mergeNClob(NClob original, NClob target, SessionImplementor session)
          Perform merge on NClob values.
 

Method Detail

mergeBlob

Blob mergeBlob(Blob original,
               Blob target,
               SessionImplementor session)
Perform merge on Blob values.

Parameters:
original - The detached BLOB state
target - The managed BLOB state
session - The session
Returns:
The merged BLOB state

mergeClob

Clob mergeClob(Clob original,
               Clob target,
               SessionImplementor session)
Perform merge on Clob values.

Parameters:
original - The detached CLOB state
target - The managed CLOB state
session - The session
Returns:
The merged CLOB state

mergeNClob

NClob mergeNClob(NClob original,
                 NClob target,
                 SessionImplementor session)
Perform merge on NClob values.

Parameters:
original - The detached NCLOB state
target - The managed NCLOB state
session - The session
Returns:
The merged NCLOB state


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