LargeObjectManager类
功能描述
这个类实现了 org.postgresql 的大对象接口。
create()(Deprecated)
功能描述
这将创建一个大对象,并返回其 OID。对于新对象的属性,它默认为READWRITE。
语法格式
public int create()
throws SQLException
参数说明
无。
返回值
返回新对象的oid。
create(int mode)(Deprecated)
功能描述
这将创建一个大对象,并返回其 OID。
语法格式
public int create(int mode)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
mode | 描述新对象不同属性的位掩码 |
返回值
返回新对象的oid。
createLO()
功能描述
这将创建一个大对象,并返回其 OID。对于新对象的属性,它默认为 READWRITE。
语法格式
public long createLO()
throws SQLException
参数说明
无。
返回值
返回新对象的oid。
createLO(int mode)
功能描述
这将创建一个大对象,并返回其 OID。
语法格式
public long createLO(int mode)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
mode | 描述新对象不同属性的位掩码 |
返回值
返回新对象的oid。
delete(int oid)(Deprecated)
功能描述
这将删除一个大对象。
语法格式
public void delete(int oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 描述要删除的对象 |
返回值
无。
delete(long oid)
功能描述
这将删除一个大对象。
语法格式
public void delete(long oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 描述要删除的对象 |
返回值
无。
open(int oid)(Deprecated)
功能描述
这将根据其 OID 打开一个现有的大对象。 此方法假定需要 READ 和 WRITE 访问(默认)。
语法格式
public LargeObject open(int oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
返回值
返回对对象的访问的 LargeObject 实例。
open(int oid, boolean commitOnClose)
功能描述
这将打开一个现有的大对象,与之前的方法相同,但如果询问,则在关闭时提交事务。当 LOB 返回给不自行处理事务的调用者时,这很有用。
语法格式
public LargeObject open(int oid,
boolean commitOnClose)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
commitOnClose | 当此 LOB 将关闭时提交事务 |
返回值
返回对对象的访问的 LargeObject 实例。
open(int oid, int mode)(Deprecated)
功能描述
这将根据其 OID 打开一个现有的大对象。
语法格式
public LargeObject open(int oid,
int mode)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
mode | 打开方式 |
返回值
返回对对象的访问的 LargeObject 实例。
open(int oid, int mode, boolean commitOnClose)
功能描述
这将打开一个现有的大对象,与之前的方法相同,但如果询问,则在关闭时提交事务。
语法格式
public LargeObject open(int oid,
int mode,
boolean commitOnClose)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
mode | 打开方式 |
commitOnClose | 当此 LOB 将关闭时提交事务 |
返回值
返回对对象的访问的 LargeObject 实例。
open(long oid)
功能描述
这将根据其 OID 打开一个现有的大对象。 此方法假定需要 READ 和 WRITE 访问(默认)。
语法格式
public LargeObject open(long oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
返回值
返回对对象的访问的 LargeObject 实例。
open(long oid, boolean commitOnClose)
功能描述
这将打开一个现有的大对象,与之前的方法相同,但如果询问,则在关闭时提交事务。
语法格式
public LargeObject open(long oid,
boolean commitOnClose)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
commitOnClose | 当此 LOB 将关闭时提交事务 |
返回值
返回对对象的访问的 LargeObject 实例。
open(long oid, int mode)
功能描述
这将根据其 OID 打开一个现有的大对象。
语法格式
public LargeObject open(
long oid,
int mode)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
mode | 打开方式 |
返回值
返回对对象的访问的 LargeObject 实例。
open(long oid, int mode, boolean commitOnClose)
功能描述
这将根据其 OID 打开一个现有的大对象。
语法格式
public LargeObject open(int oid,
int mode,
boolean commitOnClose)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 大对象的oid |
mode | 打开方式 |
commitOnClose | 当此 LOB 将关闭时提交事务 |
返回值
返回对对象的访问的 LargeObject 实例。
unlink(int oid)(Deprecated)
功能描述
这将删除一个大对象。它与 delete 方法相同,并且在 C API 使用 unlink 时提供。
语法格式
public void unlink(int oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 描述要删除的对象 |
返回值
无。
unlink(long oid)
功能描述
这将删除一个大对象。它与 delete 方法相同,并且在 C API 使用 unlink 时提供。
语法格式
public void unlink(long oid)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
oid | 描述要删除的对象 |
返回值
无。