Skip to content

File session.h

FileList > cubrid > src > session > session.h

Go to the source code of this file

  • #include "dbtype_def.h"
  • #include "load_session.hpp"
  • #include "query_list.h"
  • #include "query_manager.h"
  • #include "system_parameter.h"
  • #include "thread_compat.hpp"
  • #include "tz_support.h"
  • #include "pl_session.hpp"

Public Functions

Type Name
int login_user (THREAD_ENTRY * thread_p, const char * username)
int session_begin_insert_values (THREAD_ENTRY * thread_p)
int session_check_session (THREAD_ENTRY * thread_p, const SESSION_ID id)
int session_clear_query_entry_info (THREAD_ENTRY * thread_p, const QUERY_ID query_id)
int session_clear_trace_stats (THREAD_ENTRY * thread_p)
int session_create_prepared_statement (THREAD_ENTRY * thread_p, char * name, char * alias_print, SHA1Hash * sha1, char * info, int info_len)
int session_define_variable (THREAD_ENTRY * thread_p, DB_VALUE * name, DB_VALUE * value, DB_VALUE * result)
int session_delete_prepared_statement (THREAD_ENTRY * thread_p, const char * name)
int session_drop_session_variables (THREAD_ENTRY * thread_p, DB_VALUE * values, const int count)
int session_get_exec_stats_and_clear (THREAD_ENTRY * thread_p, const DB_VALUE * name, DB_VALUE * result)
int session_get_last_insert_id (THREAD_ENTRY * thread_p, DB_VALUE * value, bool update_last_insert_id)
int session_get_load_session (THREAD_ENTRY * thread_p, REFPTR(load_session, load_session_ref_ptr))
int session_get_number_of_holdable_cursors (void)
int session_get_pl_session (THREAD_ENTRY * thread_p, REFPTR(PL_SESSION, pl_session_ref_ptr))
int session_get_prepared_statement (THREAD_ENTRY * thread_p, const char * name, char ** info, int * info_len, xasl_cache_ent ** xasl_entry)
int session_get_private_lru_idx (const void * session_p)
int session_get_row_count (THREAD_ENTRY * thread_p, int * row_count)
int session_get_session_id (THREAD_ENTRY * thread_p, SESSION_ID * id)
SESSION_PARAM * session_get_session_parameter (THREAD_ENTRY * thread_p, PARAM_ID id)
int session_get_session_parameters (THREAD_ENTRY * thread_p, SESSION_PARAM ** session_parameters)
TZ_REGION * session_get_session_tz_region (THREAD_ENTRY * thread_p)
int session_get_trace_stats (THREAD_ENTRY * thread_p, DB_VALUE * result)
int session_get_variable (THREAD_ENTRY * thread_p, const DB_VALUE * name, DB_VALUE * result)
int session_get_variable_no_copy (THREAD_ENTRY * thread_p, const DB_VALUE * name, DB_VALUE ** result)
bool session_is_pl_session_running (THREAD_ENTRY * thread_p)
bool session_is_queryid_idle (THREAD_ENTRY * thread_p, const QUERY_ID query_id, QUERY_ID * max_query_id_uses)
int session_load_query_entry_info (THREAD_ENTRY * thread_p, QMGR_QUERY_ENTRY * qentry_p)
void session_remove_query_entry_all (THREAD_ENTRY * thread_p)
int session_remove_query_entry_info (THREAD_ENTRY * thread_p, const QUERY_ID query_id)
int session_reset_cur_insert_id (THREAD_ENTRY * thread_p)
int session_set_cur_insert_id (THREAD_ENTRY * thread_p, const DB_VALUE * value, bool force)
int session_set_is_keep_session (THREAD_ENTRY * thread_p, bool is_keep_session)
int session_set_load_session (THREAD_ENTRY * thread_p, load_session * load_session_p)
int session_set_pl_session_parameter (THREAD_ENTRY * thread_p, PARAM_ID id)
int session_set_row_count (THREAD_ENTRY * thread_p, const int row_count)
int session_set_session_parameters (THREAD_ENTRY * thread_p, SESSION_PARAM * session_parameters)
int session_set_session_variables (THREAD_ENTRY * thread_p, DB_VALUE * values, const int count)
int session_set_trace_stats (THREAD_ENTRY * thread_p, char * scan_stats, int format)
int session_set_tran_auto_commit (THREAD_ENTRY * thread_p, bool auto_commit)
int session_set_trigger_state (THREAD_ENTRY * thread_p, bool is_trigger)
int session_state_create (THREAD_ENTRY * thread_p, SESSION_ID * id)
int session_state_decrease_ref_count (THREAD_ENTRY * thread_p, struct session_state * state_p)
int session_state_destroy (THREAD_ENTRY * thread_p, const SESSION_ID id, bool is_keep_session)
int session_state_increase_ref_count (THREAD_ENTRY * thread_p, struct session_state * state_p)
void session_states_dump (THREAD_ENTRY * thread_p)
void session_states_finalize (THREAD_ENTRY * thread_p)
void session_states_init (THREAD_ENTRY * thread_p)
void session_stop_attached_threads (THREAD_ENTRY * thread_p, void * session)
void session_store_query_entry_info (THREAD_ENTRY * thread_p, QMGR_QUERY_ENTRY * qentry_p)

Public Functions Documentation

function login_user

int login_user (
    THREAD_ENTRY * thread_p,
    const  char * username
) 

function session_begin_insert_values

int session_begin_insert_values (
    THREAD_ENTRY * thread_p
) 

function session_check_session

int session_check_session (
    THREAD_ENTRY * thread_p,
    const  SESSION_ID id
) 

function session_clear_query_entry_info

int session_clear_query_entry_info (
    THREAD_ENTRY * thread_p,
    const QUERY_ID query_id
) 

function session_clear_trace_stats

int session_clear_trace_stats (
    THREAD_ENTRY * thread_p
) 

function session_create_prepared_statement

int session_create_prepared_statement (
    THREAD_ENTRY * thread_p,
    char * name,
    char * alias_print,
    SHA1Hash * sha1,
    char * info,
    int info_len
) 

function session_define_variable

int session_define_variable (
    THREAD_ENTRY * thread_p,
    DB_VALUE * name,
    DB_VALUE * value,
    DB_VALUE * result
) 

function session_delete_prepared_statement

int session_delete_prepared_statement (
    THREAD_ENTRY * thread_p,
    const  char * name
) 

function session_drop_session_variables

int session_drop_session_variables (
    THREAD_ENTRY * thread_p,
    DB_VALUE * values,
    const  int count
) 

function session_get_exec_stats_and_clear

int session_get_exec_stats_and_clear (
    THREAD_ENTRY * thread_p,
    const  DB_VALUE * name,
    DB_VALUE * result
) 

function session_get_last_insert_id

int session_get_last_insert_id (
    THREAD_ENTRY * thread_p,
    DB_VALUE * value,
    bool update_last_insert_id
) 

function session_get_load_session

int session_get_load_session (
    THREAD_ENTRY * thread_p,
    REFPTR ( load_session , load_session_ref_ptr )
) 

function session_get_number_of_holdable_cursors

int session_get_number_of_holdable_cursors (
    void
) 

function session_get_pl_session

int session_get_pl_session (
    THREAD_ENTRY * thread_p,
    REFPTR ( PL_SESSION , pl_session_ref_ptr )
) 

function session_get_prepared_statement

int session_get_prepared_statement (
    THREAD_ENTRY * thread_p,
    const  char * name,
    char ** info,
    int * info_len,
    xasl_cache_ent ** xasl_entry
) 

function session_get_private_lru_idx

int session_get_private_lru_idx (
    const  void * session_p
) 

function session_get_row_count

int session_get_row_count (
    THREAD_ENTRY * thread_p,
    int * row_count
) 

function session_get_session_id

int session_get_session_id (
    THREAD_ENTRY * thread_p,
    SESSION_ID * id
) 

function session_get_session_parameter

SESSION_PARAM * session_get_session_parameter (
    THREAD_ENTRY * thread_p,
    PARAM_ID id
) 

function session_get_session_parameters

int session_get_session_parameters (
    THREAD_ENTRY * thread_p,
    SESSION_PARAM ** session_parameters
) 

function session_get_session_tz_region

TZ_REGION * session_get_session_tz_region (
    THREAD_ENTRY * thread_p
) 

function session_get_trace_stats

int session_get_trace_stats (
    THREAD_ENTRY * thread_p,
    DB_VALUE * result
) 

function session_get_variable

int session_get_variable (
    THREAD_ENTRY * thread_p,
    const  DB_VALUE * name,
    DB_VALUE * result
) 

function session_get_variable_no_copy

int session_get_variable_no_copy (
    THREAD_ENTRY * thread_p,
    const  DB_VALUE * name,
    DB_VALUE ** result
) 

function session_is_pl_session_running

bool session_is_pl_session_running (
    THREAD_ENTRY * thread_p
) 

function session_is_queryid_idle

bool session_is_queryid_idle (
    THREAD_ENTRY * thread_p,
    const QUERY_ID query_id,
    QUERY_ID * max_query_id_uses
) 

function session_load_query_entry_info

int session_load_query_entry_info (
    THREAD_ENTRY * thread_p,
    QMGR_QUERY_ENTRY * qentry_p
) 

function session_remove_query_entry_all

void session_remove_query_entry_all (
    THREAD_ENTRY * thread_p
) 

function session_remove_query_entry_info

int session_remove_query_entry_info (
    THREAD_ENTRY * thread_p,
    const QUERY_ID query_id
) 

function session_reset_cur_insert_id

int session_reset_cur_insert_id (
    THREAD_ENTRY * thread_p
) 

function session_set_cur_insert_id

int session_set_cur_insert_id (
    THREAD_ENTRY * thread_p,
    const  DB_VALUE * value,
    bool force
) 

function session_set_is_keep_session

int session_set_is_keep_session (
    THREAD_ENTRY * thread_p,
    bool is_keep_session
) 

function session_set_load_session

int session_set_load_session (
    THREAD_ENTRY * thread_p,
    load_session * load_session_p
) 

function session_set_pl_session_parameter

int session_set_pl_session_parameter (
    THREAD_ENTRY * thread_p,
    PARAM_ID id
) 

function session_set_row_count

int session_set_row_count (
    THREAD_ENTRY * thread_p,
    const  int row_count
) 

function session_set_session_parameters

int session_set_session_parameters (
    THREAD_ENTRY * thread_p,
    SESSION_PARAM * session_parameters
) 

function session_set_session_variables

int session_set_session_variables (
    THREAD_ENTRY * thread_p,
    DB_VALUE * values,
    const  int count
) 

function session_set_trace_stats

int session_set_trace_stats (
    THREAD_ENTRY * thread_p,
    char * scan_stats,
    int format
) 

function session_set_tran_auto_commit

int session_set_tran_auto_commit (
    THREAD_ENTRY * thread_p,
    bool auto_commit
) 

function session_set_trigger_state

int session_set_trigger_state (
    THREAD_ENTRY * thread_p,
    bool is_trigger
) 

function session_state_create

int session_state_create (
    THREAD_ENTRY * thread_p,
    SESSION_ID * id
) 

function session_state_decrease_ref_count

int session_state_decrease_ref_count (
    THREAD_ENTRY * thread_p,
    struct  session_state * state_p
) 

function session_state_destroy

int session_state_destroy (
    THREAD_ENTRY * thread_p,
    const  SESSION_ID id,
    bool is_keep_session
) 

function session_state_increase_ref_count

int session_state_increase_ref_count (
    THREAD_ENTRY * thread_p,
    struct  session_state * state_p
) 

function session_states_dump

void session_states_dump (
    THREAD_ENTRY * thread_p
) 

function session_states_finalize

void session_states_finalize (
    THREAD_ENTRY * thread_p
) 

function session_states_init

void session_states_init (
    THREAD_ENTRY * thread_p
) 

function session_stop_attached_threads

void session_stop_attached_threads (
    THREAD_ENTRY * thread_p,
    void * session
) 

function session_store_query_entry_info

void session_store_query_entry_info (
    THREAD_ENTRY * thread_p,
    QMGR_QUERY_ENTRY * qentry_p
) 


The documentation for this class was generated from the following file cubrid/src/session/session.h