Skip to content

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

void clear_memoize_storage (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl
) 

function memoize_get

int memoize_get (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl,
    bool * success,
    bool * is_ended
) 

function memoize_put

int memoize_put (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl,
    bool * success
) 

function memoize_put_nullptr

int memoize_put_nullptr (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl,
    bool * success
) 

function new_memoize_storage

int new_memoize_storage (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl
) 


The documentation for this class was generated from the following file cubrid/src/query/memoize.cpp