com.alibaba.druid.proxy.jdbc
Class ClobProxyImpl

java.lang.Object
  extended by com.alibaba.druid.proxy.jdbc.ClobProxyImpl
All Implemented Interfaces:
ClobProxy, Clob
Direct Known Subclasses:
NClobProxyImpl

public class ClobProxyImpl
extends Object
implements ClobProxy

Author:
wenshao

Constructor Summary
ClobProxyImpl(DataSourceProxy dataSource, ConnectionProxy connection, Clob clob)
           
 
Method Summary
 FilterChain createChain()
           
 void free()
           
 InputStream getAsciiStream()
           
 Reader getCharacterStream()
           
 Reader getCharacterStream(long pos, long length)
           
 ConnectionProxy getConnectionWrapper()
           
 Clob getRawClob()
           
 String getSubString(long pos, int length)
           
 long length()
           
 long position(Clob searchstr, long start)
           
 long position(String searchstr, long start)
           
 OutputStream setAsciiStream(long pos)
           
 Writer setCharacterStream(long pos)
           
 int setString(long pos, String str)
           
 int setString(long pos, String str, int offset, int len)
           
 String toString()
           
 void truncate(long len)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClobProxyImpl

public ClobProxyImpl(DataSourceProxy dataSource,
                     ConnectionProxy connection,
                     Clob clob)
Method Detail

createChain

public FilterChain createChain()

getConnectionWrapper

public ConnectionProxy getConnectionWrapper()
Specified by:
getConnectionWrapper in interface ClobProxy

getRawClob

public Clob getRawClob()
Specified by:
getRawClob in interface ClobProxy

free

public void free()
          throws SQLException
Specified by:
free in interface Clob
Throws:
SQLException

getAsciiStream

public InputStream getAsciiStream()
                           throws SQLException
Specified by:
getAsciiStream in interface Clob
Throws:
SQLException

getCharacterStream

public Reader getCharacterStream()
                          throws SQLException
Specified by:
getCharacterStream in interface Clob
Throws:
SQLException

getCharacterStream

public Reader getCharacterStream(long pos,
                                 long length)
                          throws SQLException
Specified by:
getCharacterStream in interface Clob
Throws:
SQLException

getSubString

public String getSubString(long pos,
                           int length)
                    throws SQLException
Specified by:
getSubString in interface Clob
Throws:
SQLException

length

public long length()
            throws SQLException
Specified by:
length in interface Clob
Throws:
SQLException

position

public long position(String searchstr,
                     long start)
              throws SQLException
Specified by:
position in interface Clob
Throws:
SQLException

position

public long position(Clob searchstr,
                     long start)
              throws SQLException
Specified by:
position in interface Clob
Throws:
SQLException

setAsciiStream

public OutputStream setAsciiStream(long pos)
                            throws SQLException
Specified by:
setAsciiStream in interface Clob
Throws:
SQLException

setCharacterStream

public Writer setCharacterStream(long pos)
                          throws SQLException
Specified by:
setCharacterStream in interface Clob
Throws:
SQLException

setString

public int setString(long pos,
                     String str)
              throws SQLException
Specified by:
setString in interface Clob
Throws:
SQLException

setString

public int setString(long pos,
                     String str,
                     int offset,
                     int len)
              throws SQLException
Specified by:
setString in interface Clob
Throws:
SQLException

truncate

public void truncate(long len)
              throws SQLException
Specified by:
truncate in interface Clob
Throws:
SQLException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Alibaba Group. All Rights Reserved.