File fetch.c¶
FileList > cubrid > src > query > fetch.c
Go to the source code of this file
#include "config.h"#include <stdio.h>#include <string.h>#include <time.h>#include <sys/timeb.h>#include <sys/time.h>#include "fetch.h"#include "error_manager.h"#include "system_parameter.h"#include "storage_common.h"#include "object_primitive.h"#include "object_representation.h"#include "arithmetic.h"#include "serial.h"#include "session.h"#include "string_opfunc.h"#include "server_interface.h"#include "query_opfunc.h"#include "regu_var.hpp"#include "tz_support.h"#include "db_date.h"#include "xasl.h"#include "xasl_predicate.hpp"#include "query_executor.h"#include "thread_entry.hpp"#include "subquery_cache.h"#include "pl_executor.hpp"#include "dbtype.h"#include "memory_wrapper.hpp"
Public Functions¶
| Type | Name |
|---|---|
| int | fetch_copy_dbval (THREAD_ENTRY * thread_p, REGU_VARIABLE * regu_var, val_descr * vd, OID * class_oid, OID * obj_oid, QFILE_TUPLE tpl, DB_VALUE * dbval) |
| void | fetch_force_not_const_recursive (REGU_VARIABLE & reguvar) |
| void | fetch_init_val_list (regu_variable_list_node * regu_list) |
| int | fetch_peek_dbval (THREAD_ENTRY * thread_p, REGU_VARIABLE * regu_var, val_descr * vd, OID * class_oid, OID * obj_oid, QFILE_TUPLE tpl, DB_VALUE ** peek_dbval) |
| int | fetch_val_list (THREAD_ENTRY * thread_p, regu_variable_list_node * regu_list, val_descr * vd, OID * class_oid, OID * obj_oid, QFILE_TUPLE tpl, int peek) |
Public Static Functions¶
| Type | Name |
|---|---|
| int | fetch_peek_arith (THREAD_ENTRY * thread_p, REGU_VARIABLE * regu_var, val_descr * vd, OID * obj_oid, QFILE_TUPLE tpl, DB_VALUE ** peek_dbval) |
| int | fetch_peek_dbval_pos (regu_variable_list_node * regu_list, QFILE_TUPLE tpl) |
| int | fetch_peek_min_max_value_of_width_bucket_func (THREAD_ENTRY * thread_p, REGU_VARIABLE * regu_var, val_descr * vd, OID * obj_oid, QFILE_TUPLE tpl, DB_VALUE ** min, DB_VALUE ** max) |
| int | get_date_weekday (const DB_VALUE * src_date, OPERATOR_TYPE op, DB_VALUE * result) |
| int | get_hour_minute_or_second (const DB_VALUE * datetime, OPERATOR_TYPE op_type, DB_VALUE * db_value) |
| int | get_year_month_or_day (const DB_VALUE * src_date, OPERATOR_TYPE op, DB_VALUE * result) |
| bool | is_argument_wrapped_with_cast_op (const REGU_VARIABLE * regu_var) |
Public Functions Documentation¶
function fetch_copy_dbval¶
int fetch_copy_dbval (
THREAD_ENTRY * thread_p,
REGU_VARIABLE * regu_var,
val_descr * vd,
OID * class_oid,
OID * obj_oid,
QFILE_TUPLE tpl,
DB_VALUE * dbval
)
function fetch_force_not_const_recursive¶
function fetch_init_val_list¶
function fetch_peek_dbval¶
int fetch_peek_dbval (
THREAD_ENTRY * thread_p,
REGU_VARIABLE * regu_var,
val_descr * vd,
OID * class_oid,
OID * obj_oid,
QFILE_TUPLE tpl,
DB_VALUE ** peek_dbval
)
function fetch_val_list¶
int fetch_val_list (
THREAD_ENTRY * thread_p,
regu_variable_list_node * regu_list,
val_descr * vd,
OID * class_oid,
OID * obj_oid,
QFILE_TUPLE tpl,
int peek
)
Public Static Functions Documentation¶
function fetch_peek_arith¶
static int fetch_peek_arith (
THREAD_ENTRY * thread_p,
REGU_VARIABLE * regu_var,
val_descr * vd,
OID * obj_oid,
QFILE_TUPLE tpl,
DB_VALUE ** peek_dbval
)
function fetch_peek_dbval_pos¶
function fetch_peek_min_max_value_of_width_bucket_func¶
static int fetch_peek_min_max_value_of_width_bucket_func (
THREAD_ENTRY * thread_p,
REGU_VARIABLE * regu_var,
val_descr * vd,
OID * obj_oid,
QFILE_TUPLE tpl,
DB_VALUE ** min,
DB_VALUE ** max
)
function get_date_weekday¶
function get_hour_minute_or_second¶
static int get_hour_minute_or_second (
const DB_VALUE * datetime,
OPERATOR_TYPE op_type,
DB_VALUE * db_value
)
function get_year_month_or_day¶
function is_argument_wrapped_with_cast_op¶
The documentation for this class was generated from the following file cubrid/src/query/fetch.c