ADBC
Arrow 数据库连接
加载中...
搜索中...
无匹配项
adbc::driver::Status 类参考

AdbcStatusCode + AdbcError 的包装器。 更多...

#include <status.h>

结构体  Impl
 私有 Status 实现细节。 更多...
 

公共成员函数

 Status ()
 构造一个 OK 状态。
 
 Status (AdbcStatusCode code, std::string message)
 构造一个带有消息的非 OK 状态。
 
 Status (AdbcStatusCode code, const char *message)
 构造一个带有消息的非 OK 状态。
 
 Status (AdbcStatusCode code, std::string message, std::vector< std::pair< std::string, std::string > > details)
 构造一个带有消息和详细信息的非 OK 状态。
 
bool ok () const
 检查这是否是错误。
 
void AddDetail (std::string key, std::string value)
 添加另一个错误详细信息。
 
void SetSqlState (std::string sqlstate)
 设置此状态的 sqlstate。
 
AdbcStatusCode ToAdbc (AdbcError *adbc_error) const
 将此状态导出到 AdbcError
 
int CDetailCount () const
 
AdbcErrorDetail CDetail (int index) const
 

静态公共成员函数

static Status FromAdbc (AdbcStatusCode code, AdbcError &error)
 
static Status Ok ()
 

静态私有成员函数

static void CRelease (AdbcError *error)
 

私有属性

std::unique_ptr< Implimpl_
 

友元

template<typename DatabaseT , typename ConnectionT , typename StatementT >
类 Driver (驱动程序)
 

详细描述

AdbcStatusCode + AdbcError 的包装器。

驱动程序应优先使用 Status,并在与 ToAdbc 的边界处进行转换。

构造函数和析构函数文档

◆ Status() [1/4]

adbc::driver::Status::Status ( )
内联

构造一个 OK 状态。

◆ Status() [2/4]

adbc::driver::Status::Status ( AdbcStatusCode code (代码),
std::string message(消息) )
内联显式

构造一个带有消息的非 OK 状态。

◆ Status() [3/4]

adbc::driver::Status::Status ( AdbcStatusCode code (代码),
const char * message(消息) )
内联显式

构造一个带有消息的非 OK 状态。

◆ Status() [4/4]

adbc::driver::Status::Status ( AdbcStatusCode code (代码),
std::string message (消息),
std::vector< std::pair< std::string, std::string > > details(详情) )
内联显式

构造一个带有消息和详细信息的非 OK 状态。

成员函数文档

◆ AddDetail()

void adbc::driver::Status::AddDetail ( std::string key (键),
std::string value(值) )
内联

添加另一个错误详细信息。

◆ ok()

bool adbc::driver::Status::ok ( ) const
内联

检查这是否是错误。

◆ SetSqlState()

void adbc::driver::Status::SetSqlState ( std::string sqlstate)
内联

设置此状态的 sqlstate。

◆ ToAdbc()

AdbcStatusCode adbc::driver::Status::ToAdbc ( AdbcError * adbc_error) const
内联

将此状态导出到 AdbcError


此类的文档从以下文件生成