Skip to content

File query_result.c

FileList > cubrid > src > parser > query_result.c

Go to the source code of this file

  • #include "config.h"
  • #include "authenticate.h"
  • #include "misc_string.h"
  • #include "error_manager.h"
  • #include "parser.h"
  • #include "parser_message.h"
  • #include "server_interface.h"
  • #include "db_query.h"
  • #include "object_accessor.h"
  • #include "schema_manager.h"
  • #include "memory_alloc.h"
  • #include "execute_statement.h"
  • #include "xasl_generation.h"
  • #include "object_primitive.h"
  • #include "db.h"
  • #include "network_interface_cl.h"
  • #include "transaction_cl.h"
  • #include "dbtype.h"

Public Functions

Type Name
DB_ATTRIBUTE * db_get_attribute_force (DB_OBJECT * obj, const char * name)
DB_ATTRIBUTE * db_get_attributes_force (DB_OBJECT * obj)
int db_object_describe (DB_OBJECT * obj_mop, int num_attrs, const char ** attrs, DB_QUERY_TYPE ** col_spec)
int db_object_fetch (DB_OBJECT * obj_mop, int num_attrs, const char ** attrs, DB_QUERY_RESULT ** result)
void pt_end_query (PARSER_CONTEXT * parser, QUERY_ID query_id_self)
DB_QUERY_TYPE * pt_fillin_type_size (PARSER_CONTEXT * parser, PT_NODE * query, DB_QUERY_TYPE * list, const int oids_included, bool want_spec_entity_name, bool fixup_columns_type)
DB_OBJECT * pt_find_users_class (PARSER_CONTEXT * parser, PT_NODE * name)
void pt_free_query_etc_area (PARSER_CONTEXT * parser, PT_NODE * query)
PT_NODE * pt_get_select_list (PARSER_CONTEXT * parser, PT_NODE * query)
DB_QUERY_TYPE * pt_get_titles (PARSER_CONTEXT * parser, PT_NODE * query)
int pt_is_server_insert_with_generated_keys (PARSER_CONTEXT * parser, PT_NODE * statement)
DB_QUERY_RESULT * pt_make_cache_hit_result_descriptor (void)
DB_QUERY_RESULT * pt_new_query_result_descriptor (PARSER_CONTEXT * parser, PT_NODE * query)
void pt_report_to_ersys (const PARSER_CONTEXT * parser, const PT_ERROR_TYPE error_type)
void pt_report_to_ersys_with_statement (PARSER_CONTEXT * parser, const PT_ERROR_TYPE error_type, PT_NODE * statement)

Public Static Functions

Type Name
int pt_arity_of_query_type (const DB_QUERY_TYPE * qt)
int pt_find_size_from_dbtype (const DB_TYPE T_type)
void pt_fixup_select_columns_type (PT_NODE * columns)
char * pt_get_attr_name (PARSER_CONTEXT * parser, PT_NODE * node)
DB_COL_TYPE pt_get_col_type (const PARSER_CONTEXT * parser, const PT_NODE * node)
PT_NODE * pt_get_from_list (const PARSER_CONTEXT * parser, const PT_NODE * query)
DB_QUERY_TYPE * pt_get_node_title (PARSER_CONTEXT * parser, const PT_NODE * col, const PT_NODE * from_list)
SM_DOMAIN * pt_get_src_domain (PARSER_CONTEXT * parser, const PT_NODE * s, const PT_NODE * specs)
void pt_set_domain_class (SM_DOMAIN * dom, const PT_NODE * nam, const DB_OBJECT * virt)
void pt_set_domain_class_list (SM_DOMAIN * dom, const PT_NODE * nam, const DB_OBJECT * virt)

Public Functions Documentation

function db_get_attribute_force

DB_ATTRIBUTE * db_get_attribute_force (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_attributes_force

DB_ATTRIBUTE * db_get_attributes_force (
    DB_OBJECT * obj
) 

function db_object_describe

int db_object_describe (
    DB_OBJECT * obj_mop,
    int num_attrs,
    const  char ** attrs,
    DB_QUERY_TYPE ** col_spec
) 

function db_object_fetch

int db_object_fetch (
    DB_OBJECT * obj_mop,
    int num_attrs,
    const  char ** attrs,
    DB_QUERY_RESULT ** result
) 

function pt_end_query

void pt_end_query (
    PARSER_CONTEXT * parser,
    QUERY_ID query_id_self
) 

function pt_fillin_type_size

DB_QUERY_TYPE * pt_fillin_type_size (
    PARSER_CONTEXT * parser,
    PT_NODE * query,
    DB_QUERY_TYPE * list,
    const  int oids_included,
    bool want_spec_entity_name,
    bool fixup_columns_type
) 

function pt_find_users_class

DB_OBJECT * pt_find_users_class (
    PARSER_CONTEXT * parser,
    PT_NODE * name
) 

function pt_free_query_etc_area

void pt_free_query_etc_area (
    PARSER_CONTEXT * parser,
    PT_NODE * query
) 

function pt_get_select_list

PT_NODE * pt_get_select_list (
    PARSER_CONTEXT * parser,
    PT_NODE * query
) 

function pt_get_titles

DB_QUERY_TYPE * pt_get_titles (
    PARSER_CONTEXT * parser,
    PT_NODE * query
) 

function pt_is_server_insert_with_generated_keys

int pt_is_server_insert_with_generated_keys (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function pt_make_cache_hit_result_descriptor

DB_QUERY_RESULT * pt_make_cache_hit_result_descriptor (
    void
) 

function pt_new_query_result_descriptor

DB_QUERY_RESULT * pt_new_query_result_descriptor (
    PARSER_CONTEXT * parser,
    PT_NODE * query
) 

function pt_report_to_ersys

void pt_report_to_ersys (
    const  PARSER_CONTEXT * parser,
    const  PT_ERROR_TYPE error_type
) 

function pt_report_to_ersys_with_statement

void pt_report_to_ersys_with_statement (
    PARSER_CONTEXT * parser,
    const  PT_ERROR_TYPE error_type,
    PT_NODE * statement
) 

Public Static Functions Documentation

function pt_arity_of_query_type

static int pt_arity_of_query_type (
    const  DB_QUERY_TYPE * qt
) 

function pt_find_size_from_dbtype

static int pt_find_size_from_dbtype (
    const  DB_TYPE T_type
) 

function pt_fixup_select_columns_type

static void pt_fixup_select_columns_type (
    PT_NODE * columns
) 

function pt_get_attr_name

static char * pt_get_attr_name (
    PARSER_CONTEXT * parser,
    PT_NODE * node
) 

function pt_get_col_type

static DB_COL_TYPE pt_get_col_type (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * node
) 

function pt_get_from_list

static PT_NODE * pt_get_from_list (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * query
) 

function pt_get_node_title

static DB_QUERY_TYPE * pt_get_node_title (
    PARSER_CONTEXT * parser,
    const  PT_NODE * col,
    const  PT_NODE * from_list
) 

function pt_get_src_domain

static SM_DOMAIN * pt_get_src_domain (
    PARSER_CONTEXT * parser,
    const  PT_NODE * s,
    const  PT_NODE * specs
) 

function pt_set_domain_class

static void pt_set_domain_class (
    SM_DOMAIN * dom,
    const  PT_NODE * nam,
    const  DB_OBJECT * virt
) 

function pt_set_domain_class_list

static void pt_set_domain_class_list (
    SM_DOMAIN * dom,
    const  PT_NODE * nam,
    const  DB_OBJECT * virt
) 


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