com.ibm.jtopenlite.database.jdbc
Class JDBCClob
- java.lang.Object
-
- com.ibm.jtopenlite.database.jdbc.JDBCClob
-
- All Implemented Interfaces:
- java.sql.Clob
public class JDBCClob extends java.lang.Object implements java.sql.Clob
-
-
Constructor Summary
Constructors Constructor and Description JDBCClob(byte[] data, int offset, int len, int ccsid)
-
Method Summary
Methods Modifier and Type Method and Description java.io.InputStream
getAsciiStream()
This is a ByteArrayInputStream wrapper around String.getBytes("ASCII").java.io.Reader
getCharacterStream()
This is a StringReader wrapper.java.lang.String
getSubString(long pos, int length)
long
length()
long
position(java.sql.Clob pattern, long start)
long
position(java.lang.String patternString, long start)
java.io.OutputStream
setAsciiStream(long pos)
java.io.Writer
setCharacterStream(long pos)
int
setString(long pos, java.lang.String str)
int
setString(long pos, java.lang.String str, int offset, int len)
void
truncate(long len)
-
-
-
Method Detail
-
getAsciiStream
public java.io.InputStream getAsciiStream() throws java.sql.SQLException
This is a ByteArrayInputStream wrapper around String.getBytes("ASCII").- Specified by:
getAsciiStream
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
getCharacterStream
public java.io.Reader getCharacterStream() throws java.sql.SQLException
This is a StringReader wrapper.- Specified by:
getCharacterStream
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
getSubString
public java.lang.String getSubString(long pos, int length) throws java.sql.SQLException
- Specified by:
getSubString
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
length
public long length() throws java.sql.SQLException
- Specified by:
length
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
position
public long position(java.sql.Clob pattern, long start) throws java.sql.SQLException
- Specified by:
position
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
position
public long position(java.lang.String patternString, long start) throws java.sql.SQLException
- Specified by:
position
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
setAsciiStream
public java.io.OutputStream setAsciiStream(long pos) throws java.sql.SQLException
- Specified by:
setAsciiStream
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
setCharacterStream
public java.io.Writer setCharacterStream(long pos) throws java.sql.SQLException
- Specified by:
setCharacterStream
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
setString
public int setString(long pos, java.lang.String str) throws java.sql.SQLException
- Specified by:
setString
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
setString
public int setString(long pos, java.lang.String str, int offset, int len) throws java.sql.SQLException
- Specified by:
setString
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
truncate
public void truncate(long len) throws java.sql.SQLException
- Specified by:
truncate
in interfacejava.sql.Clob
- Throws:
java.sql.SQLException
-
-