Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6424090

Need to update various JDBC methods to support long for length for streaming objects

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 6
    • 1.4.1
    • core-libs
    • None
    • b86
    • generic
    • generic
    • Verified

      We have included that the following methods must be added to the following interfaces
      1) add the following methods to PreparedStatement

          setAsciiStream (int columnIndex, InputStream x, long length)
          setBinaryStream (int columnIndex, InputStream x, long length
          setCharacterStream (int columnIndex, Reader x, long length)

      2) add the following methods to CallableStatement

          setAsciiStream (String columnName, InputStream x, long length)
          setBinaryStream (String columnName, InputStream x, long length)
          setCharacterStream (String columnName, Reader x, long length)

      3) add the following methods to ResultSet

          updateAsciiStream (int columnIndex, InputStream x, long length)
          updateBinaryStream (int columnIndex, InputStream x, long length)
          updateCharacterStream (int columnIndex, Reader x, long length)

          updateAsciiStream (String columnName, InputStream x, long length)
          updateBinaryStream (String columnName, InputStream x, long length)
          updateCharacterStream (String columnName, Reader x, long length)

      4) modify the following ResultSet methods from

          updateNCharacterStream(int columnIndex, Reader x, int length)
          updateNCharacterStream(String columnName, Reader x, int length)

         to

          updateNCharacterStream(int columnIndex, Reader x, long length)
          updateNCharacterStream(String columnName, Reader x, long length)

      5) also add the following methods to ResultSet

          updateBlob (int columnIndex, InputStream x, long length)
          updateBlob (String columnName, InputStream x, long length)
          updateClob (int columnIndex, Reader x, long length)
          updateClob (String columnName, Reader x, long length)
          updateNClob (int columnIndex, Reader x, long length)
          updateNClob (String columnName, Reader x, long length)

      These are needed to deail with working with large objects
      Also effects updateAscii/Binary/CharacterStream on the ResultSet interface

            lancea Lance Andersen
            lancea Lance Andersen
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: