org.apache.derby.client.am
Class UpdateSensitiveClobLocatorInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by org.apache.derby.client.am.UpdateSensitiveLOBLocatorInputStream
          extended by org.apache.derby.client.am.UpdateSensitiveClobLocatorInputStream
All Implemented Interfaces:
java.io.Closeable

public class UpdateSensitiveClobLocatorInputStream
extends UpdateSensitiveLOBLocatorInputStream

This class extends from the UpdateSensitiveLOBLocatorInputStream and creates and returns an implementation of the Clob specific locator InputStream. It also over-rides the reCreateStream method which re-creates the underlying Clob locator stream whenever a update happens on the Clob object associated with this stream.


Field Summary
private  Clob clob
           
 
Fields inherited from class org.apache.derby.client.am.UpdateSensitiveLOBLocatorInputStream
con, currentPos, length
 
Constructor Summary
UpdateSensitiveClobLocatorInputStream(Connection con, Clob clob)
          Creates an instance of the ClobLocatorInputStream wrapped in a BufferedInputStream and and calls the super class constructor with appropriate initializers.
 
Method Summary
protected  java.io.InputStream reCreateStream()
          Re-creates the underlying Locator stream with the current position and the length values if specified.
 
Methods inherited from class org.apache.derby.client.am.UpdateSensitiveLOBLocatorInputStream
close, read, read
 
Methods inherited from class java.io.InputStream
available, mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clob

private Clob clob
Constructor Detail

UpdateSensitiveClobLocatorInputStream

public UpdateSensitiveClobLocatorInputStream(Connection con,
                                             Clob clob)
                                      throws SqlException
Creates an instance of the ClobLocatorInputStream wrapped in a BufferedInputStream and and calls the super class constructor with appropriate initializers.

Parameters:
con - connection to be used to read the Clob value from the server
clob - Clob object that contains locator for the Clob value on the server.
Throws:
SqlException - If any exception occurs during stream creation.
Method Detail

reCreateStream

protected java.io.InputStream reCreateStream()
                                      throws SqlException
Re-creates the underlying Locator stream with the current position and the length values if specified.

Specified by:
reCreateStream in class UpdateSensitiveLOBLocatorInputStream
Throws:
SqlException

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.