File regu_var.hpp
FileList > cubrid > src > query > regu_var.hpp
Go to the source code of this file
#include "heap_attrinfo.h"
#include "object_domain.h"
#include "query_list.h"
#include "string_opfunc.h"
#include "object_primitive.h"
#include "db_function.hpp"
#include "xasl_sp.hpp"
#include <functional>
Namespaces
Classes
Public Types
Public Attributes
Public Functions
Public Types Documentation
typedef ARITH_TYPE
typedef struct arith_list_node ARITH_TYPE;
typedef ATTR_DESCR
typedef struct attr_descr_node ATTR_DESCR;
typedef CL_ATTR_ID
typedef FUNCTION_TYPE
typedef struct function_node FUNCTION_TYPE;
typedef OUTPTR_LIST
typedef struct valptr_list_node OUTPTR_LIST;
enum REGU_DATATYPE
enum REGU_DATATYPE {
TYPE_DBVAL,
TYPE_CONSTANT,
TYPE_ORDERBY_NUM,
TYPE_INARITH,
TYPE_OUTARITH,
TYPE_ATTR_ID,
TYPE_CLASS_ATTR_ID,
TYPE_SHARED_ATTR_ID,
TYPE_POSITION,
TYPE_LIST_ID,
TYPE_POS_VALUE,
TYPE_OID,
TYPE_CLASSOID,
TYPE_FUNC,
TYPE_REGUVAL_LIST,
TYPE_REGU_VAR_LIST,
TYPE_SP
};
typedef REGU_PTR_LIST
typedef struct regu_ptr_list_node* REGU_PTR_LIST;
typedef REGU_VALUE_ITEM
typedef struct regu_value_item REGU_VALUE_ITEM;
typedef REGU_VALUE_LIST
typedef struct regu_value_list REGU_VALUE_LIST;
typedef REGU_VARIABLE
typedef class regu_variable_node REGU_VARIABLE;
typedef REGU_VARIABLE_LIST
typedef struct regu_variable_list_node* REGU_VARIABLE_LIST;
typedef REGU_VARLIST_LIST
typedef struct regu_varlist_list_node* REGU_VARLIST_LIST;
typedef VALPTR_LIST
typedef struct valptr_list_node VALPTR_LIST;
union function_tmp_obj
union regu_data_value
Public Attributes Documentation
variable REGU_VARIABLE_ANALYTIC_WINDOW
const int REGU_VARIABLE_ANALYTIC_WINDOW;
variable REGU_VARIABLE_APPLY_COLLATION
const int REGU_VARIABLE_APPLY_COLLATION;
variable REGU_VARIABLE_CLEAR_AT_CLONE_DECACHE
const int REGU_VARIABLE_CLEAR_AT_CLONE_DECACHE;
const int REGU_VARIABLE_CORRELATED;
variable REGU_VARIABLE_FETCH_ALL_CONST
const int REGU_VARIABLE_FETCH_ALL_CONST;
variable REGU_VARIABLE_FETCH_NOT_CONST
const int REGU_VARIABLE_FETCH_NOT_CONST;
variable REGU_VARIABLE_FIELD_COMPARE
const int REGU_VARIABLE_FIELD_COMPARE;
variable REGU_VARIABLE_FIELD_NESTED
const int REGU_VARIABLE_FIELD_NESTED;
variable REGU_VARIABLE_HIDDEN_COLUMN
const int REGU_VARIABLE_HIDDEN_COLUMN;
variable REGU_VARIABLE_INFER_COLLATION
const int REGU_VARIABLE_INFER_COLLATION;
variable REGU_VARIABLE_STRICT_TYPE_CAST
const int REGU_VARIABLE_STRICT_TYPE_CAST;
variable REGU_VARIABLE_UPD_INS_LIST
const int REGU_VARIABLE_UPD_INS_LIST;
Public Functions Documentation
function REGU_VARIABLE_CLEAR_FLAG
inline void REGU_VARIABLE_CLEAR_FLAG (
regu_variable_node * regu,
int flag
)
function REGU_VARIABLE_GET_TYPE
inline DB_TYPE REGU_VARIABLE_GET_TYPE (
const regu_variable_node * regu
)
function REGU_VARIABLE_IS_FLAGED
inline bool REGU_VARIABLE_IS_FLAGED (
const regu_variable_node * regu,
int flag
)
function REGU_VARIABLE_SET_FLAG
inline void REGU_VARIABLE_SET_FLAG (
regu_variable_node * regu,
int flag
)
The documentation for this class was generated from the following file cubrid/src/query/regu_var.hpp