ADBC
Arrow 資料庫連線能力
載入中...
搜尋中...
沒有符合項目
adbc::driver::Status 類別參考

對 AdbcStatusCode + AdbcError 的封裝。 更多資訊...

#include <status.h>

類別

struct  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 >
class Driver
 

詳細描述

對 AdbcStatusCode + AdbcError 的封裝。

驅動程式應偏好使用 Status,並在邊界使用 ToAdbc 轉換。

建構子與解構子文件

◆ Status() [1/4]

adbc::driver::Status::Status ( )
inline

建構一個 OK 狀態。

◆ Status() [2/4]

adbc::driver::Status::Status ( AdbcStatusCode code,
std::string message )
inlineexplicit

建構一個帶有訊息的非 OK 狀態。

◆ Status() [3/4]

adbc::driver::Status::Status ( AdbcStatusCode code,
const char * message )
inlineexplicit

建構一個帶有訊息的非 OK 狀態。

◆ Status() [4/4]

adbc::driver::Status::Status ( AdbcStatusCode code,
std::string message,
std::vector< std::pair< std::string, std::string > > details )
inlineexplicit

建構一個帶有訊息和詳細資訊的非 OK 狀態。

成員函式文件

◆ AddDetail()

void adbc::driver::Status::AddDetail ( std::string key,
std::string value )
inline

新增另一個錯誤細節。

◆ ok()

bool adbc::driver::Status::ok ( ) const
inline

檢查這是否為錯誤。

◆ SetSqlState()

void adbc::driver::Status::SetSqlState ( std::string sqlstate)
inline

設定此狀態的 sqlstate。

◆ ToAdbc()

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

將此狀態匯出到 AdbcError


此類別的文件是由以下檔案產生