com.ibm.jtopenlite.database.jdbc
Class JDBCBlobLocatorInputStream
- java.lang.Object
-
- java.io.InputStream
-
- com.ibm.jtopenlite.database.jdbc.JDBCBlobLocatorInputStream
-
- All Implemented Interfaces:
- DatabaseLOBDataCallback, java.io.Closeable
public class JDBCBlobLocatorInputStream extends java.io.InputStream implements DatabaseLOBDataCallback
-
-
Constructor Summary
Constructors Constructor and Description JDBCBlobLocatorInputStream(DatabaseConnection conn, DatabaseRetrieveLOBDataAttributes attribs, long length)
-
Method Summary
Methods Modifier and Type Method and Description byte[]
getLOBBuffer()
void
newLOBData(int ccsid, int length)
void
newLOBLength(long length)
void
newLOBSegment(byte[] buffer, int offset, int length)
int
read()
void
setLOBBuffer(byte[] buf)
-
-
-
Constructor Detail
-
JDBCBlobLocatorInputStream
public JDBCBlobLocatorInputStream(DatabaseConnection conn, DatabaseRetrieveLOBDataAttributes attribs, long length)
-
-
Method Detail
-
newLOBLength
public void newLOBLength(long length)
- Specified by:
newLOBLength
in interfaceDatabaseLOBDataCallback
-
newLOBData
public void newLOBData(int ccsid, int length)
- Specified by:
newLOBData
in interfaceDatabaseLOBDataCallback
-
getLOBBuffer
public byte[] getLOBBuffer()
- Specified by:
getLOBBuffer
in interfaceDatabaseLOBDataCallback
-
setLOBBuffer
public void setLOBBuffer(byte[] buf)
- Specified by:
setLOBBuffer
in interfaceDatabaseLOBDataCallback
-
newLOBSegment
public void newLOBSegment(byte[] buffer, int offset, int length)
- Specified by:
newLOBSegment
in interfaceDatabaseLOBDataCallback
-
read
public int read() throws java.io.IOException
- Specified by:
read
in classjava.io.InputStream
- Throws:
java.io.IOException
-
-