acl  3.5.3.0
acl::db_pgsql类 参考

#include <db_pgsql.hpp>

+ 类 acl::db_pgsql 继承关系图:
+ acl::db_pgsql 的协作图:

Public 成员函数

 db_pgsql (const pgsql_conf &conf)
 
 ~db_pgsql (void)
 
const char * dbtype (void) const
 
int get_errno (void) const
 
const char * get_error (void) const
 
bool dbopen (const char *charset=NULL)
 
bool is_opened (void) const
 
bool close (void)
 
bool tbl_exists (const char *tbl_name)
 
bool sql_select (const char *sql, db_rows *result=NULL)
 
bool sql_update (const char *sql)
 
int affect_count (void) const
 
bool begin_transaction (void)
 
bool commit (void)
 
bool rollback (void)
 
- Public 成员函数 继承自 acl::db_handle
 db_handle (void)
 
virtual ~db_handle (void)
 
bool open ()
 
bool exec_select (query &query, db_rows *result=NULL)
 
bool exec_update (query &query)
 
virtual stringescape_string (const char *in, size_t len, string &out)
 
const db_rowsget_result () const
 
const std::vector< const db_row * > * get_rows (const char *name, const char *value)
 
const std::vector< db_row * > * get_rows () const
 
const db_rowget_first_row () const
 
void free_result ()
 
const db_rowoperator[] (size_t idx) const
 
size_t length () const
 
bool empty () const
 
void print_out (size_t max=0) const
 
db_handleset_id (const char *id)
 
const char * get_id () const
 
db_handleset_when (time_t now)
 
time_t get_when () const
 
- Public 成员函数 继承自 acl::connect_client
 connect_client (void)
 
virtual ~connect_client ()
 
time_t get_when ()
 
void set_when (time_t when)
 
connect_poolget_pool () const
 
virtual void set_timeout (int conn_timeout, int rw_timeout)
 

静态 Public 成员函数

static void load (void)
 
- 静态 Public 成员函数 继承自 acl::db_handle
static void set_loadpath (const char *path)
 
static const char * get_loadpath ()
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::connect_client
void set_pool (connect_pool *pool)
 
- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 
- Protected 属性 继承自 acl::db_handle
db_rowsresult_
 
char * id_
 
time_t when_
 
- Protected 属性 继承自 acl::connect_client
int conn_timeout_
 
int rw_timeout_
 
time_t when_
 
connect_poolpool_
 

详细描述

在文件 db_pgsql.hpp14 行定义.

构造及析构函数说明

◆ db_pgsql()

acl::db_pgsql::db_pgsql ( const pgsql_conf conf)

◆ ~db_pgsql()

acl::db_pgsql::~db_pgsql ( void  )

成员函数说明

◆ affect_count()

int acl::db_pgsql::affect_count ( void  ) const
virtual

@override

实现了 acl::db_handle.

◆ begin_transaction()

bool acl::db_pgsql::begin_transaction ( void  )
virtual

@override

重载 acl::db_handle .

◆ close()

bool acl::db_pgsql::close ( void  )
virtual

@override

实现了 acl::db_handle.

◆ commit()

bool acl::db_pgsql::commit ( void  )
virtual

@override

重载 acl::db_handle .

◆ dbopen()

bool acl::db_pgsql::dbopen ( const char *  charset = NULL)
virtual

@override

实现了 acl::db_handle.

◆ dbtype()

const char* acl::db_pgsql::dbtype ( void  ) const
virtual

实现了 acl::db_handle.

◆ get_errno()

int acl::db_pgsql::get_errno ( void  ) const
virtual

@override

重载 acl::db_handle .

◆ get_error()

const char* acl::db_pgsql::get_error ( void  ) const
virtual

@override

重载 acl::db_handle .

◆ is_opened()

bool acl::db_pgsql::is_opened ( void  ) const
virtual

@override

实现了 acl::db_handle.

◆ load()

static void acl::db_pgsql::load ( void  )
static

◆ rollback()

bool acl::db_pgsql::rollback ( void  )
virtual

@override

重载 acl::db_handle .

◆ sql_select()

bool acl::db_pgsql::sql_select ( const char *  sql,
db_rows result = NULL 
)
virtual

@override

实现了 acl::db_handle.

◆ sql_update()

bool acl::db_pgsql::sql_update ( const char *  sql)
virtual

@override

实现了 acl::db_handle.

◆ tbl_exists()

bool acl::db_pgsql::tbl_exists ( const char *  tbl_name)
virtual

@override

实现了 acl::db_handle.


该类的文档由以下文件生成: