File db_query.h
FileList > compat > db_query.h
Go to the source code of this file
#include "config.h"
#include "error_manager.h"
#include "class_object.h"
#include "cursor.h"
Classes
Public Types
Public Functions
| Type |
Name |
| DB_QUERY_TYPE * |
db_alloc_query_format (int cnt)
|
| DB_QUERY_RESULT * |
db_alloc_query_result (DB_RESULT_TYPE r_type, int col_cnt)
|
| void |
db_clear_client_query_result (int notify_server, bool end_holdable)
|
| char ** |
db_cp_colname_list (char ** colname_list, int cnt)
|
| SM_DOMAIN ** |
db_cp_domain_list (SM_DOMAIN ** domain_list, int cnt)
|
| DB_QUERY_TYPE * |
db_cp_query_type (DB_QUERY_TYPE * query_type, int copy_only_user)
|
| void |
db_dump_query_result (DB_QUERY_RESULT * r)
|
| int |
db_execute_with_values (const char * CSQL_query, DB_QUERY_RESULT ** result, DB_QUERY_ERROR * query_error, int arg_count, DB_VALUE * vals)
|
| void |
db_free_colname_list (char ** colname_list, int cnt)
|
| void |
db_free_domain_list (SM_DOMAIN ** domain_list, int cnt)
|
| void |
db_free_execution_plan (void)
|
| void |
db_free_query_format (DB_QUERY_TYPE * q)
|
| void |
db_free_query_result (DB_QUERY_RESULT * r)
|
| DB_QUERY_RESULT * |
db_get_db_value_query_result (DB_VALUE * var)
|
| char * |
db_get_execution_plan (void)
|
| DB_QUERY_RESULT * |
db_get_objfetch_query_result (DB_VALUE * val_list, int val_cnt, int * size_list, char ** colname_list, char ** attrname_list)
|
| DB_QUERY_TYPE * |
db_get_query_type (DB_TYPE * type_list, int * size_list, char ** colname_list, char ** attrname_list, SM_DOMAIN ** domain_list, SM_DOMAIN ** src_domain_list, int cnt, bool oid_included)
|
| void |
db_init_prepare_info (DB_PREPARE_INFO * info)
|
| void |
db_init_query_result (DB_QUERY_RESULT * r, DB_RESULT_TYPE r_type)
|
| bool |
db_is_client_cache_reusable (DB_QUERY_RESULT * result)
|
| int |
db_pack_prepare_info (const DB_PREPARE_INFO * info, char ** buffer)
|
| int |
db_query_end (DB_QUERY_RESULT * result)
|
| int |
db_query_end_internal (DB_QUERY_RESULT * result, bool notify_server)
|
| int |
db_query_execute_immediate (const char * CSQL_query, DB_QUERY_RESULT ** result, DB_QUERY_ERROR * query_error)
|
| SM_DOMAIN * |
db_query_format_src_domain (DB_QUERY_TYPE * query_type)
|
| void |
db_query_free_tplpos (DB_QUERY_TPLPOS * tplpos)
|
| int |
db_query_get_cache_time (DB_QUERY_RESULT * result, CACHE_TIME * cache_time)
|
| DB_QUERY_TPLPOS * |
db_query_get_tplpos (DB_QUERY_RESULT * result)
|
| int |
db_query_get_tuple_object (DB_QUERY_RESULT * result, int index, DB_OBJECT ** object)
|
| int |
db_query_get_tuple_object_by_name (DB_QUERY_RESULT * result, char * column_name, DB_OBJECT ** object)
|
| int |
db_query_get_value_length (DB_QUERY_RESULT * result, int index)
|
| int |
db_query_get_value_to_pointer (DB_QUERY_RESULT * result, int index, unsigned char ** ptr, DB_TYPE user_type, bool * null_flag)
|
| int |
db_query_get_value_to_space (DB_QUERY_RESULT * result, int index, unsigned char * ptr, int maxlength, bool * truncated, DB_TYPE user_type, bool * null_flag)
|
| DB_TYPE |
db_query_get_value_type (DB_QUERY_RESULT * result, int index)
|
| int |
db_query_seek_tuple (DB_QUERY_RESULT * result, int offset, int seek_mode)
|
| int |
db_query_set_tplpos (DB_QUERY_RESULT * result, DB_QUERY_TPLPOS * tplpos)
|
| int |
db_query_stmt_id (DB_QUERY_RESULT * result)
|
| void |
db_set_execution_plan (char * plan, int length)
|
| void |
db_sqlx_debug_print_result (DB_QUERY_RESULT * result)
|
| int |
db_unpack_prepare_info (DB_PREPARE_INFO * info, char * buffer)
|
Public Types Documentation
enum COL_VISIBLE_TYPE
enum COL_VISIBLE_TYPE {
OID_COLUMN,
USER_COLUMN,
SYSTEM_ADDED_COLUMN
};
typedef DB_CALL_RESULT
typedef struct db_call_result DB_CALL_RESULT;
typedef DB_EXECUTED_STATEMENT_TYPE
typedef struct db_executed_statement_type DB_EXECUTED_STATEMENT_TYPE;
typedef DB_GET_RESULT
typedef struct db_get_result DB_GET_RESULT;
typedef DB_OBJFETCH_RESULT
typedef struct db_objfetch_result DB_OBJFETCH_RESULT;
typedef DB_PREPARE_INFO
typedef struct db_prepare_info DB_PREPARE_INFO;
typedef DB_PREPARE_SUBQUERY_INFO
typedef struct db_prepare_subquery_info DB_PREPARE_SUBQUERY_INFO;
typedef DB_QUERY_TPLPOS
typedef struct db_query_tplpos DB_QUERY_TPLPOS;
enum DB_RESULT_STATUS
enum DB_RESULT_STATUS {
T_OPEN = 1,
T_CLOSED
};
enum DB_RESULT_TYPE
enum DB_RESULT_TYPE {
T_SELECT = 1,
T_CALL,
T_OBJFETCH,
T_GET,
T_CACHE_HIT
};
typedef DB_SELECT_RESULT
typedef struct db_select_result DB_SELECT_RESULT;
Public Functions Documentation
DB_QUERY_TYPE * db_alloc_query_format (
int cnt
)
function db_alloc_query_result
DB_QUERY_RESULT * db_alloc_query_result (
DB_RESULT_TYPE r_type,
int col_cnt
)
function db_clear_client_query_result
void db_clear_client_query_result (
int notify_server,
bool end_holdable
)
function db_cp_colname_list
char ** db_cp_colname_list (
char ** colname_list,
int cnt
)
function db_cp_domain_list
SM_DOMAIN ** db_cp_domain_list (
SM_DOMAIN ** domain_list,
int cnt
)
function db_cp_query_type
DB_QUERY_TYPE * db_cp_query_type (
DB_QUERY_TYPE * query_type,
int copy_only_user
)
function db_dump_query_result
void db_dump_query_result (
DB_QUERY_RESULT * r
)
function db_execute_with_values
int db_execute_with_values (
const char * CSQL_query,
DB_QUERY_RESULT ** result,
DB_QUERY_ERROR * query_error,
int arg_count,
DB_VALUE * vals
)
function db_free_colname_list
void db_free_colname_list (
char ** colname_list,
int cnt
)
function db_free_domain_list
void db_free_domain_list (
SM_DOMAIN ** domain_list,
int cnt
)
function db_free_execution_plan
void db_free_execution_plan (
void
)
void db_free_query_format (
DB_QUERY_TYPE * q
)
function db_free_query_result
void db_free_query_result (
DB_QUERY_RESULT * r
)
function db_get_db_value_query_result
DB_QUERY_RESULT * db_get_db_value_query_result (
DB_VALUE * var
)
function db_get_execution_plan
char * db_get_execution_plan (
void
)
function db_get_objfetch_query_result
DB_QUERY_RESULT * db_get_objfetch_query_result (
DB_VALUE * val_list,
int val_cnt,
int * size_list,
char ** colname_list,
char ** attrname_list
)
function db_get_query_type
DB_QUERY_TYPE * db_get_query_type (
DB_TYPE * type_list,
int * size_list,
char ** colname_list,
char ** attrname_list,
SM_DOMAIN ** domain_list,
SM_DOMAIN ** src_domain_list,
int cnt,
bool oid_included
)
function db_init_prepare_info
void db_init_prepare_info (
DB_PREPARE_INFO * info
)
function db_init_query_result
void db_init_query_result (
DB_QUERY_RESULT * r,
DB_RESULT_TYPE r_type
)
function db_is_client_cache_reusable
bool db_is_client_cache_reusable (
DB_QUERY_RESULT * result
)
function db_pack_prepare_info
int db_pack_prepare_info (
const DB_PREPARE_INFO * info,
char ** buffer
)
function db_query_end
int db_query_end (
DB_QUERY_RESULT * result
)
function db_query_end_internal
int db_query_end_internal (
DB_QUERY_RESULT * result,
bool notify_server
)
int db_query_execute_immediate (
const char * CSQL_query,
DB_QUERY_RESULT ** result,
DB_QUERY_ERROR * query_error
)
function db_query_format_src_domain
SM_DOMAIN * db_query_format_src_domain (
DB_QUERY_TYPE * query_type
)
function db_query_free_tplpos
void db_query_free_tplpos (
DB_QUERY_TPLPOS * tplpos
)
function db_query_get_cache_time
int db_query_get_cache_time (
DB_QUERY_RESULT * result,
CACHE_TIME * cache_time
)
function db_query_get_tplpos
DB_QUERY_TPLPOS * db_query_get_tplpos (
DB_QUERY_RESULT * result
)
function db_query_get_tuple_object
int db_query_get_tuple_object (
DB_QUERY_RESULT * result,
int index,
DB_OBJECT ** object
)
function db_query_get_tuple_object_by_name
int db_query_get_tuple_object_by_name (
DB_QUERY_RESULT * result,
char * column_name,
DB_OBJECT ** object
)
function db_query_get_value_length
int db_query_get_value_length (
DB_QUERY_RESULT * result,
int index
)
function db_query_get_value_to_pointer
int db_query_get_value_to_pointer (
DB_QUERY_RESULT * result,
int index,
unsigned char ** ptr,
DB_TYPE user_type,
bool * null_flag
)
function db_query_get_value_to_space
int db_query_get_value_to_space (
DB_QUERY_RESULT * result,
int index,
unsigned char * ptr,
int maxlength,
bool * truncated,
DB_TYPE user_type,
bool * null_flag
)
function db_query_get_value_type
DB_TYPE db_query_get_value_type (
DB_QUERY_RESULT * result,
int index
)
function db_query_seek_tuple
int db_query_seek_tuple (
DB_QUERY_RESULT * result,
int offset,
int seek_mode
)
function db_query_set_tplpos
int db_query_set_tplpos (
DB_QUERY_RESULT * result,
DB_QUERY_TPLPOS * tplpos
)
function db_query_stmt_id
int db_query_stmt_id (
DB_QUERY_RESULT * result
)
function db_set_execution_plan
void db_set_execution_plan (
char * plan,
int length
)
function db_sqlx_debug_print_result
void db_sqlx_debug_print_result (
DB_QUERY_RESULT * result
)
function db_unpack_prepare_info
int db_unpack_prepare_info (
DB_PREPARE_INFO * info,
char * buffer
)
The documentation for this class was generated from the following file cubrid/src/compat/db_query.h