VastbaseG100

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

Menu

PgBlob类

功能描述

Blob的相关方法。

方法说明

getBinaryStream

功能描述

返回一个InputStream对象,该对象包含一个部分的Blob值,以pos指定的字节开始,其长度为字节数。

定义:Blob接口的getBinaryStream方法。

语法格式

public InputStream getBinaryStream(long pos, 
long length) 
throws SQLException

参数说明

参数名 参数说明
pos 要检索的部分值的第一个字节的偏移量。Blob中的第一个字节位于位置1
length 要检索的部分值的字节长度

返回值

读取部分Blob值的InputStream对象。

setBytes(long pos, byte[] bytes)

功能描述

将给定的字节数组从pos位置开始写入到这个Blob对象所代表的Blob值,并返回写入的字节数。字节数组将覆盖Blob对象中从pos位置开始的现有字节。如果在写入字节数组时到达了Blob值的末尾,那么Blob值的长度将增加以容纳额外的字节。

定义:Blob的setBytes方法。

语法格式

public int setBytes(long pos, 
byte[] bytes) 
throws SQLException

参数说明

参数名 参数说明
pos Blob对象中开始写入的位置,第一个位置是1
bytes 要写入这个Blob对象表示的Blob值的字节数组

返回值

写入的字节数。

setBytes(long pos, byte[] bytes, int offset, int len)

功能描述

将给定字节数组的全部或部分写入Blob对象所表示的Blob值,并返回写入的字节数。从Blob值中的pos位置开始写入;从给定字节数组中写入Len字节。字节数组将覆盖Blob对象中从pos位置开始的现有字节。如果在写入字节数组时到达了Blob值的末尾,那么Blob值的长度将增加以容纳额外的字节。

定义:Blob接口的setBytes方法。

语法格式

public int setBytes(long pos,
byte[] bytes, 
int offset, 
int len)
throws SQLException

参数说明

参数名 参数说明
pos Blob对象中开始写入的位置,第一个位置是1
bytes 要写入这个Blob对象的字节数组
offset 开始读取要设置的字节的数组字节的偏移量
len 从字节数组中写入Blob值的字节数

返回值

写入的字节数。

其他

已实现的接口:Blob。