Skip to content

Class cubmethod::query_handler

ClassList > cubmethod > query_handler

  • #include <method_query_handler.hpp>

Public Functions

Type Name
void end_qresult ()
int execute (const execute_request & request)
get_generated_keys_info generated_keys ()
DB_QUERY_TYPE * get_column_info ()
DB_SESSION * get_db_session ()
execute_info & get_execute_info ()
int get_id () const
bool get_is_occupied ()
int get_num_markers ()
prepare_info & get_prepare_info ()
uint64_t get_query_id () const
const query_result & get_result ()
std::string get_sql_stmt () const
int get_statement_type () const
TRANID get_tran_id ()
std::string get_user_name () const
bool is_prepared () const
int prepare (std::string sql, int flag)
int prepare_compile (const std::string & sql)
int prepare_retry ()
query_handler (error_context & ctx, int id)
void reset ()
void set_is_occupied (bool flag)
void set_prepare_column_list_info (std::vector< column_info > & infos)
void set_prepare_column_list_info (std::vector< column_info > & infos, query_result & result)
int set_qresult_info (query_result_info & qinfo)
int set_qresult_info (std::vector< query_result_info > & qinfo)
void set_tran_id (TRANID tid)
~query_handler ()

Protected Functions

Type Name
void close_and_free_session ()
int execute_internal (int flag, int max_col_size, int max_row, const std::vector< DB_VALUE > & bind_values)
int execute_internal_call (int flag, int max_col_size, int max_row, const std::vector< DB_VALUE > & bind_values, const std::vector< int > & param_modes)
int get_generated_keys_client_insert (get_generated_keys_info & info, DB_QUERY_RESULT & qres)
int get_generated_keys_server_insert (get_generated_keys_info & info, DB_QUERY_RESULT & qres)
bool has_stmt_result_set (char stmt_type)
int make_attributes_by_oid_value (get_generated_keys_info & info, const DB_VALUE & oid_val, int tuple_offset)
int prepare_call ()
int prepare_query ()
column_info set_column_info (int dbType, int setType, short scale, int prec, char charset, const char * col_name, const char * attr_name, const char * class_name, char is_non_null)
void set_dbobj_to_oid (DB_OBJECT * obj, OID * oid)
int set_host_variables (int num_bind, DB_VALUE * value_list)

Public Functions Documentation

function end_qresult

void cubmethod::query_handler::end_qresult () 

function execute

int cubmethod::query_handler::execute (
    const  execute_request & request
) 

function generated_keys

get_generated_keys_info cubmethod::query_handler::generated_keys () 

function get_column_info

DB_QUERY_TYPE * cubmethod::query_handler::get_column_info () 

function get_db_session

DB_SESSION * cubmethod::query_handler::get_db_session () 

function get_execute_info

execute_info & cubmethod::query_handler::get_execute_info () 

function get_id

int cubmethod::query_handler::get_id () const

function get_is_occupied

bool cubmethod::query_handler::get_is_occupied () 

function get_num_markers

int cubmethod::query_handler::get_num_markers () 

function get_prepare_info

prepare_info & cubmethod::query_handler::get_prepare_info () 

function get_query_id

uint64_t cubmethod::query_handler::get_query_id () const

function get_result

const  query_result & cubmethod::query_handler::get_result () 

function get_sql_stmt

std::string cubmethod::query_handler::get_sql_stmt () const

function get_statement_type

int cubmethod::query_handler::get_statement_type () const

function get_tran_id

TRANID cubmethod::query_handler::get_tran_id () 

function get_user_name

std::string cubmethod::query_handler::get_user_name () const

function is_prepared

bool cubmethod::query_handler::is_prepared () const

function prepare

int cubmethod::query_handler::prepare (
    std::string sql,
    int flag
) 

function prepare_compile

int cubmethod::query_handler::prepare_compile (
    const std::string & sql
) 

function prepare_retry

int cubmethod::query_handler::prepare_retry () 

function query_handler

cubmethod::query_handler::query_handler (
    error_context & ctx,
    int id
) 

function reset

void cubmethod::query_handler::reset () 

function set_is_occupied

void cubmethod::query_handler::set_is_occupied (
    bool flag
) 

function set_prepare_column_list_info [1/2]

void cubmethod::query_handler::set_prepare_column_list_info (
    std::vector< column_info > & infos
) 

function set_prepare_column_list_info [2/2]

void cubmethod::query_handler::set_prepare_column_list_info (
    std::vector< column_info > & infos,
    query_result & result
) 

function set_qresult_info [1/2]

int cubmethod::query_handler::set_qresult_info (
    query_result_info & qinfo
) 

function set_qresult_info [2/2]

int cubmethod::query_handler::set_qresult_info (
    std::vector< query_result_info > & qinfo
) 

function set_tran_id

void cubmethod::query_handler::set_tran_id (
    TRANID tid
) 

function ~query_handler

cubmethod::query_handler::~query_handler () 

Protected Functions Documentation

function close_and_free_session

void cubmethod::query_handler::close_and_free_session () 

function execute_internal

int cubmethod::query_handler::execute_internal (
    int flag,
    int max_col_size,
    int max_row,
    const std::vector< DB_VALUE > & bind_values
) 

function execute_internal_call

int cubmethod::query_handler::execute_internal_call (
    int flag,
    int max_col_size,
    int max_row,
    const std::vector< DB_VALUE > & bind_values,
    const std::vector< int > & param_modes
) 

function get_generated_keys_client_insert

int cubmethod::query_handler::get_generated_keys_client_insert (
    get_generated_keys_info & info,
    DB_QUERY_RESULT & qres
) 

function get_generated_keys_server_insert

int cubmethod::query_handler::get_generated_keys_server_insert (
    get_generated_keys_info & info,
    DB_QUERY_RESULT & qres
) 

function has_stmt_result_set

bool cubmethod::query_handler::has_stmt_result_set (
    char stmt_type
) 

function make_attributes_by_oid_value

int cubmethod::query_handler::make_attributes_by_oid_value (
    get_generated_keys_info & info,
    const  DB_VALUE & oid_val,
    int tuple_offset
) 

function prepare_call

int cubmethod::query_handler::prepare_call () 

function prepare_query

int cubmethod::query_handler::prepare_query () 

function set_column_info

column_info cubmethod::query_handler::set_column_info (
    int dbType,
    int setType,
    short scale,
    int prec,
    char charset,
    const  char * col_name,
    const  char * attr_name,
    const  char * class_name,
    char is_non_null
) 

function set_dbobj_to_oid

void cubmethod::query_handler::set_dbobj_to_oid (
    DB_OBJECT * obj,
    OID * oid
) 

function set_host_variables

int cubmethod::query_handler::set_host_variables (
    int num_bind,
    DB_VALUE * value_list
) 


The documentation for this class was generated from the following file cubrid/src/method/method_query_handler.hpp