25#include "driver/framework/base_driver.h"
28namespace adbc::driver {
36template <
typename Derived>
37class Database :
public BaseDatabase<Derived> {
39 using Base = Database<Derived>;
41 Database() : BaseDatabase<Derived>() {}
42 ~Database() =
default;
56 Derived& impl() {
return static_cast<Derived&
>(*this); }
virtual Status InitImpl()
初始化数据库。
Definition base_driver.h:811
virtual Status SetOptionImpl(std::string_view key, Option value)
设置一个选项。可能在 InitImpl 之前调用。
Definition base_driver.h:817
virtual Status ReleaseImpl()
释放数据库。
Definition base_driver.h:814
virtual Status ReleaseImpl()
释放数据库。
Definition database.h:48
virtual Status SetOptionImpl(std::string_view key, Option value)
设置一个选项。可能在 InitImpl 之前调用。
Definition database.h:51
virtual Status InitImpl()
初始化数据库。
Definition database.h:45
一个类型化的选项值包装器。它目前不尝试转换(即,获取 double 选项...
Definition base_driver.h:59
A wrapper around AdbcStatusCode + AdbcError.
Definition status.h:43