PGBlob类
兼容适配Blob类型。
PGBlob
功能描述
构造函数,创建一个新的PGBlob对象。
语法格式
PGBlob();
参数说明
无。
返回值
空PGBlob对象。
length
功能描述
获取PGBlob长度。
语法格式
long length() throw SQLException;
参数说明
无。
返回值
当前PGBlob内容长度。
getBytes
功能描述
从某位置开始,获取一定长度的二进制值。
语法格式
byte[] getBytes(long pos, int length) throw SQLException
参数说明
pos:起始位置。
length:获取长度。
返回值
若能够获取返回对应长度的字节数据,否则抛出异常。
getBinaryStream
功能描述
将数据转换为BinaryStream获取。
语法格式
InpubStream getBinaryStream()
参数说明
无。
返回值
字节流形式数据。
getBinaryStream(long pos, long length)
功能描述
从给定的位置起,将给定长度的数据写转化为字节流。
语法格式
InputStream getBinaryStream(long pos, long length)
参数说明
pos:起始位置。
length:数据读取长度。
返回值
数据的字节流。
position(byte[] partten, long start)
功能描述
从某一位置起,查询第一次出现匹配项的对应位置。
语法格式
long position(byte[] pattern, long start) throws SQLException
参数说明
pattern:匹配项。
start:起始位。
返回值
匹配项第一次出现位置,若不存在则为-1。
position(Blob pattern, long start)
功能描述
从某一位置开始,查询第一次出现匹配项的对应位置。
语法格式
long position(Blob pattern,long start)
参数说明
pattern:匹配项。
start:起始位。
返回值
匹配项第一次出现位置,若不存在则为-1。
setBytes
功能描述
从给定的位置起,将给定长度的数据写入当前Blob中。
语法格式
int setBytes(long pos, byte[] bytes, int offset, int len) throw SQLException
参数说明
pos:起始位置。
bytes:给定数据。
offset:给定数据读取的起始位置。
length:给定数据读取的长度。
返回值
写入的数据长度。
setBytes(long pos, byte[] bytes)
功能描述
从给定的位置起,将给定数据写入当前Blob中。
语法格式
int setBytes(long pos, byte[] bytes) throw SQLException
参数说明
pos:起始位置。
bytes:给定数据。
返回值
写入的数据长度
setBinaryStream
功能描述
返回一个可以用来写入数据至Blob的字节流,该流从给定位置开始向blob内写入数据。
语法格式
OutPutStream setBinaryStream(long pos)
参数说明
pos:起始位置。
返回值
对应字节流。
truncate
功能描述
将当前blob截断成指定长度。
语法格式
void truncate(long length)
参数说明
length:截断后的指定长度。
返回值
无。
free
功能描述
释放当前对象空间。
语法格式
free()
参数说明
无。
返回值
无。