Skip to content

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

void fetch_force_not_const_recursive (
    REGU_VARIABLE & reguvar
) 

function fetch_init_val_list

void fetch_init_val_list (
    regu_variable_list_node * regu_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

static int fetch_peek_dbval_pos (
    regu_variable_list_node * regu_list,
    QFILE_TUPLE tpl
) 

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

static int get_date_weekday (
    const  DB_VALUE * src_date,
    OPERATOR_TYPE op,
    DB_VALUE * result
) 

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

static int get_year_month_or_day (
    const  DB_VALUE * src_date,
    OPERATOR_TYPE op,
    DB_VALUE * result
) 

function is_argument_wrapped_with_cast_op

static bool is_argument_wrapped_with_cast_op (
    const  REGU_VARIABLE * regu_var
) 


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