Skip to content

SQLiteResultSet

SQLiteResultSet 是查询结果集对象,支持 next() 迭代与按列名/列索引读取数据。

属性类型说明
querystring查询 SQL。
columnNameToIndexMapobject列名到索引的映射。
statementSQLiteStatement关联的语句对象。

移动到下一行。

next(): boolean

Return Value:

  • boolean: 是否有下一行。

移动到下一行并接收错误。

nextWithError(outErr: any): boolean

Parameters:

NameTypeDescription
outErrany输出参数,接收错误。

Return Value:

  • boolean: 是否有下一行。

是否还有下一行。

hasAnotherRow(): boolean

Return Value:

  • boolean: 是否还有行。

列数。

columnCount(): number

Return Value:

  • number: 列数。

列名对应的索引。

columnIndexForName(name: string): number

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • number: 列索引。

索引对应的列名。

columnNameForIndex(index: number): string

Parameters:

NameTypeDescription
indexnumber列索引。

Return Value:

  • string: 列名。

按列名取 int。

intForColumn(name: string): number

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • number: 整数值。

按列名取 long。

longForColumn(name: string): number

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • number: 长整值。

按列名取 double。

doubleForColumn(name: string): number

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • number: 双精度值。

按列名取 string。

stringForColumn(name: string): string

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • string: 字符串值。

按列名取 NSData。

dataForColumn(name: string): NSData

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • NSData: 数据值。

按列名取日期。

dateForColumn(name: string): NSDate

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • NSDate: 日期值。

按列名取值(下标访问)。

objectForKeyedSubscript(name: string): any

Parameters:

NameTypeDescription
namestring列名。

Return Value:

  • any: 列值。

按列索引取值(下标访问)。

objectAtIndexedSubscript(index: number): any

Parameters:

NameTypeDescription
indexnumber列索引。

Return Value:

  • any: 列值。

当前行转为字典(列名→值)。

resultDictionary(): NSDictionary

Return Value:

  • NSDictionary: 当前行字典。

当前运行时未额外暴露 SQLiteResultSet 的类成员。

头文件 API 清单

正在加载…

协议:,来源: