跳到內容

ADBC SQLite3 驅動程式

用法

adbcsqlite()

# S3 method for class 'adbcsqlite_driver_sqlite'
adbc_database_init(driver, ..., uri = ":memory:")

# S3 method for class 'adbcsqlite_database'
adbc_connection_init(database, ..., adbc.connection.autocommit = NULL)

# S3 method for class 'adbcsqlite_connection'
adbc_statement_init(
  connection,
  ...,
  adbc.ingest.target_table = NULL,
  adbc.ingest.mode = NULL,
  adbc.sqlite.query.batch_rows = NULL
)

參數

driver

一個 adbc_driver()

...

驅動程式特定的選項。對於預設方法,這些是已命名的值,會轉換為字串。

uri

資料庫路徑的 URI 或用於記憶體資料庫的 ":memory:"。

database

一個 adbc_database

adbc.connection.autocommit

使用 FALSE 停用預設的自動提交行為。

connection

一個 adbc_connection

adbc.ingest.target_table

大量插入的目標表格名稱。

adbc.ingest.mode

是否建立(預設)或附加。

adbc.sqlite.query.batch_rows

每次批次要傳回的列數。

範例

adbcsqlite()
#> <adbcsqlite_driver_sqlite> List of 2
#>  $ driver_init_func:Class 'adbc_driver_init_func' <externalptr> 
#>  $ .child_count    : int 0