|
AdbcStatusCode | Init (void *parent, AdbcError *error) override |
| 初始化对象。
|
|
Status | InitImpl (void *parent) |
| 初始化语句。
|
|
AdbcStatusCode | Release (AdbcError *error) override |
| 终结化对象。
|
|
Status | ReleaseImpl () |
|
AdbcStatusCode | SetOption (std::string_view key, Option value, AdbcError *error) override |
| 设置选项值。
|
|
virtual Status | SetOptionImpl (std::string_view key, Option value) |
| 设置选项。可以在 InitImpl 之前调用。
|
|
AdbcStatusCode | ExecuteQuery (ArrowArrayStream *stream, int64_t *rows_affected, AdbcError *error) |
|
Result< int64_t > | ExecuteQueryImpl (ArrowArrayStream *stream) |
|
AdbcStatusCode | ExecuteSchema (ArrowSchema *schema, AdbcError *error) |
|
Status | ExecuteSchemaImpl (ArrowSchema *schema) |
|
AdbcStatusCode | Prepare (AdbcError *error) |
|
Status | PrepareImpl () |
|
AdbcStatusCode | SetSqlQuery (const char *query, AdbcError *error) |
|
Status | SetSqlQueryImpl (std::string_view query) |
|
AdbcStatusCode | SetSubstraitPlan (const uint8_t *plan, size_t length, AdbcError *error) |
|
Status | SetSubstraitPlanImpl (std::string_view plan) |
|
AdbcStatusCode | Bind (ArrowArray *values, ArrowSchema *schema, AdbcError *error) |
|
Status | BindImpl (ArrowArray *values, ArrowSchema *schema) |
|
AdbcStatusCode | BindStream (ArrowArrayStream *stream, AdbcError *error) |
|
Status | BindStreamImpl (ArrowArrayStream *stream) |
|
AdbcStatusCode | GetParameterSchema (ArrowSchema *schema, AdbcError *error) |
|
Status | GetParameterSchemaImpl (struct ArrowSchema *schema) |
|
AdbcStatusCode | ExecutePartitions (ArrowSchema *schema, AdbcPartitions *partitions, int64_t *rows_affected, AdbcError *error) |
|
AdbcStatusCode | Cancel (AdbcError *error) |
|
Status | Cancel(取消) () |
|
virtual Result< Option > | GetOption (std::string_view key) |
| 获取选项值。
|
|