    deferred class
    	DATABASE

    General
    	cluster: dbms-support
    	description: "Specification of the database. Generic parameter"

    Ancestors
    	ANY

    Queries
    	c_boolean_type: INTEGER_32
    	c_character_type: INTEGER_32
    	c_date_type: INTEGER_32
    	c_float_type: INTEGER_32
    	c_integer_type: INTEGER_32
    	c_real_type: INTEGER_32
    	c_string_type: INTEGER_32
    	conv_type (indicator, index: INTEGER_32): INTEGER_32
    	convert_string_type (r_any: ANY; field_name, class_name: STRING_8): ANY
    	database_handle_name: STRING_8
    	date_to_str (object: DATE_TIME): STRING_8
    	descriptor_is_available: BOOLEAN
    	dim_rep_diff (repository_dimension, db_field_count: INTEGER_32): BOOLEAN
    	false_representation: STRING_8
    	found: BOOLEAN
    	get_boolean_data (no_descriptor, ind: INTEGER_32): BOOLEAN
    	get_col_len (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_col_type (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_count (no_descriptor: INTEGER_32): INTEGER_32
    	get_data_len (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_date_data (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_day (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_error_code: INTEGER_32
    	get_error_message: POINTER
    	get_float_data (no_descriptor, ind: INTEGER_32): REAL_64
    	get_hour (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_integer_data (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_min (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_month (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_real_data (no_descriptor, ind: INTEGER_32): REAL_32
    	get_sec (no_descriptor, ind: INTEGER_32): INTEGER_32
    	get_warn_message: POINTER
    	get_year (no_descriptor, ind: INTEGER_32): INTEGER_32
    	has_row_number: BOOLEAN
    	hide_qualifier (c_temp: STRING_8): POINTER
    	identifier_quoter: STRING_8
    	insert_auto_identity_column: BOOLEAN
    	is_error_updated: BOOLEAN
    	is_null_data (no_descriptor, ind: INTEGER_32): BOOLEAN
    	map_var_after: STRING_8
    	map_var_before: STRING_8
    	map_var_between: STRING_8
    	map_var_between_2: STRING_8
    	map_var_name (par_name: STRING_8): STRING_8
    	max_char_size: INTEGER_32
    	name_proc_lower: BOOLEAN
    	new_descriptor: INTEGER_32
    	normal_parse: BOOLEAN
    	parse (descriptor: INTEGER_32; uht: HASH_TABLE [ANY, STRING_8]; ht_order: ARRAYED_LIST [STRING_8]; uhandle: HANDLE; sql: STRING_8): BOOLEAN
    	password_ensure (name, passwd, uname, upasswd: STRING_8): BOOLEAN
    	password_ok (upasswd: STRING_8): BOOLEAN
    	proc_args: BOOLEAN
    	put_col_name (no_descriptor, index: INTEGER_32; ar: STRING_8; max_len: INTEGER_32): INTEGER_32
    	put_column_name (repository: DATABASE_REPOSITORY [[like Current] DATABASE]; map_table: ARRAY [INTEGER_32]; obj: ANY): STRING_8
    	put_data (no_descriptor, index: INTEGER_32; ar: STRING_8; max_len: INTEGER_32): INTEGER_32
    	qualifier_seperator: STRING_8
    	results_order (no_descriptor: INTEGER_32): INTEGER_32
    	select_exists (name: STRING_8): STRING_8
    	select_text (proc_name: STRING_8): STRING_8
    	selection_string (rep_qualifier, rep_owner, repository_name: STRING_8): STRING_8
    	sensitive_mixed: BOOLEAN
    	sql_adapt_db (sql: STRING_8): STRING_8
    	sql_after_exec: STRING_8
    	sql_as: STRING_8
    	sql_creation: STRING_8
    	sql_end: STRING_8
    	sql_execution: STRING_8
    	sql_name_boolean: STRING_8
    	sql_name_character: STRING_8
    	sql_name_datetime: STRING_8
    	sql_name_double: STRING_8
    	sql_name_integer: STRING_8
    	sql_name_real: STRING_8
    	sql_name_string: STRING_8
    	sql_string: STRING_8
    	sql_string2 (int: INTEGER_32): STRING_8
    	string_format (object: STRING_8): STRING_8
    	support_drop_proc: BOOLEAN
    	support_proc: INTEGER_32
    	support_sql_of_proc: BOOLEAN
    	support_stored_proc: BOOLEAN
    	text_not_supported: STRING_8
    	trancount: INTEGER_32
    	true_representation: STRING_8
    	user_name_ok (uname: STRING_8): BOOLEAN

    Commands
    	begin
    	clear_error
    	close_cursor (no_descriptor: INTEGER_32)
    	commit
    	connect (user_name, user_passwd, data_source, application, hostname, roleid, rolepasswd, groupid: STRING_8)
    	database_make (i: INTEGER_32)
    	disconnect
    	drop_proc_not_supported
    	exec_immediate (no_descriptor: INTEGER_32; command: STRING_8)
    	exec_proc_not_supported
    	init_order (no_descriptor: INTEGER_32; command: STRING_8)
    	next_row (no_descriptor: INTEGER_32)
    	pre_immediate (descriptor, i: INTEGER_32)
    	result_order (descriptor: INTEGER_32)
    	rollback
    	start_order (no_descriptor: INTEGER_32)
    	store_proc_not_supported
    	terminate_order (no_descriptor: INTEGER_32)
    	unset_catalog_flag (desc: INTEGER_32)
    	update_map_table_error (db_handle: HANDLE; map_table: ARRAY [INTEGER_32]; ind: INTEGER_32)