org.springframework.jdbc.support.lob
Class PassThroughClob
java.lang.Object
org.springframework.jdbc.support.lob.PassThroughClob
- All Implemented Interfaces:
- java.sql.Clob
class PassThroughClob
- extends java.lang.Object
- implements java.sql.Clob
Simple JDBC Clob
adapter that exposes a given String or character stream.
Optionally used by DefaultLobHandler
.
- Since:
- 2.5.3
- Author:
- Juergen Hoeller
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
content
private java.lang.String content
characterStream
private java.io.Reader characterStream
asciiStream
private java.io.InputStream asciiStream
contentLength
private long contentLength
PassThroughClob
public PassThroughClob(java.lang.String content)
PassThroughClob
public PassThroughClob(java.io.Reader characterStream,
long contentLength)
PassThroughClob
public PassThroughClob(java.io.InputStream asciiStream,
long contentLength)
length
public long length()
throws java.sql.SQLException
- Specified by:
length
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
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(long pos,
long length)
throws java.sql.SQLException
- Specified by:
getCharacterStream
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
setAsciiStream
public java.io.OutputStream setAsciiStream(long pos)
throws java.sql.SQLException
- Specified by:
setAsciiStream
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
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 len)
throws java.sql.SQLException
- Specified by:
setString
in interface java.sql.Clob
- Throws:
java.sql.SQLException
position
public long position(java.lang.String searchstr,
long start)
throws java.sql.SQLException
- Specified by:
position
in interface java.sql.Clob
- Throws:
java.sql.SQLException
position
public long position(java.sql.Clob searchstr,
long start)
throws java.sql.SQLException
- Specified by:
position
in interface java.sql.Clob
- Throws:
java.sql.SQLException
truncate
public void truncate(long len)
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