Class cubpl::execution_stack
ClassList > cubpl > execution_stack
#include <pl_execution_stack_context.hpp>
Public Attributes
Public Functions
Protected Attributes
Protected Functions
Public Attributes Documentation
cubmethod::header cubpl::execution_stack::m_client_header;
variable m_data_queue
std::queue<cubmem::block> cubpl::execution_stack::m_data_queue;
variable m_error_msg
std::string cubpl::execution_stack::m_error_msg;
cubmethod::header cubpl::execution_stack::m_java_header;
variable m_transaction_control
bool cubpl::execution_stack::m_transaction_control;
Public Functions Documentation
function add_cursor
int cubpl::execution_stack::add_cursor (
int handler_id,
QUERY_ID query_id,
bool oid_included
)
function add_query_handler
void cubpl::execution_stack::add_query_handler (
int handler_id
)
function destory_all_cursors
void cubpl::execution_stack::destory_all_cursors (
session * sess
)
function execution_stack [1/4]
cubpl::execution_stack::execution_stack () = delete
function execution_stack [2/4]
cubpl::execution_stack::execution_stack (
cubthread::entry * thread_p,
session * sess
)
function execution_stack [3/4]
cubpl::execution_stack::execution_stack (
execution_stack && other
) = delete
function execution_stack [4/4]
cubpl::execution_stack::execution_stack (
const execution_stack & copy
) = delete
function get_connection
connection_view & cubpl::execution_stack::get_connection ()
function get_cursor
query_cursor * cubpl::execution_stack::get_cursor (
QUERY_ID query_id
)
function get_data_queue
std::queue< cubmem::block > & cubpl::execution_stack::get_data_queue ()
function get_error_message
inline std::string cubpl::execution_stack::get_error_message ()
function get_id
PL_STACK_ID cubpl::execution_stack::get_id () const
function get_stack_cursor
const std::unordered_set< std::uint64_t > * cubpl::execution_stack::get_stack_cursor () const
function get_stack_query_handler
const std::unordered_set< int > * cubpl::execution_stack::get_stack_query_handler () const
function get_thread_entry
cubthread::entry * cubpl::execution_stack::get_thread_entry () const
function get_tran_id
TRANID cubpl::execution_stack::get_tran_id ()
function operator=
execution_stack & cubpl::execution_stack::operator= (
execution_stack && other
) = delete
function operator=
execution_stack & cubpl::execution_stack::operator= (
const execution_stack & copy
) = delete
void cubpl::execution_stack::promote_to_session_cursor (
QUERY_ID query_id
)
function read_data_from_java
inline int cubpl::execution_stack::read_data_from_java (
cubmem::block & b
)
function read_payload_block
void cubpl::execution_stack::read_payload_block (
cubpacking::unpacker & unpacker
)
function remove_cursor
void cubpl::execution_stack::remove_cursor (
QUERY_ID query_id
)
function remove_query_handler
void cubpl::execution_stack::remove_query_handler (
int handler_id
)
function reset_query_handlers
void cubpl::execution_stack::reset_query_handlers ()
function send_data_to_client
template<typename ... Args>
inline int cubpl::execution_stack::send_data_to_client (
Args &&... args
)
function send_data_to_client_recv
template<typename ... Args>
inline int cubpl::execution_stack::send_data_to_client_recv (
const xs_callback_func & func,
Args &&... args
)
function send_data_to_java
template<typename ... Args>
inline int cubpl::execution_stack::send_data_to_java (
Args &&... args
)
function set_cs_command
inline void cubpl::execution_stack::set_cs_command (
int command
)
function set_error_message
inline void cubpl::execution_stack::set_error_message (
std::string error_msg
)
function set_java_command
inline void cubpl::execution_stack::set_java_command (
int command
)
function ~execution_stack
cubpl::execution_stack::~execution_stack ()
Protected Attributes Documentation
variable m_connection
connection_view cubpl::execution_stack::m_connection;
variable m_error_message
std::string cubpl::execution_stack::m_error_message;
variable m_id
PL_STACK_ID cubpl::execution_stack::m_id;
variable m_is_running
bool cubpl::execution_stack::m_is_running;
variable m_session
session* cubpl::execution_stack::m_session;
variable m_stack_cursor_id
std::unordered_set<std::uint64_t> cubpl::execution_stack::m_stack_cursor_id;
variable m_stack_cursor_map
std::map<std::uint64_t, int> cubpl::execution_stack::m_stack_cursor_map;
variable m_stack_handler_id
std::unordered_set<int> cubpl::execution_stack::m_stack_handler_id;
variable m_thread_p
cubthread::entry* cubpl::execution_stack::m_thread_p;
variable m_tid
TRANID cubpl::execution_stack::m_tid;
Protected Functions Documentation
function interrupt_handler
int cubpl::execution_stack::interrupt_handler ()
The documentation for this class was generated from the following file cubrid/src/sp/pl_execution_stack_context.hpp