File memoize.cpp¶
FileList > cubrid > src > query > memoize.cpp
Go to the source code of this file
#include "memoize.hpp"#include "error_code.h"#include "memory_alloc.h"#include "memory_hash.h"#include "object_primitive.h"#include "query_evaluator.h"#include "regu_var.hpp"#include "system.h"#include "system_parameter.h"#include "thread_compat.hpp"#include "thread_manager.hpp"#include "xasl.h"#include "scope_exit.hpp"#include "memory_wrapper.hpp"
Namespaces¶
| Type | Name |
|---|---|
| namespace | memoize |
Classes¶
| Type | Name |
|---|---|
| struct | key_maker <target_type> |
| struct | possible_check |
Public Functions¶
| Type | Name |
|---|---|
| void | clear_memoize_storage (THREAD_ENTRY * thread_p, xasl_node * xasl) |
| int | memoize_get (THREAD_ENTRY * thread_p, xasl_node * xasl, bool * success, bool * is_ended) |
| int | memoize_put (THREAD_ENTRY * thread_p, xasl_node * xasl, bool * success) |
| int | memoize_put_nullptr (THREAD_ENTRY * thread_p, xasl_node * xasl, bool * success) |
| int | new_memoize_storage (THREAD_ENTRY * thread_p, xasl_node * xasl) |
Public Functions Documentation¶
function clear_memoize_storage¶
function memoize_get¶
function memoize_put¶
function memoize_put_nullptr¶
function new_memoize_storage¶
The documentation for this class was generated from the following file cubrid/src/query/memoize.cpp