VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PGClob类

兼容适配Clob类型。

PGClob

功能描述

构造函数,创建新的PGClob对象。

语法格式

PGClob()

参数说明

无。

返回值

新的PGClob对象。

length

功能描述

返回当前对象长度。

语法格式

long lenth()

参数说明

无。

返回值

当前对象长度。

getSubString

功能描述

从给定位置起,将给定长度的数据转化为字符串。

语法格式

String getSubString(long pos, int length)

参数说明

pos:起始位置。

length:数据读取的长度。

返回值

数据转化为的字符串。

getCharacterStream

功能描述

将当前数据转化为字符流。

语法格式

Reader getCharacterStream()

参数说明

无。

返回值

字符串流。

getAcsiiStream

功能描述

将当前数据转化为Acsii流。

语法格式

InputStream getAsciiStream()

参数说明

无。

返回值

Acsii流。

position(String searchstr, long start)

功能描述

在当前clob中,从指定位置起,查找给定数据首次出现位置。

语法格式

long position(String searchstr, long start)

参数说明

searchstr:给定数据。

start:数据起始位置。

返回值

数据首次出现的位置,若不存在则为-1。

position(Clob searchstar, long start)

功能描述

在当前clob中,从指定位置起,查找给定数据首次出现位置。

语法格式

long position(Clob searchstar, long start)

参数说明

searchstr:给定数据。

start:数据起始位置。

返回值

数据首次出现的位置,若不存在则为-1。

setString(long post, String str)

功能描述

从给定的位置起,将给定字符串写入Clob中。

语法格式

int setString(long pos, String str) throw SQLException

参数说明

  • pos:起始位置。

  • str:给定字符串。

返回值

写入的数据长度。

setString(long pos,String str, int offset, int len)

功能描述

从给定的位置起,将给定长度的字符转数据写入当前Clob中。

语法格式

int setString(long pos, String str, int offset, int len) throw SQLException

参数说明

pos:起始位置。

bytes:给定数据。

offset:给定数据读取的起始位置。

length:给定数据读取的长度。

返回值

写入的数据长度。

setAsciiStream

功能描述

返回一个可以将数据写入当前Clob的Asciil流,该流从给定位置开始写入数据。

语法格式

OutputStream setAsciiStream(long pos)

参数说明

pos:起始位置。

返回值

可写入的AsciiStream。

setCharacterStream

功能描述

返回一个可以将数据写入当前clob的字符流,该流从给定位置开始写入数据。

语法格式

Writer setCharacterStream(long pos)

参数说明

pos:起始位置。

返回值

可写入的CharacterStream。

truncate

功能描述

将当前对象截断至指定长度。

语法格式

void truncate(long length)

参数说明

length:指定长度。

返回值

无。

free

功能描述

释放当前对象资源。

语法格式

void free() throw SQLException

参数说明

无。

返回值

无。

getCharacterStream

功能描述

从给定的位置起,将给定长度的数据转化为字符流。

语法格式

Reader getCharacterStream(long pos, long length) throw SQLException

参数说明

pos:起始位置。

length:读取数据的长度。

返回值

数据所对应的字符流。

getClob

功能描述

获取当前对象中的clob对象。

语法格式

Clob getClob()

参数说明

无。

返回值

Clob对象。

setClob

功能描述

将给定Clob对象赋给当前PGClob实例。

语法格式

void setClob(Clob clob) throw SQLException

参数说明

clob:Clob对象。

返回值

无。