Class NonContextualLobCreator

  • All Implemented Interfaces:
    LobCreator

    public class NonContextualLobCreator
    extends AbstractLobCreator
    implements LobCreator
    LobCreator implementation using non-contextual or local creation, meaning that we generate the LOB references ourselves as opposed to delegating to the JDBC Connection.
    • Method Detail

      • createBlob

        public Blob createBlob​(byte[] bytes)
        Description copied from interface: LobCreator
        Create a BLOB reference encapsulating the given byte array.
        Specified by:
        createBlob in interface LobCreator
        Parameters:
        bytes - The byte array to wrap as a blob.
        Returns:
        The created blob, castable to Blob as well as BlobImplementer
      • createBlob

        public Blob createBlob​(InputStream stream,
                               long length)
        Description copied from interface: LobCreator
        Create a BLOB reference encapsulating the given binary stream.
        Specified by:
        createBlob in interface LobCreator
        Parameters:
        stream - The binary stream to wrap as a blob.
        length - The length of the stream.
        Returns:
        The created blob, castable to Blob as well as BlobImplementer
      • createClob

        public Clob createClob​(String string)
        Description copied from interface: LobCreator
        Create a CLOB reference encapsulating the given String data.
        Specified by:
        createClob in interface LobCreator
        Parameters:
        string - The String to wrap as a clob.
        Returns:
        The created clob, castable to Clob as well as ClobImplementer
      • createClob

        public Clob createClob​(Reader reader,
                               long length)
        Description copied from interface: LobCreator
        Create a CLOB reference encapsulating the given character data.
        Specified by:
        createClob in interface LobCreator
        Parameters:
        reader - The character data reader.
        length - The length of the reader data.
        Returns:
        The created clob, castable to Clob as well as ClobImplementer
      • createNClob

        public NClob createNClob​(String string)
        Description copied from interface: LobCreator
        Create a NCLOB reference encapsulating the given String data.
        Specified by:
        createNClob in interface LobCreator
        Parameters:
        string - The String to wrap as a NCLOB.
        Returns:
        The created NCLOB, castable as Clob as well as NClobImplementer. In JDK 1.6 environments, also castable to java.sql.NClob
      • createNClob

        public NClob createNClob​(Reader reader,
                                 long length)
        Description copied from interface: LobCreator
        Create a NCLOB reference encapsulating the given character data.
        Specified by:
        createNClob in interface LobCreator
        Parameters:
        reader - The character data reader.
        length - The length of the reader data.
        Returns:
        The created NCLOB, castable as Clob as well as NClobImplementer. In JDK 1.6 environments, also castable to java.sql.NClob