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