VastbaseG100

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

Menu

BatchResultHandler类

功能描述

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

方法说明

getGeneratedKeys

功能描述

获取自动生成键。

语法格式

public ResultSet getGeneratedKeys()

参数说明

无。

返回值

结果集。

getUpdateCount

功能描述

获取更新行。

语法格式

public int[] getUpdateCount()

参数说明

无。

返回值

更新行。

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

返回值

无。

handleCompletion

功能描述

在QueryExecutor方法返回之前调用。如果需要,这个方法可能会抛出一个SQLException异常;如果是,QueryExecutor方法将将该异常传播到原始调用者。

定义:ResultHandler接口的handleCompletion方法。

重写:ResultHandlerBase类的handleCompletion方法。

语法格式

public void handleCompletion() 
throws SQLException

参数说明

无。

返回值

无。

handleError

功能描述

发生错误时调用。随后的查询将被放弃。通常,在handleError调用和随后的handleCompletion调用之间,唯一的调用是handleError或handleWarning。

定义:ResultHandler接口的handleError方法。

重写:ResultHandlerBase类的handleError方法。

语法格式

public void handleError(SQLException newError)

参数说明

参数名 参数说明
newError 异常

返回值

无。

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 用来取额外数据的游标;如果没有进一步的结果,则为空

返回值

无。

handleWarning

功能描述

在发出警告时调用。

定义:ResultHandler接口的handleWarning方法。

重写:ResultHandlerBase类的handleWarning方法。

语法格式

public void handleWarning(SQLWarning warning)

参数说明

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

返回值

无。

secureProgress

功能描述

批处理语句的回调。如果批处理语句在autocommit==true模式下执行,执行器可能会提交,所以结果处理程序应该跟踪哪些语句执行成功,哪些没有。

定义:ResultHandler接口的secureProgress方法。

重写:ResultHandlerBase类的secureProgress方法。

语法格式

public void secureProgress()

参数说明

无。

返回值

无。

其他

无。