VastbaseG100

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

Menu

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 实例。

功能描述

这将删除一个大对象。它与 delete 方法相同,并且在 C API 使用 unlink 时提供。

语法格式

public void unlink(int oid)        
throws SQLException

参数说明

参数名 参数说明
oid 描述要删除的对象

返回值

无。

功能描述

这将删除一个大对象。它与 delete 方法相同,并且在 C API 使用 unlink 时提供。

语法格式

public void unlink(long oid)     
throws SQLException

参数说明

参数名 参数说明
oid 描述要删除的对象

返回值

无。