File parse_dbi.c¶
FileList > cubrid > src > parser > parse_dbi.c
Go to the source code of this file
#include "config.h"#include <assert.h>#include <stdarg.h>#include <ctype.h>#include "porting.h"#include "error_manager.h"#include "parser.h"#include "xasl_generation.h"#include "parser_message.h"#include "memory_alloc.h"#include "language_support.h"#include "db.h"#include "schema_manager.h"#include "cnv.h"#include "string_opfunc.h"#include "set_object.h"#include "intl_support.h"#include "virtual_object.h"#include "object_primitive.h"#include "object_template.h"#include "db_json.hpp"#include "dbtype.h"
Public Functions¶
Public Static Functions¶
| Type | Name |
|---|---|
| PT_NODE * | pt_bind_helper (PARSER_CONTEXT * parser, PT_NODE * node, DB_VALUE * val, int * data_type_added) |
| PT_NODE * | pt_bind_set_type (PARSER_CONTEXT * parser, PT_NODE * node, DB_VALUE * val, int * data_type_added) |
| int | pt_get_enumeration_from_data_type (PARSER_CONTEXT * parser, PT_NODE * dt, DB_ENUMERATION * enumeration) |
| PT_NODE * | pt_get_object_data_type (PARSER_CONTEXT * parser, const DB_VALUE * val) |
| PT_NODE * | pt_set_elements_to_value (PARSER_CONTEXT * parser, const DB_VALUE * val) |
Macros¶
| Type | Name |
|---|---|
| define | SET_PARSER_ERROR_AND_FREE_NODE (parser, result, default_msg_id) /* multi line expression */ |
Public Functions Documentation¶
function db_json_val_from_str¶
function pt_add_type_to_set¶
function pt_auth_to_db_auth¶
function pt_bind_type_from_dbval¶
function pt_data_type_init_value¶
function pt_data_type_to_db_domain¶
DB_DOMAIN * pt_data_type_to_db_domain (
PARSER_CONTEXT * parser,
PT_NODE * dt,
const char * class_name
)
function pt_data_type_to_db_domain_name¶
function pt_db_to_type_enum¶
function pt_db_value_initialize¶
DB_VALUE * pt_db_value_initialize (
PARSER_CONTEXT * parser,
PT_NODE * value,
DB_VALUE * db_value,
int * more_type_info_needed
)
function pt_dbval_to_value¶
function pt_host_var_db_value¶
function pt_is_same_enum_data_type¶
function pt_misc_to_qp_misc_operand¶
function pt_node_data_type_to_db_domain¶
DB_DOMAIN * pt_node_data_type_to_db_domain (
PARSER_CONTEXT * parser,
PT_NODE * dt,
PT_TYPE_ENUM type
)
function pt_node_to_cmd_type¶
function pt_node_to_db_domain¶
DB_DOMAIN * pt_node_to_db_domain (
PARSER_CONTEXT * parser,
PT_NODE * node,
const char * class_name
)
function pt_node_to_db_domain_name¶
function pt_node_to_db_type¶
function pt_seq_value_to_db¶
DB_VALUE * pt_seq_value_to_db (
PARSER_CONTEXT * parser,
PT_NODE * values,
DB_VALUE * db_value,
PT_NODE ** el_types
)
function pt_set_host_variables¶
function pt_set_value_to_db¶
DB_VALUE * pt_set_value_to_db (
PARSER_CONTEXT * parser,
PT_NODE ** values,
DB_VALUE * db_value,
PT_NODE ** el_types
)
function pt_sm_attribute_default_value_to_node¶
PT_NODE * pt_sm_attribute_default_value_to_node (
PARSER_CONTEXT * parser,
const SM_ATTRIBUTE * sm_attr
)
function pt_sort_in_desc_order¶
function pt_string_to_data_type¶
function pt_string_to_db_domain¶
function pt_type_enum_to_db¶
function pt_type_enum_to_db_domain¶
function pt_type_enum_to_db_domain_name¶
function pt_value_to_db¶
Public Static Functions Documentation¶
function pt_bind_helper¶
static PT_NODE * pt_bind_helper (
PARSER_CONTEXT * parser,
PT_NODE * node,
DB_VALUE * val,
int * data_type_added
)
function pt_bind_set_type¶
static PT_NODE * pt_bind_set_type (
PARSER_CONTEXT * parser,
PT_NODE * node,
DB_VALUE * val,
int * data_type_added
)
function pt_get_enumeration_from_data_type¶
static int pt_get_enumeration_from_data_type (
PARSER_CONTEXT * parser,
PT_NODE * dt,
DB_ENUMERATION * enumeration
)
function pt_get_object_data_type¶
function pt_set_elements_to_value¶
Macro Definition Documentation¶
define SET_PARSER_ERROR_AND_FREE_NODE¶
#define SET_PARSER_ERROR_AND_FREE_NODE (
parser,
result,
default_msg_id
) `/* multi line expression */`
The documentation for this class was generated from the following file cubrid/src/parser/parse_dbi.c