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()
参数说明
无。
返回值
无。
其他
无。