VastbaseG100

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

Menu

BulkloadResultHandler类

功能描述

内部类,它不是公共API的一部分。

方法说明

addWarning(SQLWarning warn)

功能描述

添加警告。

语法格式

public void addWarning(SQLWarning warn)

参数说明

参数名 参数说明
warn 警告信息

返回值

无。

生命周期

自V2.2版本启用。

createResultSet(Query originalQuery, Field[] fields, List tuples, ResultCursor cursor)

功能描述

创建ResultSet对象。

语法格式

public ResultSet createResultSet(Query originalQuery, Field[] fields, List<byte[][]> tuples, ResultCursor cursor) throws SQLException

参数说明

参数名 参数说明
originalQuery 原语句
fields 字段信息列表
tuples 字段数据
cursor Result游标

返回值

ResultSet对象。

生命周期

自V2.2版本启用。

handleCommandStatus

功能描述

当没有返回结果集的查询完成时调用。

定义:ResultHandler接口的handleCommandStatus方法。

重写:ResultHandlerBase类的handleCommandStatus方法。

语法格式

public void handleCommandStatus(String status,
                    long updateCount,
                    long insertOID)

参数说明

参数名 参数说明
status 命令(例如:“SELECT”)的状态字符串,由后端返回
updateCount 受INSERT、UPDATE、DELETE、FETCH或MOVE命令影响的行数;如果不可用,则为-1
insertOID 对于单行INSERT查询,为新插入行的OID;如果不可用,则为0

返回值

无。

生命周期

自V2.2版本启用。

getResults()

功能描述

返回ResultWrapper封装对象。

语法格式

public ResultWrapper getResults()

参数说明

无。

返回值

返回ResultWrapper封装对象。

生命周期

自V2.2版本启用。

handleResultRows

功能描述

当从查询接收到结果行时调用。

定义:ResultHandler接口的handleResultRows方法。

重写:ResultHandlerBase类的handleResultRows方法。

语法格式

public void handleResultRows(Query fromQuery,
                Field[] fields,
                List<byte[][]> tuples, 
                ResultCursor cursor)

参数说明

参数名 参数说明
fromQuery 生成这些结果的底层查询;这可能不是非常具体(例如,它可能是一个包含多个语句的查询)
fields 结果集的列元数据;可能为空,如果指定了Query.QUERY_NO_METADATA
tuples 实际的数据
cursor 用来取额外数据的游标;如果没有进一步的结果,则为空

返回值

无。

生命周期

自V2.2版本启用。

handleWarning

功能描述

在发出警告时调用。

定义:ResultHandler接口的handleWarning方法。

重写:ResultHandlerBase类的handleWarning方法。

语法格式

public void handleWarning(SQLWarning warning)

参数说明

参数名 参数说明
warning 发出的警告

返回值

无。

生命周期

自V2.2版本启用。

其他

无。