跳到内容

用于访问 DuckDB 连接上查询结果集的方法。实现了 DBI::DBIResult

用法

duckdb_fetch_arrow(res, chunk_size = 1e+06)

duckdb_fetch_record_batch(res, chunk_size = 1e+06)

# S4 method for class 'duckdb_result'
dbBind(res, params, ...)

# S4 method for class 'duckdb_result'
dbClearResult(res, ...)

# S4 method for class 'duckdb_result'
dbColumnInfo(res, ...)

# S4 method for class 'duckdb_result'
dbFetch(res, n = -1, ...)

# S4 method for class 'duckdb_result'
dbGetInfo(dbObj, ...)

# S4 method for class 'duckdb_result'
dbGetRowCount(res, ...)

# S4 method for class 'duckdb_result'
dbGetRowsAffected(res, ...)

# S4 method for class 'duckdb_result'
dbGetStatement(res, ...)

# S4 method for class 'duckdb_result'
dbHasCompleted(res, ...)

# S4 method for class 'duckdb_result'
dbIsValid(dbObj, ...)

# S4 method for class 'duckdb_result'
show(object)

参数

res

查询结果,将转换为记录批次读取器

chunk_size

分块大小

params

对于 dbBind(),一个值列表,可以是命名或未命名的,或者一个数据框,每个查询参数对应一个元素/列。对于 dbBindArrow(),值作为 nanoarrow 流,每个查询参数对应一列。

...

传递给方法的其他参数。

n

每次获取要检索的最大记录数。使用 n = -1n = Inf 来检索所有待处理的记录。某些实现可能会识别其他特殊值。

dbObj

一个继承自 duckdb_result 类的对象。

object

任何 R 对象