Struct clientids¶
#include <client_credentials.hpp>
Inherits the following classes: cubpacking::packable_object
Inherited by the following classes: boot_client_credential
Public Attributes¶
| Type | Name |
|---|---|
| std::string | client_info |
| std::string | client_ip_addr |
| db_client_type | client_type |
| std::string | db_user |
| std::string | host_name |
| std::string | login_name |
| int | process_id |
| std::string | program_name |
Public Static Attributes¶
| Type | Name |
|---|---|
| const char * | UNKNOWN_ID = "(unknown)" |
Public Functions¶
| Type | Name |
|---|---|
| clientids () |
|
| const char * | get_client_info () const |
| const char * | get_client_ip_addr () const |
| const char * | get_db_user () const |
| const char * | get_host_name () const |
| const char * | get_login_name () const |
| virtual size_t | get_packed_size (cubpacking::packer & serializator, std::size_t start_offset=0) override const |
| const char * | get_program_name () const |
| virtual void | pack (cubpacking::packer & serializator) override const |
| void | reset () |
| void | set_ids (db_client_type type, const char * client_info, const char * db_user, const char * program_name, const char * login_name, const char * host_name, const char * client_ip_addr, int process_id) |
| void | set_ids (const clientids & other) |
| void | set_system_internal () |
| void | set_system_internal_with_user (const char * db_user) |
| void | set_user (const char * db_user) |
| virtual void | unpack (cubpacking::unpacker & deserializator) override |
| ~clientids () override |
Public Functions inherited from cubpacking::packable_object¶
See cubpacking::packable_object
| Type | Name |
|---|---|
| virtual size_t | get_packed_size (packer & serializator, std::size_t start_offset=0) const = 0 |
| virtual bool | is_equal (const packable_object * other) |
| virtual void | pack (packer & serializator) const = 0 |
| virtual void | unpack (unpacker & deserializator) = 0 |
| virtual | ~packable_object () |
Public Attributes Documentation¶
variable client_info¶
variable client_ip_addr¶
variable client_type¶
variable db_user¶
variable host_name¶
variable login_name¶
variable process_id¶
variable program_name¶
Public Static Attributes Documentation¶
variable UNKNOWN_ID¶
Public Functions Documentation¶
function clientids¶
function get_client_info¶
function get_client_ip_addr¶
function get_db_user¶
function get_host_name¶
function get_login_name¶
function get_packed_size¶
virtual size_t clientids::get_packed_size (
cubpacking::packer & serializator,
std::size_t start_offset=0
) override const
Implements cubpacking::packable_object::get_packed_size
function get_program_name¶
function pack¶
Implements cubpacking::packable_object::pack
function reset¶
function set_ids [1/2]¶
void clientids::set_ids (
db_client_type type,
const char * client_info,
const char * db_user,
const char * program_name,
const char * login_name,
const char * host_name,
const char * client_ip_addr,
int process_id
)
function set_ids [2/2]¶
function set_system_internal¶
function set_system_internal_with_user¶
function set_user¶
function unpack¶
Implements cubpacking::packable_object::unpack
function ~clientids¶
The documentation for this class was generated from the following file cubrid/src/transaction/client_credentials.hpp