鸿蒙OS开发文档 鸿蒙OS SharedResultSet

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 3

SharedResultSet

public interface SharedResultSet
extends ResultSet

提供访问通过跨进程查询数据库获得的数据库结果集的方法。

此类扩展了 ResultSet 类。 该类中的一些方法由抽象类 AbsSharedResultSet 实现。

Since:

3

嵌套类摘要

从接口 ohos.data.resultset.ResultSet 继承的嵌套类/接口
ResultSet.ColumnType

方法总结

修饰符和类型方法描述
voidfillBlock(int startRowIndex, SharedBlock block)将 SharedResultSet 的数据添加到 SharedBlock。
SharedBlockgetBlock()从 SharedResultSet 中获取一个块。
booleanonGo(int oldRowIndex, int newRowIndex)当结果集的位置发生变化时调用。
从接口 ohos.data.resultset.ResultSet 继承的方法
close, getAffectedByUris, getAllColumnNames, getBlob, getColumnCount, getColumnIndexForName, getColumnNameForIndex, getColumnTypeForIndex, getDouble, getExtensions, getFloat, getInt, getLong, getRowCount, getRowIndex, getShort, getString, goTo, goToFirstRow, goToLastRow, goToNextRow, goToPreviousRow, goToRow, isAtFirstRow, isAtLastRow, isClosed, isColumnNull, isEnded, isStarted, registerObserver, setAffectedByUris, setExtensions, unregisterObserver

方法详情

getBlock

SharedBlock getBlock()

从 SharedResultSet 中获取一个块。

该块包含 SharedResultSet 的一些数据。

返回:

如果找到,则返回该块; 否则返回 null。

Since:

3

fillBlock

void fillBlock(int startRowIndex, SharedBlock block)

将 SharedResultSet 的数据添加到 SharedBlock。

该方法用于将 SharedResultSet 的数据(从 startRowIndex 位置开始)添加到 SharedBlock 中,直到 SharedResultSet 的所有数据都添加到 SharedBlock 或 SharedBlock 空间不足。

参数:

参数名称参数描述
startRowIndex表示 SharedResultSet 中的索引。 索引从 0 开始,表示第一行。
block表示要将其数据添加到 SharedResultSet 的块。

Since:

3

onGo

boolean onGo(int oldRowIndex, int newRowIndex)

当结果集的位置发生变化时调用。

当结果集移动到新位置时,调用该方法通知子类移动结果。 如果返回 false,则结果集将移动到 beforeFirst 位置。

参数:

参数名称参数描述
oldRowIndex表示结果集的原始位置。
newRowIndex指示结果集的新位置。

返回:

如果结果集移动成功,则返回 true; 否则返回 false。

Since:

3