File db.h¶
Go to the source code of this file
#include "config.h"#include <stdio.h>#include "error_manager.h"#include "intl_support.h"#include "db_date.h"#include "object_domain.h"#include "log_comm.h"#include "dbtype_def.h"#include "db_admin.h"
Public Attributes¶
| Type | Name |
|---|---|
| int | db_Connect_status |
| int | db_Disable_modifications |
| bool | db_Keep_session |
| int | db_Row_count |
| SESSION_ID | db_Session_id |
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | CHECK_1ARG_ERROR (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj,[**ER\_OBJ\_INVALID\_ARGUMENTS**](error__code_8h.md#define-er_obj_invalid_arguments)) |
| define | CHECK_1ARG_ERROR_WITH_TYPE (obj, TYPE) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj,([**TYPE**](broker__monitor_8c.md#function-timeout))[**ER\_OBJ\_INVALID\_ARGUMENTS**](error__code_8h.md#define-er_obj_invalid_arguments)) |
| define | CHECK_1ARG_FALSE (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj,[**false**](broker__monitor_8c.md#function-timeout)) |
| define | CHECK_1ARG_MINUSONE (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj,-1) |
| define | CHECK_1ARG_NULL (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj, [**NULL**](freelistheap_8h.md#define-null)) |
| define | CHECK_1ARG_RETURN_EXPR (obj, expr) /* multi line expression */ |
| define | CHECK_1ARG_TRUE (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj, [**true**](broker__monitor_8c.md#function-timeout)) |
| define | CHECK_1ARG_UNKNOWN (obj1) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout), DB\_TYPE\_UNKNOWN) |
| define | CHECK_1ARG_ZERO (obj) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)(obj, 0) |
| define | CHECK_1ARG_ZERO_WITH_TYPE (obj1, RETURN_TYPE) [**CHECK\_1ARG\_RETURN\_EXPR**](db_8h.md#define-check_1arg_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout), ([**RETURN\_TYPE**](broker__monitor_8c.md#function-timeout)) 0) |
| define | CHECK_2ARGS_ERROR (obj1, obj2) [**CHECK\_2ARGS\_RETURN\_EXPR**](db_8h.md#define-check_2args_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout), [**obj2**](broker__monitor_8c.md#function-timeout), [**ER\_OBJ\_INVALID\_ARGUMENTS**](error__code_8h.md#define-er_obj_invalid_arguments)) |
| define | CHECK_2ARGS_NULL (obj1, obj2) [**CHECK\_2ARGS\_RETURN\_EXPR**](db_8h.md#define-check_2args_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout),[**obj2**](broker__monitor_8c.md#function-timeout),[**NULL**](freelistheap_8h.md#define-null)) |
| define | CHECK_2ARGS_RETURN_EXPR (obj1, obj2, expr) /* multi line expression */ |
| define | CHECK_2ARGS_ZERO (obj1, obj2) [**CHECK\_2ARGS\_RETURN\_EXPR**](db_8h.md#define-check_2args_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout),[**obj2**](broker__monitor_8c.md#function-timeout), 0) |
| define | CHECK_3ARGS_ERROR (obj1, obj2, obj3) [**CHECK\_3ARGS\_RETURN\_EXPR**](db_8h.md#define-check_3args_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout), [**obj2**](broker__monitor_8c.md#function-timeout), [**obj3**](broker__monitor_8c.md#function-timeout), [**ER\_OBJ\_INVALID\_ARGUMENTS**](error__code_8h.md#define-er_obj_invalid_arguments)) |
| define | CHECK_3ARGS_NULL (obj1, obj2, obj3) [**CHECK\_3ARGS\_RETURN\_EXPR**](db_8h.md#define-check_3args_return_expr)([**obj1**](broker__monitor_8c.md#function-timeout),[**obj2**](broker__monitor_8c.md#function-timeout),[**obj3**](broker__monitor_8c.md#function-timeout),[**NULL**](freelistheap_8h.md#define-null)) |
| define | CHECK_3ARGS_RETURN_EXPR (obj1, obj2, obj3, expr) /* multi line expression */ |
| define | CHECK_CONNECT_AND_RETURN_EXPR (return_expr_) /* multi line expression */ |
| define | CHECK_CONNECT_ERROR () [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)(([**DB\_TYPE**](dbtype__def_8h.md#enum-db_type)) [**ER\_OBJ\_NO\_CONNECT**](error__code_8h.md#define-er_obj_no_connect)) |
| define | CHECK_CONNECT_FALSE () [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)([**false**](broker__monitor_8c.md#function-timeout)) |
| define | CHECK_CONNECT_MINUSONE () [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)(-1) |
| define | CHECK_CONNECT_NULL () [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)([**NULL**](freelistheap_8h.md#define-null)) |
| define | CHECK_CONNECT_VOID () /* multi line expression */ |
| define | CHECK_CONNECT_ZERO () [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)(0) |
| define | CHECK_CONNECT_ZERO_TYPE (TYPE) [**CHECK\_CONNECT\_AND\_RETURN\_EXPR**](db_8h.md#define-check_connect_and_return_expr)(([**TYPE**](broker__monitor_8c.md#function-timeout))0) |
| define | CHECK_MODIFICATION_AND_RETURN_EXPR (return_expr_) /* multi line expression */ |
| define | CHECK_MODIFICATION_ERROR () [**CHECK\_MODIFICATION\_AND\_RETURN\_EXPR**](db_8h.md#define-check_modification_and_return_expr)([**ER\_DB\_NO\_MODIFICATIONS**](error__code_8h.md#define-er_db_no_modifications)) |
| define | CHECK_MODIFICATION_MINUSONE () [**CHECK\_MODIFICATION\_AND\_RETURN\_EXPR**](db_8h.md#define-check_modification_and_return_expr)(-1) |
| define | CHECK_MODIFICATION_NO_RETURN (error) [**error**](gencat_8c.md#function-error) = [**NO\_ERROR**](error__code_8h.md#define-no_error); |
| define | CHECK_MODIFICATION_NULL () [**CHECK\_MODIFICATION\_AND\_RETURN\_EXPR**](db_8h.md#define-check_modification_and_return_expr)([**NULL**](freelistheap_8h.md#define-null)) |
| define | CHECK_MODIFICATION_VOID () /* multi line expression */ |
| define | DB_CONNECTION_STATUS_CONNECTED 1 |
| define | DB_CONNECTION_STATUS_NOT_CONNECTED 0 |
| define | DB_CONNECTION_STATUS_RESET -1 |
| define | _DB_DISABLE_MODIFICATIONS_ |
Public Attributes Documentation¶
variable db_Connect_status¶
variable db_Disable_modifications¶
variable db_Keep_session¶
variable db_Row_count¶
variable db_Session_id¶
Public Functions Documentation¶
function db_abort_to_savepoint_internal¶
function db_add_attribute_internal¶
int db_add_attribute_internal (
MOP class_,
const char * name,
const char * domain,
DB_VALUE * default_value,
SM_NAME_SPACE name_space
)
function db_add_super_internal¶
function db_attdesc_domain¶
function db_close_session_local¶
function db_col_optimize¶
function db_compile_and_execute_local¶
int db_compile_and_execute_local (
const char * CSQL_query,
void * result,
DB_QUERY_ERROR * query_error
)
function db_compile_and_execute_queries_internal¶
int db_compile_and_execute_queries_internal (
const char * CSQL_query,
void * result,
DB_QUERY_ERROR * query_error,
int include_oid,
int execute,
bool is_new_statement
)
function db_compile_statement_local¶
function db_constraint_index¶
function db_create_by_name_internal¶
function db_create_internal¶
function db_dput_internal¶
function db_drop_all_statements¶
function db_drop_attribute_internal¶
function db_drop_set_attribute_domain¶
int db_drop_set_attribute_domain (
MOP class_,
const char * name,
int class_attribute,
const char * domain
)
function db_error_code_test¶
function db_error_string_test¶
function db_execute_statement_local¶
function db_get_hostvars¶
function db_get_line_col_of_1st_error¶
function db_get_line_of_statement¶
function db_get_lock_classes¶
function db_get_parser_line_col¶
function db_get_statement¶
function db_init¶
int db_init (
const char * program,
int print_version,
const char * dbname,
const char * db_path,
const char * vol_path,
const char * log_path,
const char * lob_path,
const char * host_name,
const bool overwrite,
const char * comments,
const char * addmore_vols_file,
int npages,
int desired_pagesize,
int log_npages,
int desired_log_page_size,
const char * lang_charset
)
function db_make_session_for_one_statement_execution¶
function db_open_buffer_and_compile_first_statement¶
int db_open_buffer_and_compile_first_statement (
const char * CSQL_query,
DB_QUERY_ERROR * query_error,
int include_oid,
DB_SESSION ** session,
int * stmt_no
)
function db_open_buffer_local¶
function db_parse_one_statement¶
function db_put_internal¶
function db_rename_internal¶
int db_rename_internal (
DB_OBJECT * classobj,
const char * name,
int class_namespace,
const char * newname
)
function db_savepoint_transaction_internal¶
function db_set_otmpl_timestamps¶
function db_set_system_generated_statement¶
function db_update_obj_timestamp¶
function db_update_otmpl_timestamp¶
function db_value_eh_key¶
function db_value_get_db_data¶
function db_value_put_db_data¶
function dbt_create_object_internal¶
function dbt_dput_internal¶
function dbt_put_internal¶
function parse_one_statement¶
Macro Definition Documentation¶
define CHECK_1ARG_ERROR¶
define CHECK_1ARG_ERROR_WITH_TYPE¶
#define CHECK_1ARG_ERROR_WITH_TYPE (
obj,
TYPE
) `CHECK_1ARG_RETURN_EXPR (obj,( TYPE ) ER_OBJ_INVALID_ARGUMENTS )`
define CHECK_1ARG_FALSE¶
define CHECK_1ARG_MINUSONE¶
define CHECK_1ARG_NULL¶
define CHECK_1ARG_RETURN_EXPR¶
define CHECK_1ARG_TRUE¶
define CHECK_1ARG_UNKNOWN¶
define CHECK_1ARG_ZERO¶
define CHECK_1ARG_ZERO_WITH_TYPE¶
#define CHECK_1ARG_ZERO_WITH_TYPE (
obj1,
RETURN_TYPE
) `CHECK_1ARG_RETURN_EXPR ( obj1 , ( RETURN_TYPE ) 0)`
define CHECK_2ARGS_ERROR¶
#define CHECK_2ARGS_ERROR (
obj1,
obj2
) `CHECK_2ARGS_RETURN_EXPR ( obj1 , obj2 , ER_OBJ_INVALID_ARGUMENTS )`
define CHECK_2ARGS_NULL¶
define CHECK_2ARGS_RETURN_EXPR¶
define CHECK_2ARGS_ZERO¶
define CHECK_3ARGS_ERROR¶
#define CHECK_3ARGS_ERROR (
obj1,
obj2,
obj3
) `CHECK_3ARGS_RETURN_EXPR ( obj1 , obj2 , obj3 , ER_OBJ_INVALID_ARGUMENTS )`
define CHECK_3ARGS_NULL¶
#define CHECK_3ARGS_NULL (
obj1,
obj2,
obj3
) `CHECK_3ARGS_RETURN_EXPR ( obj1 , obj2 , obj3 , NULL )`
define CHECK_3ARGS_RETURN_EXPR¶
define CHECK_CONNECT_AND_RETURN_EXPR¶
define CHECK_CONNECT_ERROR¶
define CHECK_CONNECT_FALSE¶
define CHECK_CONNECT_MINUSONE¶
define CHECK_CONNECT_NULL¶
define CHECK_CONNECT_VOID¶
define CHECK_CONNECT_ZERO¶
define CHECK_CONNECT_ZERO_TYPE¶
define CHECK_MODIFICATION_AND_RETURN_EXPR¶
define CHECK_MODIFICATION_ERROR¶
#define CHECK_MODIFICATION_ERROR (
) `CHECK_MODIFICATION_AND_RETURN_EXPR ( ER_DB_NO_MODIFICATIONS )`
define CHECK_MODIFICATION_MINUSONE¶
define CHECK_MODIFICATION_NO_RETURN¶
define CHECK_MODIFICATION_NULL¶
define CHECK_MODIFICATION_VOID¶
define DB_CONNECTION_STATUS_CONNECTED¶
define DB_CONNECTION_STATUS_NOT_CONNECTED¶
define DB_CONNECTION_STATUS_RESET¶
define _DB_DISABLE_MODIFICATIONS_¶
The documentation for this class was generated from the following file cubrid/src/compat/db.h