25#include "driver/framework/base_driver.h"
28namespace adbc::driver {
36template <
typename Derived>
56 Derived& impl() {
return static_cast<Derived&
>(*this); }
virtual Status InitImpl()
初始化数据库。
定义 base_driver.h:809
virtual Status SetOptionImpl(std::string_view key, Option value)
设置选项。可以在 InitImpl 之前调用。
定义 base_driver.h:815
virtual Status ReleaseImpl()
释放数据库。
定义 base_driver.h:812
AdbcDatabase 的 CRTP 基本实现。
定义 database.h:37
virtual Status ReleaseImpl()
释放数据库。
定义 database.h:48
virtual Status SetOptionImpl(std::string_view key, Option value)
设置选项。可以在 InitImpl 之前调用。
定义 database.h:51
virtual Status InitImpl()
初始化数据库。
定义 database.h:45
一个类型化的选项值包装器。它目前不尝试转换(即,获取 double 选项...
定义 base_driver.h:59
AdbcStatusCode + AdbcError 的包装器。
定义 status.h:43