Class memoize::storage
ClassList > memoize > storage
Public Attributes
Public Functions
Public Static Functions
Public Attributes Documentation
variable hit
size_t memoize::storage::hit;
variable m_elapsed_time
struct timeval memoize::storage::m_elapsed_time;
variable miss
size_t memoize::storage::miss;
Public Functions Documentation
function add_size_for_merge_stats
inline void memoize::storage::add_size_for_merge_stats (
const std::vector< size_t > & size_list
)
function get
result_code memoize::storage::get ()
function get_current_size
size_t memoize::storage::get_current_size () const
function get_size_for_merge_stats
inline std::vector< size_t > memoize::storage::get_size_for_merge_stats () const
function init
void memoize::storage::init (
std::vector< DB_VALUE * > & key_ptr_src
)
function is_disabled
inline bool memoize::storage::is_disabled () const
function put
result_code memoize::storage::put ()
function put_nullptr
result_code memoize::storage::put_nullptr ()
function set_disabled_flag
inline void memoize::storage::set_disabled_flag (
bool disabled
)
function set_key_changed
inline void memoize::storage::set_key_changed ()
function start_timer
void memoize::storage::start_timer ()
function stop_timer
void memoize::storage::stop_timer ()
function storage
memoize::storage::storage (
THREAD_ENTRY * thread_p,
size_t max_storage_size,
int key_cnt,
int value_cnt,
VAL_LIST * val_list
)
function ~storage
memoize::storage::~storage ()
Public Static Functions Documentation
function new_storage
static storage * memoize::storage::new_storage (
THREAD_ENTRY * thread_p,
size_t max_storage_size,
xasl_node * xasl
)
The documentation for this class was generated from the following file cubrid/src/query/memoize.hpp