語句方法
用法
adbc_statement_set_sql_query(statement, query)
adbc_statement_set_substrait_plan(statement, plan)
adbc_statement_prepare(statement)
adbc_statement_get_parameter_schema(statement)
adbc_statement_bind(statement, values, schema = NULL)
adbc_statement_bind_stream(statement, stream, schema = NULL)
adbc_statement_execute_query(
statement,
stream = NULL,
stream_join_parent = FALSE
)
adbc_statement_execute_schema(statement)
adbc_statement_cancel(statement)
引數
- statement
- query
SQL 查詢字串
- plan
序列化 Substrait 計畫的原始向量表示法。
- values
一個 nanoarrow_array 或可被強制轉換為此類型的物件。
- schema
一個 nanoarrow_schema 或可被強制轉換為此類型的物件。
- stream
一個 nanoarrow_array_stream 或可被強制轉換為此類型的物件。
- stream_join_parent
使用
TRUE
使statement
失效並將其生命週期連結至stream
。
返回值
adbc_statement_set_sql_query()
、adbc_statement_set_substrait_plan()
、adbc_statement_prepare()
、adbc_statement_bind()
、adbc_statement_bind_stream()
和adbc_statement_execute_query()
會隱形地返回statement
。adbc_statement_get_parameter_schema()
返回一個 nanoarrow_schema。
範例
db <- adbc_database_init(adbc_driver_void())
con <- adbc_connection_init(db)
stmt <- adbc_statement_init(con)
# (not implemented by the void driver)
try(adbc_statement_set_sql_query(stmt, "some query"))
#> Error in adbc_statement_set_sql_query(stmt, "some query") :
#> NOT_IMPLEMENTED: SetSqlQuery