#java.sql.Clob
Clob接口用于操作CLOB类型数据。
YashanDB JDBC驱动对CLOB接口已支持功能(单机部署/共享集群部署):
| 返回类型 | 方法 |
|---|---|
| long | length() |
| String | getSubString(long pos, int length) |
| int | setString(long pos, String str) |
| int | setString(long pos, String str, int offset, int len) |
| java.io.OutputStream | setAsciiStream(long pos) |
| java.io.Writer | setCharacterStream(long pos) |
| java.io.Reader | getCharacterStream() |
| Reader | getCharacterStream(long pos, long length) |
| java.io.InputStream | getAsciiStream() |
| void | free() |
| void | truncate(long len) |
YashanDB JDBC驱动对CLOB接口已支持功能(分布式部署):
| 返回类型 | 方法 | 备注 |
|---|---|---|
| long | length() | - |
| String | getSubString(long pos, int length) | - |
| int | setString(long pos, String str) | - |
| int | setString(long pos, String str, int offset, int len) | 分布式部署中只能调用本接口将数据写入至CN节点的临时LOB中,无法将数据写至DN节点上。 |
| java.io.Reader | getCharacterStream() | - |
| java.io.InputStream | getAsciiStream() | - |
| java.io.OutputStream | setAsciiStream(long pos) | - |
| java.io.Writer | setCharacterStream(long pos) | - |
| Reader | getCharacterStream(long pos, long length) | - |
| void | truncate(long len) | 分布式部署中只能调用本接口将数据写入至CN节点的临时LOB中,无法将数据写至DN节点上。 |
| void | free() | - |
未支持功能(单机部署/共享集群部署):
| 返回类型 | 方法 |
|---|---|
| long | position(String searchstr, long start) |
| long | position(Clob searchstr, long start) |
未支持功能(分布式部署):
| 返回类型 | 方法 |
|---|---|
| long | position(String searchstr, long start) |
| long | position(Clob searchstr, long start) |

