30 #if defined (SERVER_MODE) 31 #error Does not belong to server module 50 #define db_utime_to_string db_timestamp_to_string 51 #define db_string_to_utime db_string_to_timestamp 67 extern int db_login (
const char *name,
const char *password);
68 extern int db_restart (
const char *program,
int print_version,
const char *volume);
69 extern int db_restart_ex (
const char *program,
const char *
db_name,
const char *db_user,
const char *db_password,
70 const char *preferred_hosts,
int client_type);
104 extern char *
db_vol_label (
int volid,
char *vol_fullname);
106 extern int db_add_volume (
const char *ext_path,
const char *ext_name,
const char *ext_comments,
const int ext_npages,
110 extern int db_del_volume_ex (
VOLID volid,
bool clear_cached);
205 extern int db_rename (
DB_OBJECT * classobj,
const char *name,
int class_namespace,
const char *newname);
227 const char *newname);
238 const char **att_names,
int class_attributes);
240 const char **att_names,
int class_attributes);
421 const char **attnames,
int class_attributes,
const char *comment);
423 const char **attnames,
int class_attributes);
433 extern int dbt_add_argument (
DB_CTMPL * def,
const char *name,
int class_method,
int arg_index,
const char *domain);
442 extern int dbt_rename (
DB_CTMPL * def,
const char *name,
int class_namespace,
const char *newname);
460 const char *ref_class,
const char **ref_attrs,
int del_action,
int upd_action,
461 const char *comment);
int db_2pc_prepared_transactions(int gtrids[], int size)
int dbt_rename(DB_CTMPL *def, const char *name, int class_namespace, const char *newname)
int dbt_drop_super(DB_CTMPL *def, DB_OBJECT *super)
int db_trigger_priority(DB_OBJECT *trobj, double *priority)
int db_freepgs(const char *vlabel)
int dbt_drop_constraint(DB_CTMPL *def, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **attnames, int class_attributes)
int db_number_of_input_markers(DB_SESSION *session, int stmt)
int db_attribute_is_reverse_unique(DB_ATTRIBUTE *attribute)
int dbt_add_super(DB_CTMPL *def, DB_OBJECT *super)
int db_query_last_tuple(DB_QUERY_RESULT *result)
int dbt_drop_shared_attribute(DB_CTMPL *def, const char *name)
const char * db_parameter_name(DB_PARAMETER *param)
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_METHOD * db_get_methods(DB_OBJECT *obj)
DB_OBJLIST * db_objlist_next(DB_OBJLIST *link)
DB_QUERY_TYPE * db_get_query_type_ptr(DB_QUERY_RESULT *result)
int db_login(const char *name, const char *password)
DB_OBJLIST * db_fetch_base_classes(DB_FETCH_MODE mode)
DB_OBJECT * db_create_class(const char *name)
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)
void db_set_max_num_delayed_hosts_lookup(int max_num_delayed_hosts_lookup)
int db_is_real_instance(DB_OBJECT *obj)
void db_set_connect_order(int connect_order)
DB_OBJECT * db_get_owner(DB_OBJECT *classobj)
int db_get_class_privilege(DB_OBJECT *op, unsigned int *auth)
DB_ATTRIBUTE * db_get_shared_attribute(DB_OBJECT *obj, const char *name)
int db_trigger_condition_time(DB_OBJECT *trobj, DB_TRIGGER_TIME *tr_time)
DB_OBJECT * db_find_unique(DB_OBJECT *classobj, const char *attname, DB_VALUE *value)
DB_NAMELIST * db_get_object_id(DB_OBJECT *vclass)
int db_constrain_non_null(DB_OBJECT *classobj, const char *name, int class_attribute, int on_or_off)
DB_METHFILE * db_methfile_next(DB_METHFILE *methfile)
int dbt_drop_set_attribute_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
int db_get_max_num_delayed_hosts_lookup(void)
int db_drop_class_ex(DB_OBJECT *classobj, bool is_cascade_constraints)
DB_VALUE * db_attribute_default(DB_ATTRIBUTE *attribute)
DB_COL_TYPE db_query_format_col_type(DB_QUERY_TYPE *query_type)
DB_DOMAIN * db_domain_set(const DB_DOMAIN *domain)
int dbt_change_default(DB_CTMPL *def, const char *name, int class_attribute, DB_VALUE *value)
DB_OBJECT * db_create_by_name(const char *name)
char * db_query_format_original_name(DB_QUERY_TYPE *query_type)
int db_get_global_transaction_info(int gtrid, void *buffer, int size)
DB_OBJECT * db_real_instance(DB_OBJECT *obj)
int db_drop_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
int dbt_set_loader_commands(DB_CTMPL *def, const char *commands)
int db_lock_write(DB_OBJECT *op)
bool db_need_reconnect(void)
int db_domain_collation_id(const DB_DOMAIN *domain)
DB_TYPE db_query_format_type(DB_QUERY_TYPE *query_type)
int db_alter_trigger_priority(DB_OBJECT *trobj, double priority)
void db_drop_statement(DB_SESSION *session, int stmt_id)
int db_session_is_last_statement(DB_SESSION *session)
int db_lock_read(DB_OBJECT *op)
int db_set_client_cache_time(DB_SESSION *session, int stmt_ndx, CACHE_TIME *cache_time)
int db_add_volume_ex(DBDEF_VOL_EXT_INFO *ext_info)
int db_constrain_unique(DB_OBJECT *classobj, const char *name, int on_or_off)
DB_OBJECT * db_find_primary_key(MOP classmop, const DB_VALUE **values, int size, DB_FETCH_MODE purpose)
int dbt_set_object_id(DB_CTMPL *def, DB_NAMELIST *id_list)
int db_fetch_set(DB_COLLECTION *set, DB_FETCH_MODE mode, int quit_on_error)
DB_OBJLIST * db_get_subclasses(DB_OBJECT *obj)
int dbt_set_label(DB_OTMPL *def, DB_VALUE *label)
int db_execute(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
int db_add_set_argument_domain(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
int db_query_format_size(DB_QUERY_TYPE *query_type)
int db_query_prev_tuple(DB_QUERY_RESULT *result)
int dbt_drop_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name)
int db_commit_is_needed(void)
const char * db_query_spec_string(DB_QUERY_SPEC *query_spec)
int db_drop_shared_attribute(DB_OBJECT *classobj, const char *name)
int db_trigger_action(DB_OBJECT *trobj, char **action)
DB_SESSION * db_open_file(FILE *file)
int db_get_attribute_descriptor(DB_OBJECT *obj, const char *attname, int class_attribute, int for_update, DB_ATTDESC **descriptor)
int dbt_add_shared_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
DB_OBJECT * db_find_unique_write_mode(DB_OBJECT *classobj, const char *attname, DB_VALUE *value)
int db_check_single_query(DB_SESSION *session)
DB_OBJECT * dbt_finish_object(DB_OTMPL *def)
char * db_get_database_name(void)
int db_auth_login(char *signed_data, int len)
int db_compile_statement(DB_SESSION *session)
DB_METHOD * db_get_class_methods(DB_OBJECT *obj)
char * db_get_method_source_file(DB_OBJECT *obj, const char *name)
DB_MARKER * db_get_output_markers(DB_SESSION *session, int stmt)
void db_warnspace(const char *vlabel)
int db_drop_member(DB_OBJECT *user, DB_OBJECT *member)
static const char * attribute_name(PARSER_CONTEXT *parser, PT_NODE *att)
int db_set_class_method_arg_domain(DB_OBJECT *classobj, const char *name, int arg_index, const char *domain)
int db_add_class_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
DB_OBJECT * db_attribute_class(DB_ATTRIBUTE *attribute)
DB_TYPE db_attribute_type(DB_ATTRIBUTE *attribute)
bool db_disable_trigger(void)
int db_is_updatable_object(DB_OBJECT *obj)
DB_OBJLIST * db_get_all_objects(DB_OBJECT *classobj)
int db_get_class_num_objs_and_pages(DB_OBJECT *classmop, int approximation, int *nobjs, int *npages)
int db_drop_element_domain(DB_OBJECT *classobj, const char *name, const char *domain)
int db_attribute_is_non_null(DB_ATTRIBUTE *attribute)
int db_error_init(const char *logfile)
int db_drop_class_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name)
DB_DOMAIN * db_marker_domain(DB_MARKER *marker)
int dbt_change_method_implementation(DB_CTMPL *def, const char *name, int class_method, const char *newname)
int db_check_authorization(DB_OBJECT *op, DB_AUTH auth)
int db_get_expression(DB_OBJECT *object, const char *expression, DB_VALUE *value)
int db_set_user_comment(DB_OBJECT *user, const char *comment)
DB_NAMELIST * db_get_superclass_names(DB_OBJECT *obj)
int db_get_system_parameters(char *data, int len)
DB_ATTRIBUTE * db_get_class_attribute(DB_OBJECT *obj, const char *name)
int db_query_next_tuple(DB_QUERY_RESULT *result)
int db_drop_class_attribute(DB_OBJECT *classobj, const char *name)
void db_set_connected_host_status(char *host_connected)
int db_push_values(DB_SESSION *session, int count, DB_VALUE *in_values)
void db_fprint(FILE *fp, DB_OBJECT *obj)
int db_query_format_is_non_null(DB_QUERY_TYPE *query_type)
const char * db_attribute_comment(DB_ATTRIBUTE *attribute)
int db_set_password(DB_OBJECT *user, const char *oldpass, const char *newpass)
int db_list_length(DB_LIST *list)
int dbt_constrain_non_null(DB_CTMPL *def, const char *name, int class_attribute, int on_or_off)
int db_rename_attribute(DB_OBJECT *classobj, const char *name, int class_attribute, const char *newname)
DB_NAMELIST * db_get_subclass_names(DB_OBJECT *obj)
void db_preload_classes(const char *name1,...)
int db_get_ha_server_state(char *buffer, int maxlen)
int db_dsend_quick(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval, int nargs, DB_VALUE **args)
int db_bind_parameter_name(const char *name, DB_VALUE *value)
int dbt_drop_method(DB_CTMPL *def, const char *name)
int db_get_row_count(int *row_count)
int db_rename(DB_OBJECT *classobj, const char *name, int class_namespace, const char *newname)
int db_is_class(DB_OBJECT *obj)
DB_IDENTIFIER * db_identifier(DB_OBJECT *obj)
void db_print_stats(void)
int dbt_add_method(DB_CTMPL *def, const char *name, const char *implementation)
int db_instance_equal(DB_OBJECT *obj1, DB_OBJECT *obj2)
int db_attribute_is_shared(DB_ATTRIBUTE *attribute)
DB_CONSTRAINT * db_constraint_find_primary_key(DB_CONSTRAINT *constraint)
int db_attribute_length(DB_ATTRIBUTE *attribute)
DB_NAMELIST * db_get_method_names(DB_OBJECT *obj)
void db_flush_static_methods(void)
int db_ping_server(int client_val, int *server_val)
void db_close_session(DB_SESSION *session)
int db_disable_modification(void)
int db_get_delayed_hosts_count(void)
DB_OBJECT * db_create_vclass(const char *name)
int db_put(DB_OBJECT *obj, const char *name, DB_VALUE *value)
int db_set_lock_timeout(int seconds)
void db_free_query(DB_SESSION *session)
DB_NAMELIST * db_get_method_file_names(DB_OBJECT *obj)
db_error_log_handler_t db_register_error_log_handler(db_error_log_handler_t f)
void db_namelist_print(DB_NAMELIST *list)
void(* db_error_log_handler_t)(unsigned int)
int db_statement_count(DB_SESSION *session)
bool db_is_output_marker(DB_MARKER *marker)
DB_OBJLIST * db_get_base_classes(void)
int db_drop_method(DB_OBJECT *classobj, const char *name)
int db_add_method_file(DB_OBJECT *classobj, const char *name)
DB_OBJECT * db_find_trigger(const char *name)
int db_query_set_copy_tplvalue(DB_QUERY_RESULT *result, int copy)
void db_force_method_reload(DB_OBJECT *obj)
void db_link_static_methods(DB_METHOD_LINK *methods)
int db_is_instance_of(DB_OBJECT *obj, DB_OBJECT *classobj)
DB_RESOLUTION * db_get_resolutions(DB_OBJECT *obj)
DB_NAMELIST * db_get_ordered_attribute_names(DB_OBJECT *obj)
int db_attribute_order(DB_ATTRIBUTE *attribute)
int db_fetch_composition(DB_OBJECT *object, DB_FETCH_MODE mode, int max_level, int quit_on_error)
int db_validate(DB_OBJECT *vclass)
int db_add_set_attribute_domain(DB_OBJECT *classobj, const char *name, int class_attribute, const char *domain)
int db_add_class_method(DB_OBJECT *classobj, const char *name, const char *implementation)
const char * db_methfile_name(DB_METHFILE *methfile)
const char * db_get_method_function(DB_OBJECT *obj, const char *name)
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 db_add_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
int db_trigger_action_type(DB_OBJECT *trobj, DB_TRIGGER_ACTION *type)
DB_OBJECT * db_find_class_with_purpose(const char *name, bool for_update)
char * db_get_user_and_host_name(void)
void db_string_free(char *string)
DB_OBJECT * db_resolution_class(DB_RESOLUTION *resolution)
DB_TYPE db_domain_type(const DB_DOMAIN *domain)
void db_rewind_statement(DB_SESSION *session)
int db_set_statement_auto_commit(DB_SESSION *session, bool auto_commit)
int db_fetch_list(DB_OBJLIST *objects, DB_FETCH_MODE mode, int quit_on_error)
int dbt_add_class_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
void db_free_attribute_descriptor(DB_ATTDESC *descriptor)
int db_set_global_transaction_info(int gtrid, void *info, int size)
int db_encode_object(DB_OBJECT *object, char *string, int allocated_length, int *actual_length)
int db_trigger_attribute(DB_OBJECT *trobj, char **attr)
char * db_get_vclass_ldb_name(DB_OBJECT *op)
int db_get_row_count_cache(void)
int db_attribute_is_primary_key(DB_ATTRIBUTE *attribute)
int db_dsend(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval,...)
bool db_is_input_marker(DB_MARKER *marker)
const char * db_query_format_class_name(DB_QUERY_TYPE *query_type)
int db_chn(DB_OBJECT *obj, DB_FETCH_MODE purpose)
void db_free_method_descriptor(DB_METHDESC *descriptor)
const char * db_get_type_name(DB_TYPE type_id)
DB_OBJECT * db_copy(DB_OBJECT *sourcemop)
int dbt_dput(DB_OTMPL *def, DB_ATTDESC *attribute, DB_VALUE *value)
DB_OBJLIST * db_get_all_vclasses(void)
int db_object_fetch(DB_OBJECT *obj, int num_attrs, const char **attrs, DB_QUERY_RESULT **result)
int db_send_arglist(DB_OBJECT *obj, const char *name, DB_VALUE *returnval, DB_VALUE_LIST *args)
DB_CTMPL * dbt_edit_class(DB_OBJECT *classobj)
int db_get_last_insert_id(DB_VALUE *value)
int db_print_mop(DB_OBJECT *obj, char *buffer, int maxlen)
DB_OBJLIST * db_fetch_all_classes(DB_FETCH_MODE mode)
int db_get_host_list_with_given_status(char **hostlist, int list_size, int status)
int db_get_statement_type(DB_SESSION *session, int stmt)
DB_SESSION_ERROR * db_get_warnings(DB_SESSION *session)
int db_query_tuple_count(DB_QUERY_RESULT *result)
int db_attribute_is_reverse_indexed(DB_ATTRIBUTE *attribute)
int db_fetch_seq(DB_SEQ *set, DB_FETCH_MODE mode, int quit_on_error)
DB_OBJECT * db_object(DB_IDENTIFIER *oid)
int db_decode_object(const char *string, DB_OBJECT **object)
int db_trigger_name(DB_OBJECT *trobj, char **name)
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)
int db_get_query_result_format(DB_QUERY_RESULT *result, DB_QUERY_TYPE **type_list)
DB_DOMAIN * db_method_return_domain(DB_METHOD *method)
int db_is_any_class(DB_OBJECT *obj)
int db_drop_method_files(DB_OBJECT *classobj)
DB_SESSION * db_open_file_name(const char *name)
int db_add_index(DB_OBJECT *classobj, const char *attname)
int db_is_subclass(DB_OBJECT *classobj, DB_OBJECT *supermop)
int db_attribute_is_auto_increment(DB_ATTRIBUTE *attribute)
char * db_query_format_name(DB_QUERY_TYPE *query_type)
DB_OBJLIST * db_get_all_classes(void)
DB_ATTRIBUTE * db_get_attributes(DB_OBJECT *obj)
void db_invalidate_mvcc_snapshot_before_statement(void)
DB_OBJECT * dbt_finish_object_and_decache_when_failure(DB_OTMPL *def)
int db_dget(DB_OBJECT *obj, DB_ATTDESC *attribute, DB_VALUE *value)
int db_change_query_spec(DB_OBJECT *vclass, const char *new_query, const int query_no)
int db_set_loader_commands(DB_OBJECT *classobj, const char *commands)
bool db_get_jdbccachehint(DB_SESSION *session, int stmt_ndx, int *life_time)
DB_ATTRIBUTE ** db_constraint_attributes(DB_CONSTRAINT *constraint)
int db_drop_query_spec(DB_OBJECT *vclass, const int query_no)
const char * db_get_loader_commands(DB_OBJECT *obj)
int db_find_or_create_session(const char *db_user, const char *program_name)
int db_set_isolation(DB_TRAN_ISOLATION isolation)
int db_get_serial_current_value(const char *serial_name, DB_VALUE *serial_value)
DB_OBJECT * db_get_user(void)
int db_query_get_tuple_value(DB_QUERY_RESULT *result, int tuple_index, DB_VALUE *value)
bool db_get_cacheinfo(DB_SESSION *session, int stmt_ndx, bool *use_plan_cache, bool *use_query_cache)
int db_rename_class(DB_OBJECT *classobj, const char *new_name)
int dbt_change_query_spec(DB_CTMPL *def, const char *new_query, const int query_no)
int db_add_super(DB_OBJECT *classobj, DB_OBJECT *super)
int db_rename_trigger(DB_OBJECT *obj, const char *newname)
int db_get_serial_next_value_ex(const char *serial_name, DB_VALUE *serial_value, int num_alloc)
static enum scanner_mode mode
int dbt_add_method_file(DB_CTMPL *def, const char *name)
int dbt_add_set_attribute_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
void db_clear_delayed_hosts_count(void)
int dbt_add_attribute(DB_CTMPL *def, const char *name, const char *domain, DB_VALUE *default_value)
int db_resolution_isclass(DB_RESOLUTION *resolution)
const char * db_constraint_name(DB_CONSTRAINT *constraint)
int db_change_default(DB_OBJECT *classobj, const char *name, DB_VALUE *value)
int db_add_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name, const char *alias)
int db_find_all_triggers(DB_OBJLIST **list)
int db_drop_index(DB_OBJECT *classobj, const char *attname)
int db_query_get_tuple_value_by_name(DB_QUERY_RESULT *result, char *column_name, DB_VALUE *value)
int db_add_method(DB_OBJECT *classobj, const char *name, const char *implementation)
int db_abort_transaction(void)
int db_is_indexed(DB_OBJECT *classobj, const char *attname)
int db_domain_precision(const DB_DOMAIN *domain)
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_trigger_class(DB_OBJECT *trobj, DB_OBJECT **class_obj)
int db_method_arg_count(DB_METHOD *method)
DB_OBJECT * db_dfind_unique(DB_OBJECT *classobj, DB_ATTDESC *attdesc, DB_VALUE *value, DB_FETCH_MODE purpose)
char * db_get_server_session_key(void)
DB_OBJECT * db_get_class(DB_OBJECT *obj)
int db_query_get_tuple_oid(DB_QUERY_RESULT *result, DB_VALUE *db_value)
DB_DOMAIN * db_attribute_domain(DB_ATTRIBUTE *attribute)
int db_drop_super_connect(DB_OBJECT *classobj, DB_OBJECT *super)
char * db_get_database_version(void)
DB_CTMPL * dbt_create_class(const char *name)
int db_namelist_add(DB_NAMELIST **list, const char *name)
int dbt_change_domain(DB_CTMPL *def, const char *name, int class_attribute, const char *domain)
DB_OBJECT * db_method_class(DB_METHOD *method)
int dbt_reset_query_spec(DB_CTMPL *def)
int db_execute_and_keep_statement(DB_SESSION *session, int stmt, DB_QUERY_RESULT **result)
void db_update_row_count_cache(const int row_count)
void db_print(DB_OBJECT *obj)
int db_is_updatable_attribute(DB_OBJECT *obj, const char *attr_name)
int db_get_schema_def_dbval(DB_VALUE *result, DB_VALUE *name_val)
DB_MARKER * db_get_input_markers(DB_SESSION *session, int stmt)
int db_find_user_to_drop(const char *name, DB_OBJECT **user)
int db_add_member(DB_OBJECT *user, DB_OBJECT *member)
DB_ATTRIBUTE * db_get_attribute(DB_OBJECT *obj, const char *name)
void db_objlist_print(DB_OBJLIST *list)
enum db_class_modification_status DB_CLASS_MODIFICATION_STATUS
DB_OBJLIST * db_get_all_vclasses_on_ldb(void)
DB_CTMPL * dbt_copy_class(const char *new_name, const char *existing_name, SM_CLASS **class_)
int db_query_first_tuple(DB_QUERY_RESULT *result)
int db_get_query_format(const char *CSQL_query, DB_QUERY_TYPE **type_list, DB_QUERY_ERROR *query_error)
void db_set_interrupt(int set)
int db_is_partition(DB_OBJECT *classobj, DB_OBJECT *superobj)
void db_session_set_return_generated_keys(DB_SESSION *session, bool return_generated_keys)
void db_objlist_free(DB_OBJLIST *list)
int db_query_column_count(DB_QUERY_RESULT *result)
int db_restart(const char *program, int print_version, const char *volume)
DB_ATTRIBUTE * db_get_ordered_attributes(DB_OBJECT *obj)
DB_ATTRIBUTE * db_attribute_ordered_next(DB_ATTRIBUTE *attribute)
DB_OBJECT * db_dfind_multi_unique(DB_OBJECT *classobj, int size, DB_ATTDESC *attdesc[], DB_VALUE *values[], DB_FETCH_MODE purpose)
SESSION_ID db_get_session_id(void)
DB_OTMPL * dbt_edit_object(DB_OBJECT *object)
int db_domain_codeset(const DB_DOMAIN *domain)
int db_grant(DB_OBJECT *user, DB_OBJECT *classobj, DB_AUTH auth, int grant_option)
DB_SESSION_ERROR * db_get_next_error(DB_SESSION_ERROR *errors, int *linenumber, int *columnnumber)
int count(int &result, const cub_regex_object ®, const std::string &src, const int position, const INTL_CODESET codeset)
int db_trigger_status(DB_OBJECT *trobj, DB_TRIGGER_STATUS *status)
DB_SESSION * db_open_buffer(const char *buffer)
int db_execute_oid(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
DB_CTMPL * dbt_create_vclass(const char *name)
const char * db_get_database_comments(void)
bool db_enable_trigger(void)
int db_2pc_start_transaction(void)
DB_NAMELIST * db_namelist_sort(DB_NAMELIST *names)
int db_number_of_output_markers(DB_SESSION *session, int stmt)
int db_abort_to_savepoint(const char *savepoint_name)
int db_add_query_spec(DB_OBJECT *vclass, const char *query)
int db_set_system_parameters(const char *data)
void db_query_format_free(DB_QUERY_TYPE *query_type)
int db_is_deleted(DB_OBJECT *obj)
int db_dsend_argarray(DB_OBJECT *obj, DB_METHDESC *method, DB_VALUE *returnval, DB_VALUE **args)
DB_NAMELIST * db_get_shared_attribute_names(DB_OBJECT *obj)
int db_drop_deferred_activities(DB_OBJECT *trigger_obj, DB_OBJECT *target)
void db_session_set_holdable(DB_SESSION *session, bool holdable)
int db_get_start_line(DB_SESSION *session, int stmt)
DB_OBJLIST * db_fetch_all_objects(DB_OBJECT *op, DB_FETCH_MODE mode)
DB_OBJECT * db_find_class(const char *name)
void db_get_tran_settings(int *lock_wait, DB_TRAN_ISOLATION *tran_isolation)
DB_RESOLUTION * db_resolution_next(DB_RESOLUTION *resolution)
int dbt_drop_method_files(DB_CTMPL *def)
int db_execute_deferred_activities(DB_OBJECT *trigger_obj, DB_OBJECT *target)
int db_add_class_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name, const char *alias)
DB_TYPE db_type_from_string(const char *name)
int dbt_drop_attribute(DB_CTMPL *def, const char *name)
char * db_query_format_attr_name(DB_QUERY_TYPE *query_type)
void dbt_abort_class(DB_CTMPL *def)
char * db_get_host_connected(void)
DB_OBJECT * db_find_class_of_index(const char *const index, const DB_CONSTRAINT_TYPE type)
int db_get_shared(DB_OBJECT *object, const char *attpath, DB_VALUE *value)
int db_get_btree_statistics(DB_CONSTRAINT *cons, int *num_leaf_pages, int *num_total_pages, int *num_keys, int *height)
void db_synchronize_cache(void)
int db_2pc_attach_transaction(int gtrid)
int db_add_shared_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
const char * db_get_foreign_key_action(DB_CONSTRAINT *constraint, DB_FK_ACTION_TYPE type)
DB_CLASS_MODIFICATION_STATUS db_has_modified_class(DB_SESSION *session, int stmt_id)
int db_get_client_type(void)
int db_get_variable(DB_VALUE *name, DB_VALUE *value)
int db_query_plan_dump_file(char *filename)
int dbt_drop_class_method(DB_CTMPL *def, const char *name)
int db_is_vclass(DB_OBJECT *op)
char * db_vol_label(int volid, char *vol_fullname)
void dbt_abort_object(DB_OTMPL *def)
int db_revoke(DB_OBJECT *user, DB_OBJECT *classobj, DB_AUTH auth)
int db_domain_scale(const DB_DOMAIN *domain)
int db_trigger_comment(DB_OBJECT *trobj, char **comment)
int db_namelist_append(DB_NAMELIST **list, const char *name)
DB_PARAMETER * db_parameter_next(DB_PARAMETER *param)
int db_attribute_is_unique(DB_ATTRIBUTE *attribute)
int dbt_add_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name, const char *alias)
DB_DOMAIN * db_method_arg_domain(DB_METHOD *method, int arg)
int db_add_element_domain(DB_OBJECT *classobj, const char *name, const char *domain)
void db_session_set_xasl_cache_pinned(DB_SESSION *session, bool is_pinned, bool recompile)
void db_set_client_type(int client_type)
DB_DOMAIN * db_get_attribute_domain(DB_OBJECT *obj, const char *name)
DB_PARAMETER * db_get_parameters(DB_SESSION *session, int statement_id)
const char * db_get_class_name(DB_OBJECT *classobj)
DB_CONSTRAINT * db_constraint_next(DB_CONSTRAINT *constraint)
DB_QUERY_TYPE * db_get_query_type_list(DB_SESSION *session, int stmt)
void db_clear_host_connected(void)
DB_OBJECT * db_create(DB_OBJECT *obj)
int dbt_add_class_method(DB_CTMPL *def, const char *name, const char *implementation)
int db_is_system_class(DB_OBJECT *op)
DB_RESOLUTION * db_get_class_resolutions(DB_OBJECT *obj)
int db_class_has_instance(DB_OBJECT *classobj)
int db_reset_system_parameters_from_assignments(const char *data)
DB_DOMAIN * db_domain_next(const DB_DOMAIN *domain)
DB_MARKER * db_marker_next(DB_MARKER *marker)
int dbt_drop_query_spec(DB_CTMPL *def, const int query_no)
DB_OBJLIST * db_get_superclasses(DB_OBJECT *obj)
int db_drop_method_file(DB_OBJECT *classobj, const char *name)
int db_find_event_triggers(DB_TRIGGER_EVENT event, DB_OBJECT *class_obj, const char *attr, DB_OBJLIST **list)
int db_send_argarray(DB_OBJECT *obj, const char *name, DB_VALUE *returnval, DB_VALUE **args)
int db_trigger_condition(DB_OBJECT *trobj, char **condition)
DB_NAMELIST * db_get_class_method_names(DB_OBJECT *obj)
void db_include_oid(DB_SESSION *session, int include_oid)
void db_set_host_status(char *hostname, int status)
DB_OBJECT * db_get_attribute_class(DB_OBJECT *obj, const char *name)
void db_clear_host_status(void)
int db_trigger_event(DB_OBJECT *trobj, DB_TRIGGER_EVENT *event)
int db_drop_user(DB_OBJECT *user)
DB_SESSION_ERROR * db_get_next_warning(DB_SESSION_WARNING *errors, int *linenumber, int *columnnumber)
int dbt_drop_super_connect(DB_CTMPL *def, DB_OBJECT *super)
int db_object_describe(DB_OBJECT *obj, int num_attrs, const char **attrs, DB_QUERY_TYPE **col_spec)
int db_query_produce_updatable_result(DB_SESSION *session, int stmtid)
int dbt_drop_method_file(DB_CTMPL *def, const char *name)
int db_totalpgs(const char *vlabel)
DB_OBJECT * db_add_user(const char *name, int *exists)
int dbt_rename_method_file(DB_CTMPL *def, const char *new_name, const char *old_name)
DB_CONSTRAINT_TYPE db_constraint_type(const DB_CONSTRAINT *constraint)
int dbt_add_set_argument_domain(DB_CTMPL *def, const char *name, int class_method, int arg_index, const char *domain)
int db_drop_resolution(DB_OBJECT *classobj, DB_OBJECT *super, const char *name)
int db_drop_class_method(DB_OBJECT *classobj, const char *name)
int db_rename_method(DB_OBJECT *classobj, const char *name, int class_method, const char *newname)
void db_namelist_remove(DB_NAMELIST **list, const char *name)
int db_dput(DB_OBJECT *obj, DB_ATTDESC *attribute, DB_VALUE *value)
const int * db_constraint_prefix_length(DB_CONSTRAINT *constraint)
const char * db_method_function(DB_METHOD *method)
int db_query_execute(const char *CSQL_query, DB_QUERY_RESULT **result, DB_QUERY_ERROR *query_error)
DB_METHOD * db_get_class_method(DB_OBJECT *obj, const char *name)
int db_add_attribute(DB_OBJECT *obj, const char *name, const char *domain, DB_VALUE *default_value)
int db_change_method_implementation(DB_OBJECT *classobj, const char *name, int class_method, const char *newname)
DB_OBJECT * db_find_multi_unique(DB_OBJECT *classobj, int size, char *attnames[], DB_VALUE *values[], DB_FETCH_MODE purpose)
DB_TYPE db_get_attribute_type(DB_OBJECT *obj, const char *name)
const char * db_domain_raw_json_schema(const DB_DOMAIN *domain)
int db_check_authorization_and_grant_option(MOP op, DB_AUTH auth)
int db_reset_latest_query_status(void)
int db_get_serial_next_value(const char *serial_name, DB_VALUE *serial_value)
DB_METHOD * db_get_method(DB_OBJECT *obj, const char *name)
int dbt_add_query_spec(DB_CTMPL *def, const char *query)
int db_marker_index(DB_MARKER *marker)
int db_drop_attribute(DB_OBJECT *classobj, const char *name)
bool db_does_connected_host_have_status(int status)
int db_attribute_is_foreign_key(DB_ATTRIBUTE *attribute)
int db_drop_super(DB_OBJECT *classobj, DB_OBJECT *super)
int db_query_get_tuple_valuelist(DB_QUERY_RESULT *result, int size, DB_VALUE *value_list)
int db_execute_statement(DB_SESSION *session, int stmt, DB_QUERY_RESULT **result)
int db_drop_trigger(DB_OBJECT *obj)
const char * db_resolution_name(DB_RESOLUTION *resolution)
DB_OBJECT * dbt_finish_class(DB_CTMPL *def)
const char * db_method_name(DB_METHOD *method)
int db_drop(DB_OBJECT *obj)
const char * db_error_string(int level)
DB_OBJECT * db_find_user(const char *name)
DB_ATTRIBUTE * db_get_class_attributes(DB_OBJECT *obj)
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_unlink_static_methods(DB_METHOD_LINK *methods)
DB_ATTRIBUTE * db_get_attribute_by_name(const char *class_name, const char *attribute_name)
DB_METHFILE * db_get_method_files(DB_OBJECT *obj)
DB_QUERY_SPEC * db_get_query_specs(DB_OBJECT *obj)
DB_QUERY_SPEC * db_query_spec_next(DB_QUERY_SPEC *query_spec)
DB_QUERY_TYPE * db_query_format_next(DB_QUERY_TYPE *query_type)
int db_set_argument_domain(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
const int * db_constraint_asc_desc(DB_CONSTRAINT *constraint)
DB_OBJECT * db_objlist_object(DB_OBJLIST *link)
int db_add_argument(DB_OBJECT *classobj, const char *name, int class_method, int arg_index, const char *domain)
int dbt_add_class_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name, const char *alias)
void db_set_server_session_key(const char *key)
const char * program_name
DB_SESSION_ERROR * db_get_errors(DB_SESSION *session)
int db_validate_query_spec(DB_OBJECT *vclass, const char *query_spec)
int db_alter_trigger_status(DB_OBJECT *trobj, DB_TRIGGER_STATUS status)
int db_2pc_prepare_to_commit_transaction(int gtrid)
int dbt_add_argument(DB_CTMPL *def, const char *name, int class_method, int arg_index, const char *domain)
DB_OBJECT * db_objlist_get(DB_OBJLIST *list, int psn)
int db_2pc_prepare_transaction(void)
int db_is_superclass(DB_OBJECT *supermop, DB_OBJECT *classobj)
DB_CONSTRAINT * db_get_constraints(DB_OBJECT *obj)
void db_namelist_free(DB_NAMELIST *list)
int db_get(DB_OBJECT *object, const char *attpath, DB_VALUE *value)
int db_is_instance(DB_OBJECT *obj)
int db_truncate_class(DB_OBJECT *classobj)
const char * db_attribute_name(DB_ATTRIBUTE *attribute)
void db_set_session_id(const SESSION_ID session_id)
DB_ATTRIBUTE * db_attribute_next(DB_ATTRIBUTE *attribute)
int dbt_constrain_unique(DB_CTMPL *def, const char *name, int on_or_off)
int db_send(DB_OBJECT *obj, const char *name, DB_VALUE *returnval,...)
void db_set_preferred_hosts(const char *hosts)
DB_OTMPL * dbt_create_object(DB_OBJECT *classobj)
char * db_get_user_name(void)
int db_fetch_array(DB_OBJECT **objects, DB_FETCH_MODE mode, int quit_on_error)
int db_attribute_id(DB_ATTRIBUTE *attribute)
int db_attribute_is_indexed(DB_ATTRIBUTE *attribute)
DB_OBJECT * db_domain_class(const DB_DOMAIN *domain)
bool db_need_ignore_repl_delay(void)
int db_set_suppress_repl_on_transaction(int set)
DB_NAMELIST * db_get_class_attribute_names(DB_OBJECT *obj)
int db_query_prefetch_columns(DB_QUERY_RESULT *result, int *columns, int col_count)
const char * db_resolution_alias(DB_RESOLUTION *resolution)
int db_savepoint_transaction(const char *savepoint_name)
DB_OBJECT * db_get_foreign_key_ref_class(DB_CONSTRAINT *constraint)
int db_trigger_action_time(DB_OBJECT *trobj, DB_TRIGGER_TIME *tr_time)
int dbt_put(DB_OTMPL *def, const char *name, DB_VALUE *value)
DB_DOMAIN * db_query_format_domain(DB_QUERY_TYPE *query_type)
DB_METHOD * db_method_next(DB_METHOD *method)
DB_NAMELIST * db_get_attribute_names(DB_OBJECT *obj)
int db_commit_transaction(void)
DB_NAMELIST * db_namelist_copy(DB_NAMELIST *list)
int db_enable_modification(void)
int db_get_method_descriptor(DB_OBJECT *obj, const char *methname, int class_method, DB_METHDESC **descriptor)
void db_set_read_fetch_instance_version(LC_FETCH_VERSION_TYPE read_Fetch_Instance_Version)
int db_drop_class(DB_OBJECT *classobj)
int dbt_drop_class_attribute(DB_CTMPL *def, const char *name)
int db_set_system_parameters_for_ha_repl(const char *data)
int dbt_drop_class_resolution(DB_CTMPL *def, DB_OBJECT *super, const char *name)
int db_set_method_arg_domain(DB_OBJECT *classobj, const char *name, int arg_index, const char *domain)