Skip to content

Namespace cubxasl

Namespace List > cubxasl

Namespaces

Type Name
namespace json_table

Classes

Type Name
struct aggregate_accumulator
struct aggregate_accumulator_domain
struct aggregate_dist_percent_info
struct aggregate_list_node
struct aggregate_percentile_info
struct alsm_eval_term
struct analytic_cume_percent_function_info
struct analytic_eval_type
struct analytic_list_node
struct analytic_ntile_function_info
struct analytic_percentile_function_info
struct comp_eval_term
struct eval_term
struct like_eval_term
struct pred
struct pred_expr
struct rlike_eval_term
struct sp_node
class spawner

Public Types

Type Name
union aggregate_specific_function_info
union analytic_function_info
typedef std::function< T(XASL_NODE *)> xasl_iteration_function

Public Functions

Type Name
T iterate_regu_var (REGU_VARIABLE * regu, xasl_iteration_function< T > func, T default_value)
T iterate_xasl_tree (XASL_NODE * xasl, xasl_iteration_function< T > func, T default_value)

Public Types Documentation

union aggregate_specific_function_info



union analytic_function_info



typedef xasl_iteration_function

using cubxasl::xasl_iteration_function = typedef std::function<T (XASL_NODE *)>;

Public Functions Documentation

function iterate_regu_var

template<typename T>
T cubxasl::iterate_regu_var (
    REGU_VARIABLE * regu,
    xasl_iteration_function < T > func,
    T default_value
) 

function iterate_xasl_tree

template<typename T>
T cubxasl::iterate_xasl_tree (
    XASL_NODE * xasl,
    xasl_iteration_function < T > func,
    T default_value
) 


The documentation for this class was generated from the following file cubrid/src/optimizer/query_planner.h