Skip to content

Struct memoize::key_maker

template <TARGET_TYPE target_type>

ClassList > memoize > key_maker

Public Functions

Type Name
int operator() (THREAD_ENTRY * thread_p, xasl_node * xasl, std::vector< DB_VALUE * > & key_ptr_src) noexcept const
void operator() (THREAD_ENTRY * thread_p, xasl_node * subquery, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::pred_expr * pred_expr, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::pred * pred, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::eval_term * eval_term, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::comp_eval_term * comp_eval_term, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::alsm_eval_term * alsm_eval_term, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::like_eval_term * like_eval_term, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::rlike_eval_term * rlike_eval_term, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (regu_variable_node * regu_var, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (ARITH_TYPE * arith, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (REGU_VARIABLE_LIST regu_var_list, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (REGU_VALUE_LIST * regu_value_list, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (struct function_node * function_node, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const
void operator() (cubxasl::sp_node * sp_node, std::vector< REGU_VARIABLE * > & const_regu_var_vector) noexcept const

Public Functions Documentation

function operator()

inline int memoize::key_maker::operator() (
    THREAD_ENTRY * thread_p,
    xasl_node * xasl,
    std::vector< DB_VALUE * > & key_ptr_src
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    THREAD_ENTRY * thread_p,
    xasl_node * subquery,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::pred_expr * pred_expr,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::pred * pred,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::eval_term * eval_term,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::comp_eval_term * comp_eval_term,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::alsm_eval_term * alsm_eval_term,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::like_eval_term * like_eval_term,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::rlike_eval_term * rlike_eval_term,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    regu_variable_node * regu_var,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    ARITH_TYPE * arith,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    REGU_VARIABLE_LIST regu_var_list,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    REGU_VALUE_LIST * regu_value_list,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    struct  function_node * function_node,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const

function operator()

inline void memoize::key_maker::operator() (
    cubxasl::sp_node * sp_node,
    std::vector< REGU_VARIABLE * > & const_regu_var_vector
) noexcept const


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