Class HarmonySerialClob

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.sql.Clob

    public class HarmonySerialClob
    extends java.lang.Object
    implements java.sql.Clob, java.io.Serializable, java.lang.Cloneable
    Copied from the Harmony project's implementation of javax.sql.rowset.serial.SerialClob at subversion revision 946981.
    See Also:
    Serialized Form
    • Field Detail

      • buf

        private char[] buf
      • clob

        private java.sql.Clob clob
      • len

        private long len
      • origLen

        private long origLen
    • Constructor Detail

      • HarmonySerialClob

        public HarmonySerialClob​(java.lang.String raw)
      • HarmonySerialClob

        public HarmonySerialClob​(char[] ch)
      • HarmonySerialClob

        public HarmonySerialClob​(java.sql.Clob clob)
                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • length

        public long length()
                    throws java.sql.SQLException
        Specified by:
        length in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • getAsciiStream

        public java.io.InputStream getAsciiStream()
                                           throws java.sql.SQLException
        Specified by:
        getAsciiStream in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • getCharacterStream

        public java.io.Reader getCharacterStream()
                                          throws java.sql.SQLException
        Specified by:
        getCharacterStream in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • getSubString

        public java.lang.String getSubString​(long pos,
                                             int length)
                                      throws java.sql.SQLException
        Specified by:
        getSubString in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • position

        public long position​(java.sql.Clob searchClob,
                             long start)
                      throws java.sql.SQLException
        Specified by:
        position in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • position

        public long position​(java.lang.String searchString,
                             long start)
                      throws java.sql.SQLException,
                             java.sql.SQLException
        Specified by:
        position in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • match

        private boolean match​(char[] chars,
                              int start,
                              char[] pattern)
      • setAsciiStream

        public java.io.OutputStream setAsciiStream​(long pos)
                                            throws java.sql.SQLException
        Specified by:
        setAsciiStream in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • setCharacterStream

        public java.io.Writer setCharacterStream​(long pos)
                                          throws java.sql.SQLException
        Specified by:
        setCharacterStream in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • setString

        public int setString​(long pos,
                             java.lang.String str)
                      throws java.sql.SQLException
        Specified by:
        setString in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • setString

        public int setString​(long pos,
                             java.lang.String str,
                             int offset,
                             int length)
                      throws java.sql.SQLException
        Specified by:
        setString in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • truncate

        public void truncate​(long length)
                      throws java.sql.SQLException
        Specified by:
        truncate in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • free

        public void free()
                  throws java.sql.SQLException
        Specified by:
        free in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • getCharacterStream

        public java.io.Reader getCharacterStream​(long pos,
                                                 long length)
                                          throws java.sql.SQLException
        Specified by:
        getCharacterStream in interface java.sql.Clob
        Throws:
        java.sql.SQLException
      • checkValidation

        private void checkValidation()
                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException