File memoize.hpp¶
FileList > cubrid > src > query > memoize.hpp
Go to the source code of this file
#include "thread_compat.hpp"#include "memory_private_allocator.hpp"#include "xasl.h"#include "xasl_predicate.hpp"#include "tsc_timer.h"#include <unordered_map>#include "fixed_size_allocator.hpp"
Namespaces¶
| Type | Name |
|---|---|
| namespace | memoize |
Classes¶
| Type | Name |
|---|---|
| class | key |
| struct | equal |
| struct | hash |
| class | storage |
| struct | value |
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.hpp