|
AdbcStatusCode | Init (void *parent, AdbcError *error) override |
| 初始化对象。
|
|
virtual Status | InitImpl (void *parent) |
| 初始化数据库。
|
|
AdbcStatusCode | Cancel (AdbcError *error) |
|
Status | CancelImpl () |
|
AdbcStatusCode | Commit (AdbcError *error) |
|
Status | CommitImpl () |
|
AdbcStatusCode | GetInfo (const uint32_t *info_codes, size_t info_codes_length, ArrowArrayStream *out, AdbcError *error) |
|
Status | GetInfoImpl (const std::vector< uint32_t > info_codes, ArrowArrayStream *out) |
|
AdbcStatusCode | GetObjects (int c_depth, const char *catalog, const char *db_schema, const char *table_name, const char **table_type, const char *column_name, ArrowArrayStream *out, AdbcError *error) |
|
Status | GetObjectsImpl (int c_depth, std::optional< std::string_view > catalog_filter, std::optional< std::string_view > schema_filter, std::optional< std::string_view > table_filter, std::optional< std::string_view > column_filter, const std::vector< std::string_view > &table_types, struct ArrowArrayStream *out) |
|
AdbcStatusCode | **GetStatistics** (const char *catalog, const char *db_schema, const char *table_name, char approximate, ArrowArrayStream *out, AdbcError *error) |
|
Status | **GetStatisticsImpl** (std::optional< std::string_view > catalog, std::optional< std::string_view > db_schema, std::optional< std::string_view > table_name, bool approximate, ArrowArrayStream *out) |
|
AdbcStatusCode | **GetStatisticNames** (ArrowArrayStream *out, AdbcError *error) |
|
Status | **GetStatisticNames** (ArrowArrayStream *out) |
|
AdbcStatusCode | **GetTableSchema** (const char *catalog, const char *db_schema, const char *table_name, ArrowSchema *schema, AdbcError *error) |
|
Status | **GetTableSchemaImpl** (std::optional< std::string_view > catalog, std::optional< std::string_view > db_schema, std::string_view table_name, ArrowSchema *out) |
|
AdbcStatusCode | **GetTableTypes** (ArrowArrayStream *out, AdbcError *error) |
|
Status | **GetTableTypesImpl** (ArrowArrayStream *out) |
|
AdbcStatusCode | **ReadPartition** (const uint8_t *serialized_partition, size_t serialized_length, ArrowArrayStream *out, AdbcError *error) |
|
Status | **ReadPartitionImpl** (std::string_view serialized_partition, ArrowArrayStream *out) |
|
AdbcStatusCode | Release (AdbcError *error) override |
| 最终确定对象。
|
|
Status | ReleaseImpl () |
|
AdbcStatusCode | **Rollback** (AdbcError *error) |
|
Status | RollbackImpl () |
|
AdbcStatusCode | SetOption (std::string_view key, Option value, AdbcError *error) override |
| 设置选项值。
|
|
virtual Status | SetOptionImpl (std::string_view key, Option value) |
| 设置选项。可以在 InitImpl 之前调用。
|
|
virtual Result< Option > | GetOption (std::string_view key) |
| 获取选项值。
|
|