25 #include <sys/types.h> 27 #ifndef _DBI_COMPAT_H_ 28 #define _DBI_COMPAT_H_ 35 #if defined(WINDOWS) && !defined(__GNUC__) 36 #define int32_t __int32 37 #define int64_t __int64 38 #define u_int32_t unsigned __int32 39 #define u_int64_t unsigned __int64 58 #define SQLX_CMD_TYPE CUBRID_STMT_TYPE 60 #define SQLX_CMD_ALTER_CLASS CUBRID_STMT_ALTER_CLASS 61 #define SQLX_CMD_ALTER_SERIAL CUBRID_STMT_ALTER_SERIAL 62 #define SQLX_CMD_COMMIT_WORK CUBRID_STMT_COMMIT_WORK 63 #define SQLX_CMD_REGISTER_DATABASE CUBRID_STMT_REGISTER_DATABASE 64 #define SQLX_CMD_CREATE_CLASS CUBRID_STMT_CREATE_CLASS 65 #define SQLX_CMD_CREATE_INDEX CUBRID_STMT_CREATE_INDEX 66 #define SQLX_CMD_CREATE_TRIGGER CUBRID_STMT_CREATE_TRIGGER 67 #define SQLX_CMD_CREATE_SERIAL CUBRID_STMT_CREATE_SERIAL 68 #define SQLX_CMD_DROP_DATABASE CUBRID_STMT_DROP_DATABASE 69 #define SQLX_CMD_DROP_CLASS CUBRID_STMT_DROP_CLASS 70 #define SQLX_CMD_DROP_INDEX CUBRID_STMT_DROP_INDEX 71 #define SQLX_CMD_DROP_LABEL CUBRID_STMT_DROP_LABEL 72 #define SQLX_CMD_DROP_TRIGGER CUBRID_STMT_DROP_TRIGGER 73 #define SQLX_CMD_DROP_SERIAL CUBRID_STMT_DROP_SERIAL 74 #define SQLX_CMD_EVALUATE CUBRID_STMT_EVALUATE 75 #define SQLX_CMD_RENAME_CLASS CUBRID_STMT_RENAME_CLASS 76 #define SQLX_CMD_ROLLBACK_WORK CUBRID_STMT_ROLLBACK_WORK 77 #define SQLX_CMD_GRANT CUBRID_STMT_GRANT 78 #define SQLX_CMD_REVOKE CUBRID_STMT_REVOKE 79 #define SQLX_CMD_UPDATE_STATS CUBRID_STMT_UPDATE_STATS 80 #define SQLX_CMD_INSERT CUBRID_STMT_INSERT 81 #define SQLX_CMD_SELECT CUBRID_STMT_SELECT 82 #define SQLX_CMD_UPDATE CUBRID_STMT_UPDATE 83 #define SQLX_CMD_DELETE CUBRID_STMT_DELETE 84 #define SQLX_CMD_CALL CUBRID_STMT_CALL 85 #define SQLX_CMD_GET_ISO_LVL CUBRID_STMT_GET_ISO_LVL 86 #define SQLX_CMD_GET_TIMEOUT CUBRID_STMT_GET_TIMEOUT 87 #define SQLX_CMD_GET_OPT_LVL CUBRID_STMT_GET_OPT_LVL 88 #define SQLX_CMD_SET_OPT_LVL CUBRID_STMT_SET_OPT_LVL 89 #define SQLX_CMD_SCOPE CUBRID_STMT_SCOPE 90 #define SQLX_CMD_GET_TRIGGER CUBRID_STMT_GET_TRIGGER 91 #define SQLX_CMD_SET_TRIGGER CUBRID_STMT_SET_TRIGGER 92 #define SQLX_CMD_SAVEPOINT CUBRID_STMT_SAVEPOINT 93 #define SQLX_CMD_PREPARE CUBRID_STMT_PREPARE 94 #define SQLX_CMD_ATTACH CUBRID_STMT_ATTACH 95 #define SQLX_CMD_USE CUBRID_STMT_USE 96 #define SQLX_CMD_REMOVE_TRIGGER CUBRID_STMT_REMOVE_TRIGGER 97 #define SQLX_CMD_RENMAE_TRIGGER CUBRID_STMT_RENAME_TRIGGER 98 #define SQLX_CMD_ON_LDB CUBRID_STMT_ON_LDB 99 #define SQLX_CMD_GET_LDB CUBRID_STMT_GET_LDB 100 #define SQLX_CMD_SET_LDB CUBRID_STMT_SET_LDB 101 #define SQLX_CMD_GET_STATS CUBRID_STMT_GET_STATS 102 #define SQLX_CMD_CREATE_USER CUBRID_STMT_CREATE_USER 103 #define SQLX_CMD_DROP_USER CUBRID_STMT_DROP_USER 104 #define SQLX_CMD_ALTER_USER CUBRID_STMT_ALTER_USER 105 #define SQLX_CMD_SET_SYS_PARAMS CUBRID_STMT_SET_SYS_PARAMS 106 #define SQLX_CMD_ALTER_INDEX CUBRID_STMT_ALTER_INDEX 108 #define SQLX_CMD_CREATE_STORED_PROCEDURE CUBRID_STMT_CREATE_STORED_PROCEDURE 109 #define SQLX_CMD_DROP_STORED_PROCEDURE CUBRID_STMT_DROP_STORED_PROCEDURE 110 #define SQLX_CMD_PREPARE_STATEMENT CUBRID_STMT_PREPARE_STATEMENT 111 #define SQLX_CMD_EXECUTE_PREPARE CUBRID_STMT_EXECUTE_PREPARE 112 #define SQLX_CMD_DEALLOCATE_PREPARE CUBRID_STMT_DEALLOCATE_PREPARE 113 #define SQLX_CMD_TRUNCATE CUBRID_STMT_TRUNCATE 114 #define SQLX_CMD_DO CUBRID_STMT_DO 115 #define SQLX_CMD_SELECT_UPDATE CUBRID_STMT_SELECT_UPDATE 116 #define SQLX_CMD_SET_SESSION_VARIABLES CUBRID_STMT_SET_SESSION_VARIABLES 117 #define SQLX_CMD_DROP_SESSION_VARIABLES CUBRID_STMT_DROP_SESSION_VARIABLES 118 #define SQLX_CMD_STMT_MERGE CUBRID_STMT_MERGE 119 #define SQLX_CMD_SET_NAMES CUBRID_STMT_SET_NAMES 120 #define SQLX_CMD_ALTER_STORED_PROCEDURE CUBRID_STMT_ALTER_STORED_PROCEDURE 121 #define SQLX_CMD_ALTER_STORED_PROCEDURE_OWNER CUBRID_STMT_ALTER_STORED_PROCEDURE 123 #define SQLX_MAX_CMD_TYPE CUBRID_MAX_STMT_TYPE 125 #define SQLX_CMD_CALL_SP CUBRID_STMT_CALL_SP 126 #define SQLX_CMD_UNKNOWN CUBRID_STMT_UNKNOWN 140 extern int db_login (
const char *name,
const char *password);
141 extern int db_restart (
const char *program,
int print_version,
const char *volume);
142 extern int db_restart_ex (
const char *program,
const char *
db_name,
const char *db_user,
const char *db_password,
143 const char *preferred_hosts,
int client_type);
174 extern char *
db_vol_label (
int volid,
char *vol_fullname);
176 extern int db_add_volume (
const char *ext_path,
const char *ext_name,
const char *ext_comments,
const int ext_npages,
266 extern int db_rename (
DB_OBJECT * classobj,
const char *name,
int class_namespace,
const char *newname);
288 const char *newname);
299 const char **att_names,
int class_attributes);
301 const char **att_names,
int class_attributes);
462 const char **attnames,
int class_attributes,
const char *comment);
464 const char **attnames,
int class_attributes);
474 extern int dbt_add_argument (
DB_CTMPL * def,
const char *name,
int class_method,
int arg_index,
const char *domain);
483 extern int dbt_rename (
DB_CTMPL * def,
const char *name,
int class_namespace,
const char *newname);
500 const char *ref_class,
const char **ref_attrs,
int del_action,
int upd_action,
501 const char *comment);
int db_ping_server(int client_val, int *server_val)
int db_drop_shared_attribute(DB_OBJECT *classobj, const char *name)
int db_get_shared(DB_OBJECT *object, const char *attpath, DB_VALUE *value)
const char * db_get_database_comments(void)
char * db_get_database_name(void)
int db_dsend_argarray(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval, DB_VALUE **args)
DB_OBJECT * db_find_multi_unique(DB_OBJECT *classobj, int size, char *attnames[], DB_VALUE *values[], DB_FETCH_MODE purpose)
int db_push_values(DB_SESSION *session, int count, DB_VALUE *in_values)
int db_add_class_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name, const char *alias)
DB_OBJECT * db_find_unique_write_mode(DB_OBJECT *classobj, const char *attname, DB_VALUE *value)
int db_encode_object(DB_OBJECT *object, char *string, int allocated_length, int *actual_length)
void dbt_abort_class(DB_CTMPL *def)
int db_is_superclass(DB_OBJECT *supermop, DB_OBJECT *classobj)
int db_drop_class_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name)
DB_OBJECT * dbt_finish_object_and_decache_when_failure(DB_OTMPL *def)
DB_MARKER * db_marker_next(DB_MARKER *marker)
int dbt_rename_method_file(DB_CTMPL *def, const char *new_name, const char *old_name)
DB_DOMAIN * db_query_format_domain(DB_QUERY_TYPE *query_type)
int dbt_add_set_argument_domain(DB_CTMPL *def, const char *name, int class_method, int arg_index, const char *domain)
int db_set_user_comment(DB_OBJECT *user, const char *comment)
int db_attribute_is_reverse_indexed(DB_ATTRIBUTE *attribute)
int db_disable_modification(void)
int db_is_any_class(DB_OBJECT *obj)
int db_statement_count(DB_SESSION *session)
int dbt_dput(DB_OTMPL *def, DB_ATTDESC *attribute, DB_VALUE *value)
int dbt_constrain_unique(DB_CTMPL *def, const char *name, int on_or_off)
int db_freepgs(const char *vlabel)
DB_OBJECT * db_create_by_name(const char *name)
int db_set_isolation(DB_TRAN_ISOLATION isolation)
int db_domain_precision(const DB_DOMAIN *domain)
char * db_get_user_and_host_name(void)
int db_get_start_line(DB_SESSION *session, int stmt)
int db_query_prefetch_columns(DB_QUERY_RESULT *result, int *columns, int col_count)
int db_login(const char *name, const char *password)
int db_drop_user(DB_OBJECT *user)
int db_get_row_count_cache(void)
int db_drop_method_file(DB_OBJECT *classobj, const char *name)
void db_set_interrupt(int set)
char * db_get_host_connected(void)
const char * db_domain_raw_json_schema(const DB_DOMAIN *domain)
int db_set_argument_domain(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
int db_get_method_descriptor(DB_OBJECT *obj, const char *methname, int class_method, DB_METHDESC **descriptor)
DB_NAMELIST * db_get_shared_attribute_names(DB_OBJECT *obj)
DB_OBJECT * db_find_class(const char *name)
DB_OBJLIST * db_fetch_base_classes(DB_FETCH_MODE mode)
int db_attribute_order(DB_ATTRIBUTE *attribute)
DB_METHOD * db_get_class_methods(DB_OBJECT *obj)
int db_get_expression(DB_OBJECT *object, const char *expression, DB_VALUE *value)
DB_OBJECT * db_objlist_object(DB_OBJLIST *link)
int db_drop_index(DB_OBJECT *classobj, const char *attname)
void db_update_row_count_cache(const int row_count)
int db_add_super(DB_OBJECT *classobj, DB_OBJECT *super)
int dbt_add_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name, const char *alias)
int db_drop_trigger(DB_OBJECT *obj)
const char * db_constraint_name(DB_CONSTRAINT *constraint)
DB_NAMELIST * db_namelist_copy(DB_NAMELIST *list)
int dbt_add_class_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name, const char *alias)
int db_trigger_action_type(DB_OBJECT *trobj, DB_TRIGGER_ACTION *type)
int db_get_query_format(const char *CSQL_query, DB_QUERY_TYPE **type_list, DB_QUERY_ERROR *query_error)
int db_rename_attribute(DB_OBJECT *classobj, const char *name, int class_attribute, const char *newname)
void db_set_client_type(int client_type)
DB_OBJECT * db_create_class(const char *name)
DB_COL_TYPE db_query_format_col_type(DB_QUERY_TYPE *query_type)
DB_METHOD * db_get_class_method(DB_OBJECT *obj, const char *name)
int db_dsend_quick(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval, int nargs, DB_VALUE **args)
int db_drop_class(DB_OBJECT *classobj)
DB_OBJLIST * db_get_base_classes(void)
int db_drop_class_ex(DB_OBJECT *classobj, bool is_cascade_constraints)
int dbt_drop_attribute(DB_CTMPL *def, const char *name)
DB_SESSION * db_open_buffer(const char *buffer)
int db_query_format_is_non_null(DB_QUERY_TYPE *query_type)
int db_rename_method(DB_OBJECT *classobj, const char *name, int class_method, const char *newname)
int db_attribute_length(DB_ATTRIBUTE *attribute)
int db_2pc_attach_transaction(int gtrid)
void db_print_stats(void)
char * db_get_user_name(void)
int dbt_drop_set_attribute_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
int db_find_user_to_drop(const char *name, DB_OBJECT **user)
int db_get_statement_type(DB_SESSION *session, int stmt)
DB_NAMELIST * db_get_object_id(DB_OBJECT *vclass)
static const char * attribute_name(PARSER_CONTEXT *parser, PT_NODE *att)
int db_validate(DB_OBJECT *vclass)
int db_attribute_is_auto_increment(DB_ATTRIBUTE *attribute)
DB_QUERY_TYPE * db_query_format_next(DB_QUERY_TYPE *query_type)
DB_OBJECT * db_find_trigger(const char *name)
DB_MARKER * db_get_input_markers(DB_SESSION *session, int stmt)
int db_query_get_cache_time(DB_QUERY_RESULT *result, CACHE_TIME *cache_time)
int db_number_of_input_markers(DB_SESSION *session, int stmt)
SESSION_ID db_get_session_id(void)
DB_SESSION * db_open_file_name(const char *name)
int db_check_authorization_and_grant_option(MOP op, DB_AUTH auth)
int db_get_serial_next_value_ex(const char *serial_name, DB_VALUE *serial_value, int num_alloc)
DB_VALUE * db_attribute_default(DB_ATTRIBUTE *attribute)
DB_OBJECT * db_objlist_get(DB_OBJLIST *list, int psn)
int db_resolution_isclass(DB_RESOLUTION *resolution)
DB_OBJECT * db_find_primary_key(MOP classmop, const DB_VALUE **values, int size, DB_FETCH_MODE purpose)
int db_is_updatable_object(DB_OBJECT *obj)
DB_OBJECT * db_add_user(const char *name, int *exists)
int dbt_drop_method_files(DB_CTMPL *def)
const char * db_error_string(int level)
const char * db_get_foreign_key_action(DB_CONSTRAINT *constraint, DB_FK_ACTION_TYPE type)
int dbt_add_shared_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
int db_fetch_seq(DB_SEQ *set, DB_FETCH_MODE mode, int quit_on_error)
int db_commit_is_needed(void)
DB_OBJLIST * db_objlist_next(DB_OBJLIST *link)
int db_number_of_output_markers(DB_SESSION *session, int stmt)
DB_CONSTRAINT * db_constraint_next(DB_CONSTRAINT *constraint)
void db_free_query(DB_SESSION *session)
int db_attribute_is_indexed(DB_ATTRIBUTE *attribute)
DB_OBJECT * db_object(DB_IDENTIFIER *oid)
int dbt_drop_class_method(DB_CTMPL *def, const char *name)
DB_DOMAIN * db_method_arg_domain(DB_METHOD *method, int arg)
DB_SESSION_ERROR * db_get_next_warning(DB_SESSION_WARNING *errors, int *linenumber, int *columnnumber)
int db_trigger_action_time(DB_OBJECT *trobj, DB_TRIGGER_TIME *tr_time)
int db_revoke(DB_OBJECT *user, DB_OBJECT *classobj, DB_AUTH auth)
int db_object_describe(DB_OBJECT *obj, int num_attrs, const char **attrs, DB_QUERY_TYPE **col_spec)
int dbt_add_class_method(DB_CTMPL *def, const char *name, const char *implementation)
int db_put(DB_OBJECT *obj, const char *name, DB_VALUE *value)
int db_fetch_array(DB_OBJECT **objects, DB_FETCH_MODE mode, int quit_on_error)
int dbt_drop_super_connect(DB_CTMPL *def, DB_OBJECT *super)
int db_query_format_size(DB_QUERY_TYPE *query_type)
int db_add_method(DB_OBJECT *classobj, const char *name, const char *implementation)
int db_query_seek_tuple(DB_QUERY_RESULT *result, int offset, int seek_mode)
DB_RESOLUTION * db_resolution_next(DB_RESOLUTION *resolution)
DB_CONSTRAINT_TYPE db_constraint_type(DB_CONSTRAINT *constraint)
DB_ATTRIBUTE * db_get_attributes(DB_OBJECT *obj)
int db_add_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name, const char *alias)
void db_force_method_reload(DB_OBJECT *obj)
char * db_get_method_source_file(DB_OBJECT *obj, const char *name)
const int * db_constraint_asc_desc(DB_CONSTRAINT *constraint)
int db_find_event_triggers(DB_TRIGGER_EVENT event, DB_OBJECT *class_obj, const char *attr, DB_OBJLIST **list)
const char * db_query_format_class_name(DB_QUERY_TYPE *query_type)
int db_attribute_is_foreign_key(DB_ATTRIBUTE *attribute)
int db_abort_transaction(void)
int db_rename(DB_OBJECT *classobj, const char *name, int class_namespace, const char *newname)
char * db_query_format_spec_name(DB_QUERY_TYPE *query_type)
int db_dsend_arglist(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval, DB_VALUE_LIST *args)
DB_OBJECT * db_dfind_multi_unique(DB_OBJECT *classobj, int size, DB_ATTDESC *attdesc[], DB_VALUE *values[], DB_FETCH_MODE purpose)
DB_ATTRIBUTE * db_get_shared_attribute(DB_OBJECT *obj, const char *name)
void db_fprint(FILE *fp, DB_OBJECT *obj)
DB_SESSION_ERROR * db_get_errors(DB_SESSION *session)
DB_NAMELIST * db_get_method_file_names(DB_OBJECT *obj)
int db_drop_attribute(DB_OBJECT *classobj, const char *name)
DB_DOMAIN * db_method_return_domain(DB_METHOD *method)
int db_get_client_type(void)
int db_check_authorization(DB_OBJECT *op, DB_AUTH auth)
int db_list_length(DB_LIST *list)
int dbt_drop_method(DB_CTMPL *def, const char *name)
int db_dput(DB_OBJECT *obj, DB_ATTDESC *attribute, DB_VALUE *value)
DB_ATTRIBUTE * db_get_class_attribute(DB_OBJECT *obj, const char *name)
DB_OBJECT * db_resolution_class(DB_RESOLUTION *resolution)
int db_lock_read(DB_OBJECT *op)
char * db_query_format_original_name(DB_QUERY_TYPE *query_type)
const char * db_resolution_name(DB_RESOLUTION *resolution)
DB_CLASS_MODIFICATION_STATUS db_has_modified_class(DB_SESSION *session, int stmt_id)
int db_query_get_tuple_valuelist(DB_QUERY_RESULT *result, int size, DB_VALUE *value_list)
void db_objlist_print(DB_OBJLIST *list)
int db_get_class_num_objs_and_pages(DB_OBJECT *classmop, int approximation, int *nobjs, int *npages)
bool db_is_input_marker(DB_MARKER *marker)
DB_PARAMETER * db_get_parameters(DB_SESSION *session, int statement_id)
const char * db_query_spec_string(DB_QUERY_SPEC *query_spec)
int db_find_all_triggers(DB_OBJLIST **list)
DB_ATTRIBUTE * db_get_ordered_attributes(DB_OBJECT *obj)
DB_OBJECT * db_create_trigger(const char *name, DB_TRIGGER_STATUS status, double priority, DB_TRIGGER_EVENT event, DB_OBJECT *class_obj, const char *attr, DB_TRIGGER_TIME cond_time, const char *cond_source, DB_TRIGGER_TIME action_time, DB_TRIGGER_ACTION action_type, const char *action_source)
DB_ATTRIBUTE ** db_constraint_attributes(DB_CONSTRAINT *constraint)
bool db_need_ignore_repl_delay(void)
DB_SESSION * db_open_file(FILE *file)
int db_add_argument(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
int db_change_method_implementation(DB_OBJECT *classobj, const char *name, int class_method, const char *newname)
DB_OBJECT * db_real_instance(DB_OBJECT *obj)
bool db_get_jdbccachehint(DB_SESSION *session, int stmt_ndx, int *life_time)
int db_rename_class(DB_OBJECT *classobj, const char *new_name)
int db_query_prev_tuple(DB_QUERY_RESULT *result)
int db_is_partition(DB_OBJECT *classobj, DB_OBJECT *superobj)
int db_set_system_parameters(const char *data)
DB_OBJECT * db_find_user(const char *name)
int db_execute_deferred_activities(DB_OBJECT *trigger_obj, DB_OBJECT *target)
DB_ATTRIBUTE * db_get_attribute(DB_OBJECT *obj, const char *name)
DB_NAMELIST * db_get_ordered_attribute_names(DB_OBJECT *obj)
DB_METHOD * db_get_methods(DB_OBJECT *obj)
int db_namelist_append(DB_NAMELIST **list, const char *name)
DB_OBJECT * db_find_class_of_index(const char *index, DB_CONSTRAINT_TYPE type)
int db_reset_latest_query_status(void)
int db_query_last_tuple(DB_QUERY_RESULT *result)
void db_get_tran_settings(int *lock_wait, DB_TRAN_ISOLATION *tran_isolation)
int db_trigger_class(DB_OBJECT *trobj, DB_OBJECT **class_obj)
int db_get_global_transaction_info(int gtrid, void *buffer, int size)
int db_commit_transaction(void)
int db_get(DB_OBJECT *object, const char *attpath, DB_VALUE *value)
int db_is_vclass(DB_OBJECT *op)
int db_add_query_spec(DB_OBJECT *vclass, const char *query)
int dbt_drop_super(DB_CTMPL *def, DB_OBJECT *super)
int db_is_instance_of(DB_OBJECT *obj, DB_OBJECT *classobj)
char * db_query_format_attr_name(DB_QUERY_TYPE *query_type)
int db_is_system_class(DB_OBJECT *op)
int dbt_drop_shared_attribute(DB_CTMPL *def, const char *name)
int db_dget(DB_OBJECT *obj, DB_ATTDESC *attribute, DB_VALUE *value)
int db_set_password(DB_OBJECT *user, const char *oldpass, const char *newpass)
int db_add_set_attribute_domain(DB_OBJECT *classobj, const char *name, int class_attribute, const char *domain)
void db_set_connected_host_status(char *host_connected)
int db_get_query_result_format(DB_QUERY_RESULT *result, DB_QUERY_TYPE **type_list)
int dbt_drop_class_attribute(DB_CTMPL *def, const char *name)
DB_OBJECT * db_method_class(DB_METHOD *method)
int dbt_drop_query_spec(DB_CTMPL *def, const int query_no)
DB_DOMAIN * db_get_attribute_domain(DB_OBJECT *obj, const char *name)
int db_execute_oid(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
DB_MARKER * db_get_output_markers(DB_SESSION *session, int stmt)
int dbt_change_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
DB_NAMELIST * db_get_class_attribute_names(DB_OBJECT *obj)
int db_add_element_domain(DB_OBJECT *classobj, const char *name, const char *domain)
int db_add_class_method(DB_OBJECT *classobj, const char *name, const char *implementation)
int db_drop_super_connect(DB_OBJECT *classobj, DB_OBJECT *super)
DB_OBJLIST * db_get_all_vclasses(void)
int db_query_set_copy_tplvalue(DB_QUERY_RESULT *result, int copy)
int db_send_arglist(DB_OBJECT *obj, const char *name, DB_VALUE *returnval, DB_VALUE_LIST *args)
int db_abort_to_savepoint(const char *savepoint_name)
int db_dsend(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval,...)
int db_constrain_non_null(DB_OBJECT *classobj, const char *name, int class_attribute, int on_or_off)
void db_clear_host_status(void)
void db_preload_classes(const char *name1,...)
int db_set_lock_timeout(int seconds)
DB_NAMELIST * db_get_class_method_names(DB_OBJECT *obj)
DB_OBJECT * db_get_class(DB_OBJECT *obj)
int db_set_loader_commands(DB_OBJECT *classobj, const char *commands)
int db_query_column_count(DB_QUERY_RESULT *result)
int db_add_volume(const char *ext_path, const char *ext_name, const char *ext_comments, const int ext_npages, const DB_VOLPURPOSE ext_purpose)
int dbt_add_method(DB_CTMPL *def, const char *name, const char *implementation)
int db_query_produce_updatable_result(DB_SESSION *session, int stmtid)
DB_RESOLUTION * db_get_class_resolutions(DB_OBJECT *obj)
DB_NAMELIST * db_get_subclass_names(DB_OBJECT *obj)
DB_OBJECT * db_get_owner(DB_OBJECT *classobj)
DB_SESSION_ERROR * db_get_warnings(DB_SESSION *session)
int db_drop_deferred_activities(DB_OBJECT *trigger_obj, DB_OBJECT *target)
char * db_get_database_version(void)
static enum scanner_mode mode
int db_bind_parameter_name(const char *name, DB_VALUE *value)
int db_send_argarray(DB_OBJECT *obj, const char *name, DB_VALUE *returnval, DB_VALUE **args)
int db_get_row_count(int *row_count)
int db_query_execute(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
int db_execute(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
DB_QUERY_TYPE * db_get_query_type_list(DB_SESSION *session, int stmt)
DB_OBJECT * db_copy(DB_OBJECT *sourcemop)
DB_METHOD * db_get_method(DB_OBJECT *obj, const char *name)
DB_CONSTRAINT * db_constraint_find_primary_key(DB_CONSTRAINT *constraint)
void db_close_session(DB_SESSION *session)
DB_DOMAIN * db_attribute_domain(DB_ATTRIBUTE *attribute)
int db_error_init(const char *logfile)
void db_objlist_free(DB_OBJLIST *list)
int db_restart_ex(const char *program, const char *db_name, const char *db_user, const char *db_password, const char *preferred_hosts, int client_type)
int db_add_member(DB_OBJECT *user, DB_OBJECT *member)
int db_is_instance(DB_OBJECT *obj)
int db_attribute_is_reverse_unique(DB_ATTRIBUTE *attribute)
int db_drop_method(DB_OBJECT *classobj, const char *name)
int db_trigger_status(DB_OBJECT *trobj, DB_TRIGGER_STATUS *status)
int db_attribute_is_non_null(DB_ATTRIBUTE *attribute)
DB_ATTRIBUTE * db_get_class_attributes(DB_OBJECT *obj)
const char * db_get_loader_commands(DB_OBJECT *obj)
int db_is_indexed(DB_OBJECT *classobj, const char *attname)
int db_drop_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
int db_enable_modification(void)
void db_synchronize_cache(void)
int dbt_drop_constraint(DB_CTMPL *def, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **attnames, int class_attributes)
int db_attribute_is_primary_key(DB_ATTRIBUTE *attribute)
bool db_get_cacheinfo(DB_SESSION *session, int stmt_ndx, bool *use_plan_cache, bool *use_query_cache)
int db_query_plan_dump_file(char *filename)
DB_SESSION_ERROR * db_get_next_error(DB_SESSION_ERROR *errors, int *linenumber, int *columnnumber)
int dbt_change_method_implementation(DB_CTMPL *def, const char *name, int class_method, const char *newname)
int db_get_ha_server_state(char *buffer, int maxlen)
DB_NAMELIST * db_get_attribute_names(DB_OBJECT *obj)
DB_OBJECT * db_create(DB_OBJECT *obj)
int dbt_add_foreign_key(DB_CTMPL *def, const char *constraint_name, const char **attnames, const char *ref_class, const char **ref_attrs, int del_action, int upd_action, const char *comment)
DB_TYPE db_query_format_type(DB_QUERY_TYPE *query_type)
int db_add_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
DB_QUERY_TYPE * db_get_query_type_ptr(DB_QUERY_RESULT *result)
int db_is_class(DB_OBJECT *obj)
int db_method_arg_count(DB_METHOD *method)
DB_CONSTRAINT * db_get_constraints(DB_OBJECT *obj)
int db_get_schema_def_dbval(DB_VALUE *result, DB_VALUE *name_val)
DB_METHOD * db_method_next(DB_METHOD *method)
int db_get_serial_next_value(const char *serial_name, DB_VALUE *serial_value)
int db_fetch_list(DB_OBJLIST *objects, DB_FETCH_MODE mode, int quit_on_error)
int db_print_mop(DB_OBJECT *obj, char *buffer, int maxlen)
const char * db_get_method_function(DB_OBJECT *obj, const char *name)
DB_OBJLIST * db_fetch_all_classes(DB_FETCH_MODE mode)
void db_set_host_status(char *hostname, int status)
enum db_class_modification_status DB_CLASS_MODIFICATION_STATUS
int db_instance_equal(DB_OBJECT *obj1, DB_OBJECT *obj2)
DB_OBJECT * dbt_finish_class(DB_CTMPL *def)
int db_trigger_action(DB_OBJECT *trobj, char **action)
int db_set_global_transaction_info(int gtrid, void *info, int size)
int db_execute_and_keep_statement(DB_SESSION *session, int stmt, DB_QUERY_RESULT **result)
char * db_get_vclass_ldb_name(DB_OBJECT *op)
int db_set_method_arg_domain(DB_OBJECT *classobj, const char *name, int arg_index, const char *domain)
int db_get_last_insert_id(DB_VALUE *value)
int count(int &result, const cub_regex_object ®, const std::string &src, const int position, const INTL_CODESET codeset)
int db_chn(DB_OBJECT *obj, DB_FETCH_MODE purpose)
int db_decode_object(const char *string, DB_OBJECT **object)
DB_CTMPL * dbt_create_class(const char *name)
int db_drop_method_files(DB_OBJECT *classobj)
int db_2pc_prepare_to_commit_transaction(int gtrid)
void db_free_attribute_descriptor(DB_ATTDESC *descriptor)
int dbt_add_super(DB_CTMPL *def, DB_OBJECT *super)
int db_lock_write(DB_OBJECT *op)
int db_change_default(DB_OBJECT *classobj, const char *name, DB_VALUE *value)
int db_query_next_tuple(DB_QUERY_RESULT *result)
int db_auth_login(char *signed_data, int len)
int dbt_set_object_id(DB_CTMPL *def, DB_NAMELIST *id_list)
DB_DOMAIN * db_domain_next(const DB_DOMAIN *domain)
void db_set_session_id(const SESSION_ID session_id)
DB_ATTRIBUTE * db_attribute_ordered_next(DB_ATTRIBUTE *attribute)
int dbt_set_loader_commands(DB_CTMPL *def, const char *commands)
bool db_is_output_marker(DB_MARKER *marker)
void db_print(DB_OBJECT *obj)
DB_OBJECT * db_get_foreign_key_ref_class(DB_CONSTRAINT *constraint)
void db_unlink_static_methods(DB_METHOD_LINK *methods)
bool db_need_reconnect(void)
int db_attribute_is_unique(DB_ATTRIBUTE *attribute)
int db_fetch_composition(DB_OBJECT *object, DB_FETCH_MODE mode, int max_level, int quit_on_error)
int db_add_class_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
int db_drop_class_attribute(DB_OBJECT *classobj, const char *name)
DB_OBJLIST * db_get_superclasses(DB_OBJECT *obj)
DB_OBJLIST * db_get_all_objects(DB_OBJECT *classobj)
int db_object_fetch(DB_OBJECT *obj, int num_attrs, const char **attrs, DB_QUERY_RESULT **result)
DB_NAMELIST * db_get_superclass_names(DB_OBJECT *obj)
int db_trigger_name(DB_OBJECT *trobj, char **name)
DB_OBJECT * db_create_vclass(const char *name)
int db_query_end(DB_QUERY_RESULT *result)
DB_QUERY_SPEC * db_query_spec_next(DB_QUERY_SPEC *query_spec)
int db_drop_query_spec(DB_OBJECT *vclass, const int query_no)
char * db_query_format_name(DB_QUERY_TYPE *query_type)
DB_OBJECT * db_attribute_class(DB_ATTRIBUTE *attribute)
void db_drop_statement(DB_SESSION *session, int stmt_id)
int db_drop_element_domain(DB_OBJECT *classobj, const char *name, const char *domain)
DB_OBJLIST * db_get_subclasses(DB_OBJECT *obj)
int db_restart(const char *program, int print_version, const char *volume)
int db_drop(DB_OBJECT *obj)
int db_query_tuple_count(DB_QUERY_RESULT *result)
int db_compile_statement(DB_SESSION *session)
int dbt_put(DB_OTMPL *def, const char *name, DB_VALUE *value)
int db_constrain_unique(DB_OBJECT *classobj, const char *name, int on_or_off)
DB_OBJLIST * db_fetch_all_objects(DB_OBJECT *op, DB_FETCH_MODE mode)
char * db_vol_label(int volid, char *vol_fullname)
int db_alter_trigger_status(DB_OBJECT *trobj, DB_TRIGGER_STATUS status)
int dbt_add_method_file(DB_CTMPL *def, const char *name)
DB_DOMAIN * db_type_to_db_domain(DB_TYPE type)
void dbt_abort_object(DB_OTMPL *def)
void db_string_free(char *string)
int db_2pc_start_transaction(void)
int db_2pc_prepared_transactions(int gtrids[], int size)
DB_OBJECT * db_dfind_unique(DB_OBJECT *classobj, DB_ATTDESC *attdesc, DB_VALUE *value, DB_FETCH_MODE purpose)
int db_get_btree_statistics(DB_CONSTRAINT *cons, int *num_leaf_pages, int *num_total_pages, int *num_keys, int *height)
int db_totalpgs(const char *vlabel)
const char * db_get_type_name(DB_TYPE type_id)
int db_validate_query_spec(DB_OBJECT *vclass, const char *query_spec)
int db_add_set_argument_domain(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
DB_ATTRIBUTE * db_get_attribute_by_name(const char *class_name, const char *attribute_name)
int db_rename_trigger(DB_OBJECT *obj, const char *newname)
int dbt_set_label(DB_OTMPL *def, DB_VALUE *label)
int db_send(DB_OBJECT *obj, const char *name, DB_VALUE *returnval,...)
DB_QUERY_SPEC * db_get_query_specs(DB_OBJECT *obj)
DB_NAMELIST * db_namelist_sort(DB_NAMELIST *names)
void db_free_method_descriptor(DB_METHDESC *descriptor)
DB_ATTRIBUTE * db_attribute_next(DB_ATTRIBUTE *attribute)
DB_METHFILE * db_get_method_files(DB_OBJECT *obj)
int db_namelist_add(DB_NAMELIST **list, const char *name)
void db_namelist_remove(DB_NAMELIST **list, const char *name)
int db_attribute_is_shared(DB_ATTRIBUTE *attribute)
int dbt_add_query_spec(DB_CTMPL *def, const char *query)
DB_CTMPL * dbt_edit_class(DB_OBJECT *classobj)
int db_get_attribute_descriptor(DB_OBJECT *obj, const char *attname, int class_attribute, int for_update, DB_ATTDESC **descriptor)
int db_add_index(DB_OBJECT *classobj, const char *attname)
const char * db_resolution_alias(DB_RESOLUTION *resolution)
int db_get_system_parameters(char *data, int len)
int db_2pc_prepare_transaction(void)
void db_rewind_statement(DB_SESSION *session)
DB_TYPE db_get_attribute_type(DB_OBJECT *obj, const char *name)
int db_trigger_condition_time(DB_OBJECT *trobj, DB_TRIGGER_TIME *tr_time)
const char * db_get_class_name(DB_OBJECT *classobj)
DB_OBJECT * dbt_finish_object(DB_OTMPL *def)
int db_query_get_tuple_value_by_name(DB_QUERY_RESULT *result, char *column_name, DB_VALUE *value)
DB_OTMPL * dbt_create_object(DB_OBJECT *classobj)
int db_trigger_comment(DB_OBJECT *trobj, char **comment)
int db_change_query_spec(DB_OBJECT *vclass, const char *new_query, const int query_no)
int db_is_updatable_attribute(DB_OBJECT *obj, const char *attr_name)
int db_trigger_attribute(DB_OBJECT *trobj, char **attr)
int db_set_client_cache_time(DB_SESSION *session, int stmt_ndx, CACHE_TIME *cache_time)
int dbt_drop_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name)
int db_check_single_query(DB_SESSION *session)
int db_query_get_tuple_value(DB_QUERY_RESULT *result, int tuple_index, DB_VALUE *value)
int db_add_shared_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
bool db_disable_trigger(void)
int db_get_class_privilege(DB_OBJECT *op, unsigned int *auth)
DB_METHFILE * db_methfile_next(DB_METHFILE *methfile)
DB_DOMAIN * db_marker_domain(DB_MARKER *marker)
int db_is_subclass(DB_OBJECT *classobj, DB_OBJECT *supermop)
const char * db_default_expression_string(DB_DEFAULT_EXPR_TYPE default_expr_type)
DB_TYPE db_type_from_string(const char *name)
const char * db_methfile_name(DB_METHFILE *methfile)
int db_trigger_priority(DB_OBJECT *trobj, double *priority)
int db_grant(DB_OBJECT *user, DB_OBJECT *classobj, DB_AUTH auth, int grant_option)
DB_CTMPL * dbt_create_vclass(const char *name)
DB_OBJECT * db_domain_class(const DB_DOMAIN *domain)
const char * db_method_name(DB_METHOD *method)
int dbt_drop_method_file(DB_CTMPL *def, const char *name)
void db_query_format_free(DB_QUERY_TYPE *query_type)
const char * db_parameter_name(DB_PARAMETER *param)
DB_PARAMETER * db_parameter_next(DB_PARAMETER *param)
int dbt_add_set_attribute_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
int db_set_class_method_arg_domain(DB_OBJECT *classobj, const char *name, int arg_index, const char *domain)
int db_find_or_create_session(const char *db_user, const char *program_name)
int dbt_constrain_non_null(DB_CTMPL *def, const char *name, int class_attribute, int on_or_off)
DB_TYPE db_attribute_type(DB_ATTRIBUTE *attribute)
int db_add_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
bool db_does_connected_host_have_status(int status)
int db_query_first_tuple(DB_QUERY_RESULT *result)
DB_RESOLUTION * db_get_resolutions(DB_OBJECT *obj)
int dbt_change_default(DB_CTMPL *def, const char *name, int class_attribute, DB_VALUE *value)
int dbt_change_query_spec(DB_CTMPL *def, const char *new_query, const int query_no)
int db_fetch_set(DB_COLLECTION *set, DB_FETCH_MODE mode, int quit_on_error)
int dbt_add_constraint(DB_CTMPL *def, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **attnames, int class_attributes, const char *comment)
void db_include_oid(DB_SESSION *session, int include_oid)
void db_namelist_print(DB_NAMELIST *list)
int db_marker_index(DB_MARKER *marker)
const char * program_name
DB_OTMPL * dbt_edit_object(DB_OBJECT *object)
bool db_is_client_cache_reusable(DB_QUERY_RESULT *result)
int db_get_variable(DB_VALUE *name, DB_VALUE *value)
int dbt_drop_class_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name)
int db_trigger_event(DB_OBJECT *trobj, DB_TRIGGER_EVENT *event)
void db_flush_static_methods(void)
void db_namelist_free(DB_NAMELIST *list)
int dbt_add_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
const char * db_method_function(DB_METHOD *method)
void db_set_preferred_hosts(const char *hosts)
int dbt_add_argument(DB_CTMPL *def, const char *name, int class_method, int arg_index, const char *domain)
int db_domain_codeset(const DB_DOMAIN *domain)
int db_attribute_id(DB_ATTRIBUTE *attribute)
int db_execute_statement(DB_SESSION *session, int stmt, DB_QUERY_RESULT **result)
bool db_enable_trigger(void)
int db_get_serial_current_value(const char *serial_name, DB_VALUE *serial_value)
void db_link_static_methods(DB_METHOD_LINK *methods)
int db_drop_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name)
int dbt_rename(DB_CTMPL *def, const char *name, int class_namespace, const char *newname)
int db_is_real_instance(DB_OBJECT *obj)
int db_trigger_condition(DB_OBJECT *trobj, char **condition)
int db_is_deleted(DB_OBJECT *obj)
DB_OBJECT * db_find_unique(DB_OBJECT *classobj, const char *attname, DB_VALUE *value)
int db_savepoint_transaction(const char *savepoint_name)
DB_IDENTIFIER * db_identifier(DB_OBJECT *obj)
int db_set_suppress_repl_on_transaction(int set)
const char * db_attribute_name(DB_ATTRIBUTE *attribute)
int db_domain_scale(const DB_DOMAIN *domain)
DB_OBJECT * db_get_attribute_class(DB_OBJECT *obj, const char *name)
DB_TYPE db_domain_type(const DB_DOMAIN *domain)
void db_warnspace(const char *vlabel)
DB_OBJLIST * db_get_all_classes(void)
int db_add_method_file(DB_OBJECT *classobj, const char *name)
DB_OBJECT * db_get_user(void)
void db_clear_host_connected(void)
DB_OBJLIST * db_get_all_vclasses_on_ldb(void)
int dbt_add_class_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
int db_drop_super(DB_OBJECT *classobj, DB_OBJECT *super)
int db_alter_trigger_priority(DB_OBJECT *trobj, double priority)
DB_NAMELIST * db_get_method_names(DB_OBJECT *obj)
DB_DOMAIN * db_domain_set(const DB_DOMAIN *domain)
int db_query_get_tuple_oid(DB_QUERY_RESULT *result, DB_VALUE *db_value)
int db_drop_member(DB_OBJECT *user, DB_OBJECT *member)
int db_drop_class_method(DB_OBJECT *classobj, const char *name)