File query_opfunc.h¶
FileList > cubrid > src > query > query_opfunc.h
Go to the source code of this file
#include "xasl.h"#include "dbtype_def.h"#include "db_function.hpp"#include "query_list.h"#include "storage_common.h"#include "string_opfunc.h"#include "thread_compat.hpp"
Public Types¶
| Type | Name |
|---|---|
| enum | QPROC_TPLDESCR_STATUS |
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | BOUND (x) (! [**UNBOUND**](query__opfunc_8h.md#define-unbound)([**x**](broker__monitor_8c.md#function-timeout))) |
| define | UNBOUND (x) (([**x**](broker__monitor_8c.md#function-timeout))->val\_flag == V\_UNBOUND \|\| ([**x**](broker__monitor_8c.md#function-timeout))->type == DB\_TYPE\_NULL) |
Public Types Documentation¶
enum QPROC_TPLDESCR_STATUS¶
enum QPROC_TPLDESCR_STATUS {
QPROC_TPLDESCR_SUCCESS = 1,
QPROC_TPLDESCR_FAILURE = 0,
QPROC_TPLDESCR_RETRY_SET_TYPE = -1,
QPROC_TPLDESCR_RETRY_BIG_REC = -2
};
Public Functions Documentation¶
function qdata_add_dbval¶
function qdata_apply_interpolation_function_coercion¶
int qdata_apply_interpolation_function_coercion (
DB_VALUE * f_value,
tp_domain ** result_dom,
DB_VALUE * result,
FUNC_CODE function
)
function qdata_bit_and_dbval¶
int qdata_bit_and_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
DB_VALUE * res,
tp_domain * domain
)
function qdata_bit_not_dbval¶
function qdata_bit_or_dbval¶
function qdata_bit_shift_dbval¶
int qdata_bit_shift_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
OPERATOR_TYPE op,
DB_VALUE * res,
tp_domain * domain
)
function qdata_bit_xor_dbval¶
int qdata_bit_xor_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
DB_VALUE * res,
tp_domain * domain
)
function qdata_concatenate_dbval¶
int qdata_concatenate_dbval (
THREAD_ENTRY * thread_p,
DB_VALUE * dbval1,
DB_VALUE * dbval2,
DB_VALUE * res,
tp_domain * domain,
const int max_allowed_size,
const char * warning_context
)
function qdata_copy_db_value¶
function qdata_copy_db_value_to_tuple_value¶
function qdata_copy_val_list_to_tuple¶
int qdata_copy_val_list_to_tuple (
THREAD_ENTRY * thread_p,
VAL_LIST * val_list,
qfile_tuple_record * tplrec
)
function qdata_copy_valptr_list_to_tuple¶
int qdata_copy_valptr_list_to_tuple (
THREAD_ENTRY * thread_p,
valptr_list_node * valptr_list,
val_descr * vd,
qfile_tuple_record * tplrec
)
function qdata_divide_dbval¶
function qdata_divmod_dbval¶
int qdata_divmod_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
OPERATOR_TYPE op,
DB_VALUE * res,
tp_domain * domain
)
function qdata_evaluate_connect_by_root¶
bool qdata_evaluate_connect_by_root (
THREAD_ENTRY * thread_p,
void * xasl_p,
regu_variable_node * regu_p,
DB_VALUE * result_val_p,
val_descr * vd
)
function qdata_evaluate_function¶
int qdata_evaluate_function (
THREAD_ENTRY * thread_p,
regu_variable_node * func,
val_descr * vd,
OID * obj_oid,
QFILE_TUPLE tpl
)
function qdata_evaluate_qprior¶
bool qdata_evaluate_qprior (
THREAD_ENTRY * thread_p,
void * xasl_p,
regu_variable_node * regu_p,
DB_VALUE * result_val_p,
val_descr * vd
)
function qdata_evaluate_sys_connect_by_path¶
bool qdata_evaluate_sys_connect_by_path (
THREAD_ENTRY * thread_p,
void * xasl_p,
regu_variable_node * regu_p,
DB_VALUE * value_char,
DB_VALUE * result_p,
val_descr * vd
)
function qdata_extract_dbval¶
int qdata_extract_dbval (
const MISC_OPERAND extr_operand,
DB_VALUE * dbval,
DB_VALUE * res,
tp_domain * domain
)
function qdata_generate_tuple_desc_for_valptr_list¶
QPROC_TPLDESCR_STATUS qdata_generate_tuple_desc_for_valptr_list (
THREAD_ENTRY * thread_p,
valptr_list_node * valptr_list,
val_descr * vd,
qfile_tuple_descriptor * tdp
)
function qdata_get_cardinality¶
int qdata_get_cardinality (
THREAD_ENTRY * thread_p,
DB_VALUE * db_class_name,
DB_VALUE * db_index_name,
DB_VALUE * db_key_position,
DB_VALUE * result_p
)
function qdata_get_interpolation_function_result¶
int qdata_get_interpolation_function_result (
THREAD_ENTRY * thread_p,
qfile_list_scan_id * scan_id,
tp_domain * domain,
int pos,
double row_num_d,
double f_row_num_d,
double c_row_num_d,
DB_VALUE * result,
tp_domain ** result_dom,
FUNC_CODE function
)
function qdata_get_single_tuple_from_list_id¶
int qdata_get_single_tuple_from_list_id (
THREAD_ENTRY * thread_p,
qfile_list_id * list_id,
val_list_node * single_tuple
)
function qdata_get_tuple_value_size_from_dbval¶
function qdata_get_val_list_type_list¶
int qdata_get_val_list_type_list (
THREAD_ENTRY * thread_p,
VAL_LIST * val_list,
qfile_tuple_value_type_list * type_list
)
function qdata_get_valptr_type_list¶
int qdata_get_valptr_type_list (
THREAD_ENTRY * thread_p,
valptr_list_node * valptr_list,
qfile_tuple_value_type_list * type_list
)
function qdata_increment_dbval¶
function qdata_interpolation_function_values¶
int qdata_interpolation_function_values (
DB_VALUE * f_value,
DB_VALUE * c_value,
double row_num_d,
double f_row_num_d,
double c_row_num_d,
tp_domain ** result_dom,
DB_VALUE * result,
FUNC_CODE function
)
function qdata_list_dbs¶
function qdata_multiply_dbval¶
int qdata_multiply_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
DB_VALUE * res,
tp_domain * domain
)
function qdata_regu_list_to_regu_array¶
int qdata_regu_list_to_regu_array (
function_node * function_p,
const int array_size,
regu_variable_node * regu_array,
int * num_regu
)
function qdata_set_valptr_list_unbound¶
int qdata_set_valptr_list_unbound (
THREAD_ENTRY * thread_p,
valptr_list_node * valptr_list,
val_descr * vd
)
function qdata_set_value_list_to_null¶
function qdata_strcat_dbval¶
function qdata_subtract_dbval¶
int qdata_subtract_dbval (
DB_VALUE * dbval1,
DB_VALUE * dbval2,
DB_VALUE * res,
tp_domain * domain
)
function qdata_tuple_to_val_list¶
int qdata_tuple_to_val_list (
THREAD_ENTRY * thread_p,
qfile_tuple_value_type_list * type_list,
qfile_tuple_record * tplrec,
VAL_LIST * val_list
)
function qdata_tuple_to_values_array¶
int qdata_tuple_to_values_array (
THREAD_ENTRY * thread_p,
qfile_tuple_descriptor * tuple,
DB_VALUE ** values
)
function qdata_unary_minus_dbval¶
function qdata_update_interpolation_func_value_and_domain¶
int qdata_update_interpolation_func_value_and_domain (
DB_VALUE * src_val,
DB_VALUE * dest_val,
tp_domain ** domain
)
function regu_set_error_with_one_args¶
function regu_set_global_error¶
Macro Definition Documentation¶
define BOUND¶
define UNBOUND¶
The documentation for this class was generated from the following file cubrid/src/query/query_opfunc.h