Unit ibprocs

+--------------------------------------------------------------------------+ | InterBase API Import Unit | The Following Code is Free to use. | This code is far from complete however there is no other publicly available | Import Unit for the InterBase API | | If you have suggestions for improvement, or function declarations to add | or anything else you might find useful for the Interbase API. Please | send an E-mail to Robert J. Love (rlove@pobox.com) So that the Import | Unit maybe modified for the benfit of everyone. | | Plans are under way to make statically link the GDS.DLL/GDS32.DLL | Until then you must call the LoadAPI and FreeAPI functions | | Version : 1.2 | Modification History : 1.2 - Changed from VER90 to WIN32 | 1.1 - Changed to Support Delphi 1.0 | - Added Initial Support for Blobs | Updates may be obtained at http://www.xmission.com/~uldata/ib +--------------------------------------------------------------------------+} {+--------------------------------------------------------------------------+ | 05/16/1998 | Atanas Stoyanov - astoyanov@nidlink.com | | Version : 1.3 - Added the following function definitions : | | | isc_cancel_blob : TiscCancelblob | isc_create_blob : TIscCreateBlob; | isc_create_blob2 : TIscCreateBlob2; | isc_dsql_alloc_statement2 : Tiscdsqlallocstatement2; | isc_dsql_exec_immed2 : TIscDsqlExecImmed2; | isc_dsql_execute2 : TIscDsqlExecute2; | isc_commit_retaining : TIscCommitRetaining; | isc_prepare_transaction : TIscPrepareTransaction; | isc_prepare_transaction2 : TIscPrepareTransaction2; | isc_transaction_info : TIscTransactionInfo; | isc_database_info : TIscDatabaseInfo; +--------------------------------------------------------------------------+

Classes

Functions

FreeAPi -
LoadAPI -
SQLDA_LENGTH -

Types

ISC_BLOB_DESC
isc_blob_handle
isc_callback
isc_db_handle
isc_long
ISC_QUAD
isc_status
isc_stmt_handle
isc_teb
isc_tr_handle
pisc_blob_handle
pisc_db_handle
pisc_long
PISC_QUAD
pisc_status
pisc_stmt_handle
pisc_teb
pisc_tr_handle
ppstatus_vector
pshort
pstatus_vector
ptm
PVARY
PXSQLDA
short
status_vector
TIscAttachDatabase
Tiscblobinfo
TiscCancelblob
TIscCancelEvents
Tisccloseblob
TIscCommitRetaining
TIscCommitTransaction
TIscCreateBlob
TIscCreateBlob2
TIscDatabaseInfo
TIscDecodeDate
TIscDetachDatabase
TIscDropDatabase
TiscDsqlAllocateStatement
TiscDsqlAllocStatement2
Tiscdsqldescribe
Tiscdsqldescribebind
TIscDsqlExecImmed2
TIscDsqlExecute
TIscDsqlExecute2
TIscDsqlExecuteImmediate
Tiscdsqlfetch
Tiscdsqlfreestatement
Tiscdsqlprepare
Tiscdsqlsetcursorname
TIscDsqlSqlInfo
TiscEnCodeDate
TIscEventBlock
TIscEventCounts
TIscFree
Tiscgetsegment
TIscInterprete
TiscOpenBlob
TiscOpenBlob2
TIscPrepareTransaction
TIscPrepareTransaction2
TIscQueEvents
TIscRollbackTransaction
TIscStartMultiple
TIscTransactionInfo
tm
VARY
XSQLDA
XSQLVAR

Constants

blr_abort
blr_add
blr_aggregate
blr_agg_average
blr_agg_average_distinct
blr_agg_count
blr_agg_count2
blr_agg_count_distinct
blr_agg_max
blr_agg_min
blr_agg_total
blr_agg_total_distinct
blr_and
blr_ansi_any
blr_ansi_like
blr_any
blr_ascending
blr_assignment
blr_average
blr_backward
blr_backward_starting
blr_begin
blr_begin_range
blr_between
blr_blob
blr_blob_id
blr_block
blr_bof_forward
blr_bookmark
blr_boolean
blr_cardinality
blr_cast
blr_concatenate
blr_containing
blr_count
blr_crack
blr_cstring
blr_cstring2
blr_date
blr_dbkey
blr_dcl_variable
blr_default_code
blr_delete_range
blr_delete_ranges
blr_descending
blr_divide
blr_double
blr_d_float
blr_end
blr_end_range
blr_end_savepoint
blr_eoc
blr_eof_backward
blr_eql
blr_erase
blr_error_handler
blr_exception
blr_exec_pid
blr_exec_proc
blr_exists
blr_fetch
blr_fid
blr_field
blr_find
blr_find_dbkey
blr_find_dbkey_version
blr_first
blr_float
blr_for
blr_force_crack
blr_forward
blr_forward_starting
blr_from
blr_full
blr_function
blr_gds_code
blr_gen_id
blr_geq
blr_get_bookmark
blr_group_by
blr_gtr
blr_handler
blr_if
blr_index
blr_indices
blr_inner
blr_join
blr_join_type
blr_label
blr_leave
blr_left
blr_leq
blr_like
blr_literal
blr_lock_record
blr_lock_relation
blr_lock_state
blr_long
blr_loop
blr_lss
blr_map
blr_matching
blr_matching2
blr_maximum
blr_merge
blr_message
blr_minimum
blr_missing
blr_modify
blr_multiply
blr_navigational
blr_negate
blr_neq
blr_not
blr_null
blr_or
blr_parameter
blr_parameter2
blr_parameter3
blr_pid
blr_plan
blr_post
blr_procedure
blr_project
blr_prot_mask
blr_quad
blr_range_relation
blr_receive
blr_record_version
blr_relation
blr_relation2
blr_release_bookmark
blr_release_lock
blr_release_locks
blr_reset_stream
blr_retrieve
blr_rid
blr_rid2
blr_right
blr_rse
blr_rs_stream
blr_run_average
blr_run_count
blr_run_max
blr_run_min
blr_run_total
blr_seek
blr_seek_no_warn
blr_select
blr_send
blr_sequential
blr_set_bookmark
blr_set_generator
blr_set_index
blr_short
blr_singular
blr_sort
blr_sql_code
blr_stall
blr_starting
blr_start_savepoint
blr_store
blr_store2
blr_stream
blr_substring
blr_subtract
blr_text
blr_text2
blr_total
blr_trigger_code
blr_union
blr_unique
blr_upcase
blr_user_name
blr_value_if
blr_variable
blr_varying
blr_varying2
blr_version4
blr_via
DSQL_close
DSQL_drop
isc_alias_conflict_err
isc_arg_cstring
isc_arg_domain
isc_arg_dos
isc_arg_end
isc_arg_gds
isc_arg_interpreted
isc_arg_mpexl
isc_arg_mpexl_ipc
isc_arg_netware
isc_arg_next_mach
isc_arg_number
isc_arg_string
isc_arg_unix
isc_arg_vms
isc_arg_win32
isc_arith_except
isc_array_idx_err
isc_badblk
isc_badhndcnt
isc_badindex
isc_badmsgnum
isc_badodsver
isc_badpage
isc_badpagtyp
isc_badparnum
isc_badrelation
isc_bad_checksum
isc_bad_dbkey
isc_bad_db_format
isc_bad_db_handle
isc_bad_detach
isc_bad_dpb_content
isc_bad_dpb_form
isc_bad_lock_handle
isc_bad_lock_level
isc_bad_msg_vec
isc_bad_req_handle
isc_bad_sec_info
isc_bad_segstr_handle
isc_bad_segstr_id
isc_bad_segstr_type
isc_bad_spb_form
isc_bad_stmt_handle
isc_bad_svc_handle
isc_bad_tpb_content
isc_bad_tpb_form
isc_bad_trans_handle
isc_bdbincon
isc_blktoobig
isc_blobnotsup
isc_blob_idx_err
isc_blocking_signal
isc_bpb_filter_parameter
isc_bpb_source_interp
isc_bpb_source_type
isc_bpb_target_interp
isc_bpb_target_type
isc_bpb_type
isc_bpb_type_segmented
isc_bpb_type_stream
isc_bpb_version1
isc_bufexh
isc_bufinuse
isc_buf_invalid
isc_bug_check
isc_cache_redef
isc_cache_restart
isc_cache_too_small
isc_cant_start_journal
isc_cant_start_logging
isc_cant_validate
isc_charset_not_found
isc_check_cnstrnt_del
isc_check_cnstrnt_update
isc_check_constraint
isc_check_trig_del
isc_check_trig_update
isc_cnstrnt_fld_del
isc_cnstrnt_fld_rename
isc_codnotdef
isc_collation_not_for_charset
isc_collation_not_found
isc_collation_requires_text
isc_col_name_err
isc_command_end_err
isc_complex_view
isc_connect_reject
isc_conn_lost
isc_constaint_on_view
isc_convert_error
isc_corrupt
isc_crrp_data_err
isc_cse_not_supported
isc_ctxinuse
isc_ctxnotdef
isc_datnotsup
isc_dbbnotzer
isc_dbfile
isc_db_corrupt
isc_db_or_file_exists
isc_deadlock
isc_del_last_field
isc_dependency
isc_dirtypage
isc_distinct_err
isc_doubleloc
isc_dpb_activate_shadow
isc_dpb_allocation
isc_dpb_begin_log
isc_dpb_buffer_length
isc_dpb_cache_manager
isc_dpb_cdd_pathname
isc_dpb_damaged
isc_dpb_dbkey_scope
isc_dpb_debug
isc_dpb_delete_shadow
isc_dpb_disable_journal
isc_dpb_drop_walfile
isc_dpb_enable_journal
isc_dpb_encrypt_key
isc_dpb_force_write
isc_dpb_garbage_collect
isc_dpb_ignore
isc_dpb_indices
isc_dpb_interp
isc_dpb_journal
isc_dpb_lc_ctype
isc_dpb_lc_messages
isc_dpb_license
isc_dpb_no_garbage_collect
isc_dpb_no_reserve
isc_dpb_no_update
isc_dpb_number_of_users
isc_dpb_num_buffers
isc_dpb_old_dump_id
isc_dpb_old_file
isc_dpb_old_file_size
isc_dpb_old_num_files
isc_dpb_old_start_file
isc_dpb_old_start_page
isc_dpb_old_start_seqno
isc_dpb_online
isc_dpb_online_dump
isc_dpb_overwrite
isc_dpb_pages
isc_dpb_page_size
isc_dpb_password
isc_dpb_password_enc
isc_dpb_quit_log
isc_dpb_records
isc_dpb_repair
isc_dpb_reserved
isc_dpb_sec_attach
isc_dpb_shutdown
isc_dpb_shutdown_delay
isc_dpb_shut_attachment
isc_dpb_shut_cache
isc_dpb_shut_force
isc_dpb_shut_transaction
isc_dpb_sweep
isc_dpb_sweep_interval
isc_dpb_sys_user_name
isc_dpb_sys_user_name_enc
isc_dpb_trace
isc_dpb_transactions
isc_dpb_user_name
isc_dpb_verify
isc_dpb_version1
isc_dpb_wal_backup_dir
isc_dpb_wal_bufsize
isc_dpb_wal_chkptlen
isc_dpb_wal_grp_cmt_wait
isc_dpb_wal_numbufs
isc_drdb_completed_with_errs
isc_drop_wal
isc_dsql_agg_ref_err
isc_dsql_arr_range_error
isc_dsql_base_table
isc_dsql_blob_err
isc_dsql_blob_type_unknown
isc_dsql_command_err
isc_dsql_constant_err
isc_dsql_construct_err
isc_dsql_count_mismatch
isc_dsql_crdb_prepare_err
isc_dsql_cursor_close_err
isc_dsql_cursor_err
isc_dsql_cursor_open_err
isc_dsql_cursor_update_err
isc_dsql_datatype_err
isc_dsql_decl_err
isc_dsql_domain_err
isc_dsql_domain_not_found
isc_dsql_duplicate_spec
isc_dsql_dup_option
isc_dsql_error
isc_dsql_field_err
isc_dsql_field_ref
isc_dsql_file_length_err
isc_dsql_function_err
isc_dsql_internal_err
isc_dsql_invalid_array
isc_dsql_max_arr_dim_exceeded
isc_dsql_no_blob_array
isc_dsql_no_relation_alias
isc_dsql_open_cursor_request
isc_dsql_procedure_err
isc_dsql_procedure_use_err
isc_dsql_relation_err
isc_dsql_request_err
isc_dsql_self_join
isc_dsql_shadow_number_err
isc_dsql_sqlda_err
isc_dsql_sqlda_value_err
isc_dsql_stmt_handle
isc_dsql_subselect_err
isc_dsql_token_unk_err
isc_dsql_tran_err
isc_dsql_trigger_err
isc_dsql_var_conflict
isc_dsql_var_count_err
isc_duplicate_base_table
isc_dupnodfnd
isc_dyn_begin
isc_dyn_def_cache_file
isc_dyn_def_database
isc_dyn_def_default_log
isc_dyn_def_dimension
isc_dyn_def_exception
isc_dyn_def_file
isc_dyn_def_filter
isc_dyn_def_foreign_key
isc_dyn_def_function
isc_dyn_def_function_arg
isc_dyn_def_generator
isc_dyn_def_global_fld
isc_dyn_def_idx
isc_dyn_def_local_fld
isc_dyn_def_log_file
isc_dyn_def_parameter
isc_dyn_def_primary_key
isc_dyn_def_procedure
isc_dyn_def_rel
isc_dyn_def_security_class
isc_dyn_def_shadow
isc_dyn_def_sql_fld
isc_dyn_def_trigger
isc_dyn_def_trigger_msg
isc_dyn_def_unique
isc_dyn_def_view
isc_dyn_delete_database
isc_dyn_delete_dimensions
isc_dyn_delete_filter
isc_dyn_delete_function
isc_dyn_delete_global_fld
isc_dyn_delete_idx
isc_dyn_delete_local_fld
isc_dyn_delete_parameter
isc_dyn_delete_procedure
isc_dyn_delete_rel
isc_dyn_delete_rel_constraint
isc_dyn_delete_security_class
isc_dyn_delete_shadow
isc_dyn_delete_trigger
isc_dyn_delete_trigger_msg
isc_dyn_del_default
isc_dyn_del_exception
isc_dyn_del_validation
isc_dyn_description
isc_dyn_description2
isc_dyn_dim_lower
isc_dyn_dim_upper
isc_dyn_drop_cache
isc_dyn_drop_log
isc_dyn_end
isc_dyn_eoc
isc_dyn_file_length
isc_dyn_file_name
isc_dyn_file_start
isc_dyn_filter_in_subtype
isc_dyn_filter_out_subtype
isc_dyn_fld_ambiguous
isc_dyn_fld_base_fld
isc_dyn_fld_character_set
isc_dyn_fld_character_set_name
isc_dyn_fld_char_length
isc_dyn_fld_collation
isc_dyn_fld_computed_blr
isc_dyn_fld_computed_source
isc_dyn_fld_computed_source2
isc_dyn_fld_default_source
isc_dyn_fld_default_value
isc_dyn_fld_dimensions
isc_dyn_fld_edit_string
isc_dyn_fld_edit_string2
isc_dyn_fld_length
isc_dyn_fld_missing_value
isc_dyn_fld_name
isc_dyn_fld_not_null
isc_dyn_fld_position
isc_dyn_fld_query_header
isc_dyn_fld_query_header2
isc_dyn_fld_query_name
isc_dyn_fld_scale
isc_dyn_fld_segment_length
isc_dyn_fld_source
isc_dyn_fld_sub_type
isc_dyn_fld_type
isc_dyn_fld_update_flag
isc_dyn_fld_validation_blr
isc_dyn_fld_validation_source
isc_dyn_fld_validation_source2
isc_dyn_function_name
isc_dyn_function_type
isc_dyn_func_arg_position
isc_dyn_func_entry_point
isc_dyn_func_mechanism
isc_dyn_func_module_name
isc_dyn_func_return_argument
isc_dyn_generator_id
isc_dyn_generator_name
isc_dyn_grant
isc_dyn_grant_options
isc_dyn_grant_proc
isc_dyn_grant_trig
isc_dyn_grant_user
isc_dyn_grant_view
isc_dyn_idx_foreign_key
isc_dyn_idx_inactive
isc_dyn_idx_name
isc_dyn_idx_ref_column
isc_dyn_idx_statistic
isc_dyn_idx_type
isc_dyn_idx_unique
isc_dyn_if
isc_dyn_last_dyn_value
isc_dyn_log_buffer_size
isc_dyn_log_check_point_length
isc_dyn_log_file_overflow
isc_dyn_log_file_partitions
isc_dyn_log_file_raw
isc_dyn_log_file_sequence
isc_dyn_log_file_serial
isc_dyn_log_group_commit_wait
isc_dyn_log_num_of_buffers
isc_dyn_mod_database
isc_dyn_mod_exception
isc_dyn_mod_global_fld
isc_dyn_mod_idx
isc_dyn_mod_local_fld
isc_dyn_mod_procedure
isc_dyn_mod_rel
isc_dyn_mod_security_class
isc_dyn_mod_trigger
isc_dyn_mod_trigger_msg
isc_dyn_mod_view
isc_dyn_prc_blr
isc_dyn_prc_inputs
isc_dyn_prc_name
isc_dyn_prc_outputs
isc_dyn_prc_source
isc_dyn_prc_source2
isc_dyn_prm_name
isc_dyn_prm_number
isc_dyn_prm_type
isc_dyn_rel_constraint
isc_dyn_rel_dbkey_length
isc_dyn_rel_erase_trig
isc_dyn_rel_erase_trig_source
isc_dyn_rel_ext_file
isc_dyn_rel_modify_trig
isc_dyn_rel_modify_trig_source
isc_dyn_rel_name
isc_dyn_rel_sql_protection
isc_dyn_rel_store_trig
isc_dyn_rel_store_trig_source
isc_dyn_revoke
isc_dyn_scl_acl
isc_dyn_security_class
isc_dyn_shadow_conditional
isc_dyn_shadow_man_auto
isc_dyn_shadow_number
isc_dyn_single_validation
isc_dyn_sql_object
isc_dyn_system_flag
isc_dyn_trg_blr
isc_dyn_trg_inactive
isc_dyn_trg_msg
isc_dyn_trg_msg2
isc_dyn_trg_msg_number
isc_dyn_trg_name
isc_dyn_trg_sequence
isc_dyn_trg_source
isc_dyn_trg_source2
isc_dyn_trg_type
isc_dyn_update_flag
isc_dyn_version_1
isc_dyn_view_blr
isc_dyn_view_context
isc_dyn_view_context_name
isc_dyn_view_relation
isc_dyn_view_source
isc_dyn_view_source2
isc_dyn_xcp_msg
isc_dyn_xcp_msg2
isc_err_base
isc_err_factor
isc_err_max
isc_err_stack_limit
isc_except
isc_exception_name
isc_excess_trans
isc_existing_priv_mod
isc_expec_long
isc_expec_positive
isc_expec_short
isc_expec_ushort
isc_expression_eval_err
isc_extern_func_err
isc_extfile_uns_op
isc_ext_err
isc_ext_readonly_err
isc_facility
isc_fatal_conflict
isc_field_aggregate_err
isc_field_name
isc_field_ref_err
isc_fldnotdef
isc_foreign_key
isc_foreign_key_notfound
isc_from_no_match
isc_funmismat
isc_funnotdef
isc_gennotdef
isc_grant_fld_notfound
isc_grant_nopriv
isc_grant_nopriv_on_base
isc_grant_obj_notfound
isc_high_minor
isc_host_unknown
isc_ib_error
isc_idx_create_err
isc_idx_key_err
isc_idx_seg_err
isc_imp_exc
isc_indexname
isc_indexnotdefined
isc_index_name
isc_index_root_page_full
isc_index_unused
isc_infinap
isc_infona
isc_info_access_path
isc_info_allocation
isc_info_attachment_id
isc_info_backout_count
isc_info_base_level
isc_info_blob_max_segment
isc_info_blob_num_segments
isc_info_blob_total_length
isc_info_blob_type
isc_info_bpage_errors
isc_info_current_memory
isc_info_cur_logfile_name
isc_info_cur_log_part_offset
isc_info_db_class_access
isc_info_db_class_cache
isc_info_db_class_gateway
isc_info_db_class_pipe_int
isc_info_db_class_pipe_srvr
isc_info_db_class_rem_int
isc_info_db_class_rem_srvr
isc_info_db_class_sam_int
isc_info_db_class_sam_srvr
isc_info_db_class_y_valve
isc_info_db_id
isc_info_db_impl_isc_a
isc_info_db_impl_isc_apl_68K
isc_info_db_impl_isc_cray
isc_info_db_impl_isc_delta
isc_info_db_impl_isc_dg
isc_info_db_impl_isc_dos
isc_info_db_impl_isc_epson
isc_info_db_impl_isc_hp_mpexl
isc_info_db_impl_isc_hp_ux
isc_info_db_impl_isc_hp_ux68K
isc_info_db_impl_isc_imp
isc_info_db_impl_isc_mac_aux
isc_info_db_impl_isc_mips_ult
isc_info_db_impl_isc_next
isc_info_db_impl_isc_os2
isc_info_db_impl_isc_rt_aix
isc_info_db_impl_isc_s
isc_info_db_impl_isc_sco_unix
isc_info_db_impl_isc_sgi
isc_info_db_impl_isc_sun4
isc_info_db_impl_isc_sun_386i
isc_info_db_impl_isc_sun_68k
isc_info_db_impl_isc_u
isc_info_db_impl_isc_v
isc_info_db_impl_isc_vax_ultr
isc_info_db_impl_isc_vms
isc_info_db_impl_isc_vms_orcl
isc_info_db_impl_isc_winnt
isc_info_db_impl_isc_xenix
isc_info_db_impl_jri
isc_info_db_impl_jsv
isc_info_db_impl_rdb_eln
isc_info_db_impl_rdb_eln_dev
isc_info_db_impl_rdb_eln_y
isc_info_db_impl_rdb_vms
isc_info_db_impl_rdb_vms_y
isc_info_delete_count
isc_info_dpage_errors
isc_info_end
isc_info_error
isc_info_expunge_count
isc_info_fetches
isc_info_forced_writes
isc_info_implementation
isc_info_insert_count
isc_info_ipage_errors
isc_info_license
isc_info_limbo
isc_info_logfile
isc_info_marks
isc_info_max_memory
isc_info_max_message
isc_info_max_receive
isc_info_max_send
isc_info_message_number
isc_info_message_size
isc_info_no_reserve
isc_info_number_messages
isc_info_num_buffers
isc_info_num_wal_buffers
isc_info_ods_minor_version
isc_info_ods_version
isc_info_page_errors
isc_info_page_size
isc_info_ppage_errors
isc_info_purge_count
isc_info_reads
isc_info_read_idx_count
isc_info_read_seq_count
isc_info_record_errors
isc_info_request_cost
isc_info_req_active
isc_info_req_delete_count
isc_info_req_inactive
isc_info_req_insert_count
isc_info_req_receive
isc_info_req_select
isc_info_req_select_count
isc_info_req_send
isc_info_req_sql_stall
isc_info_req_update_count
isc_info_rsb_aggregate
isc_info_rsb_and
isc_info_rsb_begin
isc_info_rsb_boolean
isc_info_rsb_cross
isc_info_rsb_dbkey
isc_info_rsb_end
isc_info_rsb_ext_dbkey
isc_info_rsb_ext_indexed
isc_info_rsb_ext_sequential
isc_info_rsb_first
isc_info_rsb_index
isc_info_rsb_indexed
isc_info_rsb_left_cross
isc_info_rsb_merge
isc_info_rsb_navigate
isc_info_rsb_once
isc_info_rsb_or
isc_info_rsb_plan
isc_info_rsb_procedure
isc_info_rsb_relation
isc_info_rsb_select
isc_info_rsb_sequential
isc_info_rsb_simulate
isc_info_rsb_sim_cross
isc_info_rsb_sort
isc_info_rsb_sql_join
isc_info_rsb_type
isc_info_rsb_union
isc_info_rsb_unknown
isc_info_sql_alias
isc_info_sql_batch_fetch
isc_info_sql_bind
isc_info_sql_describe_end
isc_info_sql_describe_vars
isc_info_sql_field
isc_info_sql_get_plan
isc_info_sql_length
isc_info_sql_message_seq
isc_info_sql_null_ind
isc_info_sql_num_variables
isc_info_sql_owner
isc_info_sql_records
isc_info_sql_relation
isc_info_sql_scale
isc_info_sql_select
isc_info_sql_sqlda_seq
isc_info_sql_sqlda_start
isc_info_sql_stmt_commit
isc_info_sql_stmt_ddl
isc_info_sql_stmt_delete
isc_info_sql_stmt_exec_procedure
isc_info_sql_stmt_get_segment
isc_info_sql_stmt_insert
isc_info_sql_stmt_put_segment
isc_info_sql_stmt_rollback
isc_info_sql_stmt_select
isc_info_sql_stmt_select_for_upd
isc_info_sql_stmt_set_generator
isc_info_sql_stmt_start_trans
isc_info_sql_stmt_type
isc_info_sql_stmt_update
isc_info_sql_sub_type
isc_info_sql_type
isc_info_state
isc_info_svc_capabilities
isc_info_svc_implementation
isc_info_svc_line
isc_info_svc_message
isc_info_svc_response
isc_info_svc_response_more
isc_info_svc_server_version
isc_info_svc_timeout
isc_info_svc_total_length
isc_info_svc_to_eof
isc_info_svc_user_dbpath
isc_info_svc_version
isc_info_sweep_interval
isc_info_tpage_errors
isc_info_tra_id
isc_info_truncated
isc_info_update_count
isc_info_user_names
isc_info_version
isc_info_wal_avg_grpc_size
isc_info_wal_avg_io_size
isc_info_wal_buffer_size
isc_info_wal_ckpt_length
isc_info_wal_cur_ckpt_interval
isc_info_wal_grpc_wait_usecs
isc_info_wal_num_commits
isc_info_wal_num_io
isc_info_wal_prv_ckpt_fname
isc_info_wal_prv_ckpt_poffset
isc_info_wal_recv_ckpt_fname
isc_info_wal_recv_ckpt_poffset
isc_info_window_turns
isc_info_writes
isc_infunk
isc_integ_deactivate_primary
isc_integ_fail
isc_integ_index_deactivate
isc_integ_index_del
isc_integ_index_mod
isc_integ_index_seg_del
isc_integ_index_seg_mod
isc_interp_eng_ascii
isc_interp_jpn_euc
isc_interp_jpn_sjis
isc_invalid_array_id
isc_invalid_blr
isc_invalid_bookmark
isc_invalid_dimension
isc_invalid_direction
isc_invalid_key
isc_invalid_operator
isc_invalid_sdl
isc_invalid_sec_info
isc_inval_key_posn
isc_invld_cnstrnt_type
isc_invpoolcl
isc_io_error
isc_journerr
isc_jrn_enable
isc_jrn_file_full
isc_jrn_format_err
isc_jrn_present
isc_keytoobig
isc_key_field_count_err
isc_key_field_err
isc_like_escape_invalid
isc_loadlib_failure
isc_lockmanerr
isc_lock_conflict
isc_lock_timeout
isc_locnotmar
isc_logb_small
isc_logf_unexpected_eof
isc_logh_diff_dbname
isc_logh_inv_version
isc_logh_open_flag
isc_logh_open_flag2
isc_logh_small
isc_login
isc_logr_header_small
isc_logr_incomplete
isc_log_length_spec
isc_log_redef
isc_log_too_small
isc_max_idx
isc_metadata_corrupt
isc_misc_interpreted
isc_network_error
isc_net_connect_err
isc_net_connect_listen_err
isc_net_event_connect_err
isc_net_event_listen_err
isc_net_init_error
isc_net_lookup_err
isc_net_read_err
isc_net_write_err
isc_noargacc_read
isc_noargacc_write
isc_nodetach
isc_node_err
isc_node_name_err
isc_nodnotfnd
isc_nofilter
isc_nonsql_security_fld
isc_nonsql_security_rel
isc_non_updatable
isc_nopoolids
isc_notinlim
isc_notremote
isc_not_rel_owner
isc_not_valid
isc_no_archive
isc_no_cur_rec
isc_no_dbkey
isc_no_delete
isc_no_dup
isc_no_field_access
isc_no_finish
isc_no_jrn
isc_no_lock_mgr
isc_no_meta_update
isc_no_priv
isc_no_recon
isc_no_record
isc_no_rollback
isc_no_segments_err
isc_no_segstr_close
isc_no_stream_plan
isc_no_wal
isc_no_wal_no_jrn
isc_nullsegkey
isc_num_field_err
isc_num_old_files
isc_obj_in_use
isc_obsolete_metadata
isc_old_failure
isc_old_in_progress
isc_old_no_space
isc_open_trans
isc_order_by_err
isc_orphan
isc_out_of_bounds
isc_page_type_err
isc_partition_not_supp
isc_partition_too_small
isc_port_len
isc_prcmismat
isc_prcnotdef
isc_precision_err
isc_primary_key_exists
isc_primary_key_notnull
isc_primary_key_ref
isc_procedure_conflict_error
isc_proc_name
isc_psw_attach
isc_psw_start_trans
isc_random
isc_range_in_use
isc_range_not_found
isc_read_only
isc_read_only_field
isc_read_only_rel
isc_read_only_trans
isc_read_only_view
isc_record_lock
isc_rec_in_limbo
isc_rec_size_err
isc_ref_cnstrnt_notfound
isc_ref_cnstrnt_update
isc_relation_conflict_err
isc_relation_lock
isc_relbadblk
isc_relnotdef
isc_rel_cnstrnt_update
isc_reqinuse
isc_req_depth_exceeded
isc_req_max_clones_exceeded
isc_req_no_trans
isc_req_sync
isc_req_wrong_db
isc_return_mode_err
isc_scale_nogt
isc_sdl_add
isc_sdl_and
isc_sdl_assignment
isc_sdl_begin
isc_sdl_divide
isc_sdl_do1
isc_sdl_do2
isc_sdl_do3
isc_sdl_element
isc_sdl_end
isc_sdl_eoc
isc_sdl_eql
isc_sdl_fid
isc_sdl_field
isc_sdl_geq
isc_sdl_gtr
isc_sdl_label
isc_sdl_leave
isc_sdl_leq
isc_sdl_literal
isc_sdl_long_integer
isc_sdl_lss
isc_sdl_multiply
isc_sdl_negate
isc_sdl_neq
isc_sdl_not
isc_sdl_or
isc_sdl_relation
isc_sdl_rid
isc_sdl_scalar
isc_sdl_short_integer
isc_sdl_struct
isc_sdl_subtract
isc_sdl_tiny_integer
isc_sdl_variable
isc_sdl_version1
isc_sdl_while
isc_segment
isc_segstr_eof
isc_segstr_no_op
isc_segstr_no_read
isc_segstr_no_trans
isc_segstr_no_write
isc_segstr_wrong_db
isc_service_unknown
isc_shadow_accessed
isc_shadow_missing
isc_shutdown
isc_shutfail
isc_shutinprog
isc_shutwarn
isc_sing_select_err
isc_sort_err
isc_sort_mem_err
isc_spb_command_line
isc_spb_password
isc_spb_password_enc
isc_spb_sys_user_name
isc_spb_sys_user_name_enc
isc_spb_user_name
isc_spb_version1
isc_specify_field_err
isc_sqlerr
isc_srvr_version_too_old
isc_start_cm_for_wal
isc_stream_bof
isc_stream_crack
isc_stream_eof
isc_stream_not_defined
isc_stream_not_found
isc_stream_twice
isc_subquery_err
isc_svcnoexe
isc_svcnotdef
isc_svc_in_use
isc_syntaxerr
isc_systrig_update
isc_sys_request
isc_table_name
isc_table_view_err
isc_text_subtype
isc_token_err
isc_tpb_autocommit
isc_tpb_commit_time
isc_tpb_concurrency
isc_tpb_consistency
isc_tpb_exclusive
isc_tpb_ignore_limbo
isc_tpb_lock_read
isc_tpb_lock_write
isc_tpb_nowait
isc_tpb_no_auto_undo
isc_tpb_no_rec_version
isc_tpb_protected
isc_tpb_read
isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_restart_requests
isc_tpb_shared
isc_tpb_verb_time
isc_tpb_version1
isc_tpb_version3
isc_tpb_wait
isc_tpb_write
isc_trainlim
isc_tranotzer
isc_transliteration_failed
isc_trans_invalid
isc_traoutsta
isc_trareqmis
isc_tra_state
isc_unavailable
isc_union_err
isc_unique_key_violation
isc_unlicensed
isc_unprepared_stmt
isc_unres_rel
isc_uns_ext
isc_update_conflict
isc_version_err
isc_view_alias
isc_virmemexh
isc_waifortra
isc_walw_err
isc_wal_bugcheck
isc_wal_cache_err
isc_wal_cant_expand
isc_wal_err_expansion
isc_wal_err_jrn_comm
isc_wal_err_logwrite
isc_wal_err_rollover
isc_wal_err_rollover2
isc_wal_err_setup
isc_wal_err_ww_start
isc_wal_err_ww_sync
isc_wal_failure
isc_wal_file_open
isc_wal_illegal_attach
isc_wal_invalid_wpb
isc_wal_ovflow_log_required
isc_wal_shadow_err
isc_wal_subsys_corrupt
isc_wal_subsys_error
isc_where_err
isc_wish_list
isc_wroblrver
isc_wrodpbver
isc_wrodynver
isc_wrong_ods
isc_wronumarg
isc_wrospbver
isc_wrotpbver
isc_xcpnotdef
RDB_id_assigned
RDB_system
SQLDA_VERSION1
SQL_ARRAY
SQL_BLOB
SQL_DATE
SQL_DOUBLE
SQL_D_FLOAT
SQL_FLOAT
SQL_LONG
SQL_QUAD
SQL_SHORT
SQL_TEXT
SQL_VARYING

Variables

isc_Attach_database
isc_blob_info
isc_cancel_blob
isc_close_blob
isc_commit_retaining
isc_commit_transaction
isc_create_blob
isc_create_blob2
isc_database_info
isc_decode_date
isc_detach_database
isc_dsql_allocate_statement
isc_dsql_alloc_statement2
isc_dsql_describe
isc_dsql_describe_bind
isc_dsql_execute
isc_dsql_execute2
isc_dsql_execute_immediate
isc_dsql_exec_immed2
isc_dsql_fetch
isc_dsql_free_statement
isc_dsql_prepare
isc_dsql_set_cursor_name
isc_dsql_sql_info
isc_encode_date
Isc_Free
isc_get_segment
Isc_Interprete
isc_open_blob
isc_open_blob2
isc_prepare_transaction
isc_prepare_transaction2
isc_rollback_transaction
isc_start_multiple
isc_transaction_info
LibHandle


Functions


procedure FreeAPi;


procedure LoadAPI;


function SQLDA_LENGTH(n: SmallInt): Longint;


Types


ISC_BLOB_DESC = record
blob_desc_subtype : SmallInt;
blob_desc_charset : SmallInt;
blob_desc_segment_size : SmallInt;
blob_desc_field_name : array[0..31] of Byte;
blob_desc_relation_name : array[0..31] of Byte;
end;

isc_blob_handle = pointer

isc_callback = procedure( ptr: pointer; length: short; updated: pchar)

isc_db_handle = pointer

isc_long = longint

ISC_QUAD = record
isc_quad_high : LongInt;
isc_quad_low : Cardinal;
end;
Interbase Data/Time Record
isc_status = longint

isc_stmt_handle = pointer

isc_teb = record
db_ptr : pisc_db_handle;
tpb_len : longint;
tpb_ptr : pchar;
end;

isc_tr_handle = pointer

pisc_blob_handle = ^isc_blob_handle

pisc_db_handle = ^isc_db_handle

pisc_long = ^isc_long

PISC_QUAD = ^ISC_Quad
Time
pisc_status = ^isc_status

pisc_stmt_handle = ^isc_stmt_handle

pisc_teb = ^isc_teb

pisc_tr_handle = ^isc_tr_handle

ppstatus_vector = ^pstatus_vector

pshort = ^short

pstatus_vector = ^status_vector

ptm = ^tm
0 if daylight savings time is not in effect
PVARY = ^VARY

PXSQLDA = ^XSQLDA

short = word

status_vector = array[0..19] of isc_status;

TIscAttachDatabase = function(
  status: pstatus_vector;
  db_name_length: short;
  db_name: pchar;
  db_handle: pisc_db_handle;
  parm_buffer_length: short;
  parm_buffer: pchar
  ): isc_status {$IFDEF WIN32} stdcall
isc_attach_database
Tiscblobinfo  = function  (status_vector:           pstatus_vector;
                        blob_handle:             pisc_blob_handle;
                        item_list_buffer_length: short;
                        item_list_buffer:        PChar;
                        result_buffer_length:    short;
                        result_buffer:           PChar) : ISC_STATUS {$IFDEF WIN32} stdcall

TiscCancelblob = function (status_vector: pstatus_vector;
		           blob_handle : pisc_blob_handle): ISC_STATUS {$IFDEF WIN32} stdcall

TIscCancelEvents = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle;
  event_id: pisc_long
  ): isc_status {$IFDEF WIN32} stdcall
isc_cancel_events
Tisccloseblob = function (status_vector: pstatus_vector;
                           blob_handle : pisc_blob_handle) : ISC_STATUS {$IFDEF WIN32} stdcall

TIscCommitRetaining = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_commit_retaining
TIscCommitTransaction = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_commit_transaction
TIscCreateBlob = function (status_vector: pstatus_vector;
                           db_handle    : pisc_db_handle;
                           trans_handle : pisc_tr_handle;
                           blob_handle  : pisc_blob_handle;
			   blob_id      : PISC_QUAD) : ISC_STATUS{$IFDEF WIN32} stdcall

TIscCreateBlob2 = function (status_vector: pstatus_vector;
                           db_handle    : pisc_db_handle;
                           trans_handle : pisc_tr_handle;
                           blob_handle  : pisc_blob_handle;
			   blob_id      : PISC_QUAD;
                           bpb_length:    SmallInt;
                           bpb_address:   PChar) : ISC_STATUS{$IFDEF WIN32} stdcall

TIscDatabaseInfo = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle;
  item_list_buffer_length : short;
  item_list_buffer	  : PChar;
  result_buffer_length    : short;
  result_buffer	          : PChar
): isc_status {$IFDEF WIN32} stdcall
isc_database_info
TIscDecodeDate = procedure (ib_date: PISC_QUAD; tm_date: ptm) {$IFDEF WIN32} stdcall

TIscDetachDatabase = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_detach_database
TIscDropDatabase = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_drop_database
TiscDsqlAllocateStatement = function (status : pstatus_vector;
                                   db_handle : pisc_db_handle;
                                   stmt_handle : pisc_stmt_handle
                                   ) : ISC_STATUS {$IFDEF WIN32} stdcall

TiscDsqlAllocStatement2 = function (status : pstatus_vector;
                                   db_handle : pisc_db_handle;
                                   stmt_handle : pisc_stmt_handle
                                   ) : ISC_STATUS {$IFDEF WIN32} stdcall

Tiscdsqldescribe  = function (status_vector: pstatus_vector;
                              stmt_handle:   pisc_stmt_handle;
                              dialect:       smallint;
                              xsqlda:        PXSQLDA) : ISC_STATUS {$IFDEF WIN32} stdcall

Tiscdsqldescribebind  = function (status_vector: pstatus_vector;
                                  stmt_handle:   pisc_stmt_handle;
                                  dialect:       smallint;
                                  xsqlda:        PXSQLDA) : ISC_STATUS {$IFDEF WIN32} stdcall

TIscDsqlExecImmed2 = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle;
  trans_handle: pisc_tr_handle;
  length: short;
  statement: PChar;
  dialect: short;
  in_xslqda  : PXSQLDA;
  out_xsqlda : PXSQLDA
  ): isc_status {$IFDEF WIN32} stdcall

TIscDsqlExecute = function (status : pstatus_vector;
                             trans_handle: pisc_tr_handle;
                             stmt_handle : pisc_stmt_handle;
                             dialect : smallint;
                             Params : PXSQLDA
                             ): ISC_STATUS {$IFDEF WIN32} stdcall

TIscDsqlExecute2 = function (status : pstatus_vector;
                             trans_handle: pisc_tr_handle;
                             stmt_handle : pisc_stmt_handle;
                             dialect : smallint;
                             in_xsqlda : PXSQLDA;
                             out_xsqlda : PXSQLDA
                             ): ISC_STATUS {$IFDEF WIN32} stdcall

TIscDsqlExecuteImmediate = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle;
  trans_handle: pisc_tr_handle;
  length: short;
  statement: PChar;
  dialect: short;
  xslqda: PXSQLDA
  ): isc_status {$IFDEF WIN32} stdcall
isc_dsql_execute_immediate
Tiscdsqlfetch = function (status_vector: pstatus_vector;
                         stmt_handle:   Pisc_stmt_handle;
                         dialect:       smallint;
                         xsqlda:        PXSQLDA) : ISC_STATUS {$IFDEF WIN32} stdcall

Tiscdsqlfreestatement = function (status_vector: pstatus_vector;
                                  stmt_handle:   pisc_stmt_handle;
                                  option:        smallint) : ISC_STATUS {$IFDEF WIN32} stdcall

Tiscdsqlprepare = function (status : pstatus_vector;
                             trans_handle : pisc_tr_handle;
                             stmt_handle : pisc_stmt_handle;
                             len : smallint;
                             statement : pchar;
                             dialect : short;
                             Params : PXSQLDA
                             ) : ISC_STATUS {$IFDEF WIN32} stdcall

Tiscdsqlsetcursorname = function  (status_vector: pstatus_vector;
                                   stmt_handle:   pisc_stmt_handle;
                                   cursor_name:   PChar;
                                   unusedType:         smallint) : ISC_STATUS {$IFDEF WIN32} stdcall

TIscDsqlSqlInfo = function(
  status: pstatus_vector;
  stmt_handle : pisc_stmt_handle;
  item_length : short;
  items : pchar;
  buffer_length : short;
  result_buffer : pchar
  ) : isc_status {$IFDEF WIN32} stdcall
isc_dsql_sql_info
TiscEnCodeDate = procedure (tm_date: ptm; ib_date: PISC_QUAD) {$IFDEF WIN32} stdcall

TIscEventBlock = function(
  event_buf: pointer;
  result_buf: pointer;
  count: short;
  name1: pchar):  longint cdecl
isc_event_block
TIscEventCounts = procedure(
  status: pstatus_vector;
  buffer_length: short;
  event_buffer: pchar;
  result_buffer: pchar
  ) {$IFDEF WIN32} stdcall
isc_event_counts
TIscFree = function(
  buffer: PChar
  ): isc_long {$IFDEF WIN32} stdcall
isc_free
Tiscgetsegment = function (status_vector : pstatus_vector;
    		           blob_handle : pisc_blob_handle;
			   actual_seg_length : pshort;
			   seg_buffer_length :short;
                           seg_buffer : Pchar) : ISC_STATUS {$IFDEF WIN32} stdcall

TIscInterprete = function(
  buffer: PChar;
  status: ppstatus_vector
  ): isc_status {$IFDEF WIN32} stdcall
isc_interprete
TiscOpenBlob = function (status_vector: pstatus_vector;
                         db_handle:     pisc_db_handle;
                         trans_handle:  pisc_tr_handle;
                         blob_handle:   pisc_blob_handle;
                         blob_id:       PISC_QUAD) : ISC_STATUS {$IFDEF WIN32} stdcall
Blob Functions
TiscOpenBlob2 = function (status_vector: pstatus_vector;
                         db_handle:     pisc_db_handle;
                         trans_handle:  pisc_tr_handle;
                         blob_handle:   pisc_blob_handle;
                         blob_id:       PISC_QUAD;
                         bpb_length:    SmallInt;
                         bpb_address:   PChar) : ISC_STATUS{$IFDEF WIN32} stdcall

TIscPrepareTransaction = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_prepare_transaction
TIscPrepareTransaction2 = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle;
  message_length: short;
  message       : PChar): isc_status {$IFDEF WIN32} stdcall
isc_prepare_transaction2
TIscQueEvents = function(
  status: pstatus_vector;
  db_handle: pisc_db_handle;
  event_id: pisc_long;
  length: short;
  event_buffer: pchar;
  event_function: isc_callback;
  event_function_arg: pointer
  ): isc_status {$IFDEF WIN32} stdcall
isc_que_events
TIscRollbackTransaction = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle
  ): isc_status {$IFDEF WIN32} stdcall
isc_rollback_transaction
TIscStartMultiple = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle;
  db_handle_count: short;
  teb_vector_address: pisc_teb
  ): isc_status {$IFDEF WIN32} stdcall
isc_start_multiple
TIscTransactionInfo = function(
  status: pstatus_vector;
  trans_handle: pisc_tr_handle;
  item_list_buffer_length : short;
  item_list_buffer        : PChar;
  result_buffer_length    : short;
  result_buffer           : PChar
  ) : isc_status {$IFDEF WIN32} stdcall
isc_transaction_info
tm = record
tm_sec : LongInt;
tm_min : LongInt;
tm_hour : LongInt;
tm_mday : LongInt;
tm_mon : LongInt;
tm_year : LongInt;
tm_wday : LongInt;
tm_yday : LongInt;
tm_isdst : LongInt;
end;
C Date/Time Record
VARY = record
vary_length : Smallint;
vary_string : array[0..0] of Char;
end;

XSQLDA = record
version : SmallInt;
sqldaid : array[0..7] of Char;
sqldabc : ISC_LONG;
sqln : SmallInt;
sqld : SmallInt;
sqlvar : array[0..0] of XSQLVAR;
end;

XSQLVAR = record
sqltype : SmallInt;
sqlscale : SmallInt;
sqlsubtype : SmallInt;
sqllen : SmallInt;
sqldata : Pointer;
sqlind : ^SmallInt;
sqlname_length : SmallInt;
sqlname : array[0..31] of Char;
relname_length : SmallInt;
relname : array[0..31] of Char;
ownname_length : SmallInt;
ownname : array[0..31] of Char;
aliasname_length : SmallInt;
aliasname : array[0..31] of Char;
end;

Constants

blr_abort = 128

blr_add = 34

blr_aggregate = 79

blr_agg_average = 87

blr_agg_average_distinct = 96

blr_agg_count = 83

blr_agg_count2 = 93

blr_agg_count_distinct = 94

blr_agg_max = 84

blr_agg_min = 85

blr_agg_total = 86

blr_agg_total_distinct = 95

blr_and = 58

blr_ansi_any = 151

blr_ansi_like = 108

blr_any = 60

blr_ascending = 72

blr_assignment = 1

blr_average = 27

blr_backward = 1

blr_backward_starting = 5

blr_begin = 2

blr_begin_range = 121

blr_between = 56

blr_blob = 261

blr_blob_id = 45

blr_block = 129

blr_bof_forward = 2

blr_bookmark = 109

blr_boolean = 71

blr_cardinality = 153

blr_cast = 131

blr_concatenate = 39

blr_containing = 53

blr_count = 28

blr_crack = 110

blr_cstring = 40

blr_cstring2 = 41

blr_date = 35

blr_dbkey = 22

blr_dcl_variable = 3

blr_default_code = 4

blr_delete_range = 123

blr_delete_ranges = 138

blr_descending = 73

blr_divide = 37

blr_double = 27

blr_d_float = 11

blr_end = -1

blr_end_range = 122

blr_end_savepoint = 135

blr_eoc = 76

blr_eof_backward = 3

blr_eql = 47

blr_erase = 5

blr_error_handler = 130

blr_exception = 2

blr_exec_pid = 126

blr_exec_proc = 120

blr_exists = 152

blr_fetch = 6

blr_fid = 24

blr_field = 23

blr_find = 113

blr_find_dbkey = 136

blr_find_dbkey_version = 157

blr_first = 68

blr_float = 10

blr_for = 7

blr_force_crack = 111

blr_forward = 0

blr_forward_starting = 4

blr_from = 42

blr_full = 3

blr_function = 100

blr_gds_code = 0

blr_gen_id = 101

blr_geq = 50

blr_get_bookmark = 117

blr_group_by = 78

blr_gtr = 49

blr_handler = 11

blr_if = 8

blr_index = 107

blr_indices = 144

blr_inner = 0

blr_join = 141

blr_join_type = 80

blr_label = 17

blr_leave = 18

blr_left = 1

blr_leq = 52

blr_like = 63

blr_literal = 21

blr_lock_record = 115

blr_lock_relation = 114

blr_lock_state = 104

blr_long = 8

blr_loop = 9

blr_lss = 51

blr_map = 77

blr_matching = 54

blr_matching2 = 106

blr_maximum = 29

blr_merge = 140

blr_message = 4

blr_minimum = 30

blr_missing = 61

blr_modify = 10

blr_multiply = 36

blr_navigational = 143

blr_negate = 38

blr_neq = 48

blr_not = 59

blr_null = 45

blr_or = 57

blr_parameter = 25

blr_parameter2 = 41

blr_parameter3 = 88

blr_pid = 125

blr_plan = 139

blr_post = 20

blr_procedure = 124

blr_project = 69

blr_prot_mask = 102

blr_quad = 9

blr_range_relation = 137

blr_receive = 12

blr_record_version = 154

blr_relation = 74

blr_relation2 = 146

blr_release_bookmark = 149

blr_release_lock = 132

blr_release_locks = 133

blr_reset_stream = 148

blr_retrieve = 145

blr_rid = 75

blr_rid2 = 147

blr_right = 2

blr_rse = 67

blr_rs_stream = 119

blr_run_average = 92

blr_run_count = 118

blr_run_max = 89

blr_run_min = 90

blr_run_total = 91

blr_seek = 112

blr_seek_no_warn = 156

* fake server stall

blr_select = 13

blr_send = 14

blr_sequential = 142

blr_set_bookmark = 116

blr_set_generator = 150

blr_set_index = 66

blr_short = 7

blr_singular = 127

blr_sort = 70

blr_sql_code = 1

blr_stall = 155

* get tid of record

blr_starting = 55

blr_start_savepoint = 134

blr_store = 15

blr_store2 = 19

blr_stream = 65

blr_substring = 40

blr_subtract = 35

blr_text = 14

blr_text2 = 15

blr_total = 31

blr_trigger_code = 3

blr_union = 76

blr_unique = 62

blr_upcase = 103

blr_user_name = 44

blr_value_if = 105

blr_variable = 26

blr_varying = 37

blr_varying2 = 38

blr_version4 = 4

blr_via = 43

DSQL_close = 1

SQLDA_VERSION1 = 1; SQL_TEXT = 452; SQL_VARYING = 448; SQL_SHORT = 500; SQL_LONG = 496; SQL_FLOAT = 482; SQL_DOUBLE = 480; SQL_D_FLOAT = 530; SQL_DATE = 510; SQL_BLOB = 520; SQL_ARRAY = 540; SQL_QUAD = 550;

DSQL_drop = 2

isc_alias_conflict_err = 335544620

isc_arg_cstring = 3

isc_arg_domain = 8

isc_arg_dos = 9

isc_arg_end = 0

isc_arg_gds = 1

isc_arg_interpreted = 5

isc_arg_mpexl = 10

isc_arg_mpexl_ipc = 11

isc_arg_netware = 16

isc_arg_next_mach = 15

isc_arg_number = 4

isc_arg_string = 2

isc_arg_unix = 7

isc_arg_vms = 6

isc_arg_win32 = 17

isc_arith_except = 335544321

isc_array_idx_err = 335544671

isc_badblk = 335544384

isc_badhndcnt = 335544410

isc_badindex = 335544406

isc_badmsgnum = 335544428

isc_badodsver = 335544394

isc_badpage = 335544405

isc_badpagtyp = 335544403

isc_badparnum = 335544429

isc_badrelation = 335544415

isc_bad_checksum = 335544649

isc_bad_dbkey = 335544322

isc_bad_db_format = 335544323

isc_bad_db_handle = 335544324

isc_bad_detach = 335544441

isc_bad_dpb_content = 335544325

isc_bad_dpb_form = 335544326

isc_bad_lock_handle = 335544519

isc_bad_lock_level = 335544474

isc_bad_msg_vec = 335544440

isc_bad_req_handle = 335544327

isc_bad_sec_info = 335544448

isc_bad_segstr_handle = 335544328

isc_bad_segstr_id = 335544329

isc_bad_segstr_type = 335544465

isc_bad_spb_form = 335544562

isc_bad_stmt_handle = 335544485

isc_bad_svc_handle = 335544559

isc_bad_tpb_content = 335544330

isc_bad_tpb_form = 335544331

isc_bad_trans_handle = 335544332

isc_bdbincon = 335544392

isc_blktoobig = 335544388

isc_blobnotsup = 335544414

isc_blob_idx_err = 335544670

isc_blocking_signal = 335544431

isc_bpb_filter_parameter = 6

isc_bpb_source_interp = 4

isc_bpb_source_type = 1

isc_bpb_target_interp = 5

isc_bpb_target_type = 2

isc_bpb_type = 3

isc_bpb_type_segmented = 0

isc_bpb_type_stream = 1

isc_bpb_version1 = 1

**********************} {* Blob Parameter Block *} {

isc_bufexh = 335544389

isc_bufinuse = 335544391

isc_buf_invalid = 335544470

isc_bug_check = 335544333

isc_cache_redef = 335544690

isc_cache_restart = 335544518

isc_cache_too_small = 335544691

isc_cant_start_journal = 335544462

isc_cant_start_logging = 335544464

isc_cant_validate = 335544461

isc_charset_not_found = 335544509

isc_check_cnstrnt_del = 335544536

isc_check_cnstrnt_update = 335544535

isc_check_constraint = 335544558

isc_check_trig_del = 335544541

isc_check_trig_update = 335544542

isc_cnstrnt_fld_del = 335544543

isc_cnstrnt_fld_rename = 335544544

isc_codnotdef = 335544515

isc_collation_not_for_charset = 335544589

isc_collation_not_found = 335544588

isc_collation_requires_text = 335544640

isc_col_name_err = 335544600

isc_command_end_err = 335544608

isc_complex_view = 335544710

isc_connect_reject = 335544421

isc_conn_lost = 335544648

isc_constaint_on_view = 335544546

isc_convert_error = 335544334

isc_corrupt = 335544404

isc_crrp_data_err = 335544680

isc_cse_not_supported = 335544730

isc_ctxinuse = 335544425

isc_ctxnotdef = 335544426

isc_datnotsup = 335544427

isc_dbbnotzer = 335544407

isc_dbfile = 335544422

isc_db_corrupt = 335544335

isc_db_or_file_exists = 335544646

isc_deadlock = 335544336

isc_del_last_field = 335544674

isc_dependency = 335544630

isc_dirtypage = 335544397

isc_distinct_err = 335544603

isc_doubleloc = 335544399

isc_dpb_activate_shadow = 21

isc_dpb_allocation = 2

isc_dpb_begin_log = 25

isc_dpb_buffer_length = 6

isc_dpb_cache_manager = 49

isc_dpb_cdd_pathname = 1

********************************} {* Database parameter block stuff *} {

isc_dpb_damaged = 17

isc_dpb_dbkey_scope = 13

isc_dpb_debug = 7

isc_dpb_delete_shadow = 23

isc_dpb_disable_journal = 12

isc_dpb_drop_walfile = 40

isc_dpb_enable_journal = 11

isc_dpb_encrypt_key = 20

isc_dpb_force_write = 24

isc_dpb_garbage_collect = 8

isc_dpb_ignore = 64

isc_dpb_indices = 4

isc_dpb_interp = 32

isc_dpb_journal = 3

isc_dpb_lc_ctype = 48

isc_dpb_lc_messages = 47

isc_dpb_license = 18

isc_dpb_no_garbage_collect = 16

isc_dpb_no_reserve = 27

isc_dpb_no_update = 16

isc_dpb_number_of_users = 14

isc_dpb_num_buffers = 5

isc_dpb_old_dump_id = 41

isc_dpb_old_file = 36

isc_dpb_old_file_size = 34

isc_dpb_old_num_files = 35

isc_dpb_old_start_file = 39

isc_dpb_old_start_page = 37

isc_dpb_old_start_seqno = 38

isc_dpb_online = 51

isc_dpb_online_dump = 33

isc_dpb_overwrite = 54

isc_dpb_pages = 1

*******************************} {* isc_dpb_verify specific flags *} {

isc_dpb_page_size = 4

isc_dpb_password = 29

isc_dpb_password_enc = 30

isc_dpb_quit_log = 26

isc_dpb_records = 2

isc_dpb_repair = 32

isc_dpb_reserved = 53

isc_dpb_sec_attach = 55

isc_dpb_shutdown = 50

isc_dpb_shutdown_delay = 52

isc_dpb_shut_attachment = 2

isc_dpb_shut_cache = 1

*********************************} {* isc_dpb_shutdown specific flags *} {

isc_dpb_shut_force = 8

isc_dpb_shut_transaction = 4

isc_dpb_sweep = 10

isc_dpb_sweep_interval = 22

isc_dpb_sys_user_name = 19

isc_dpb_sys_user_name_enc = 31

isc_dpb_trace = 15

isc_dpb_transactions = 8

isc_dpb_user_name = 28

isc_dpb_verify = 9

isc_dpb_version1 = 1

isc_dpb_wal_backup_dir = 42

isc_dpb_wal_bufsize = 45

isc_dpb_wal_chkptlen = 43

isc_dpb_wal_grp_cmt_wait = 46

isc_dpb_wal_numbufs = 44

isc_drdb_completed_with_errs = 335544667

isc_drop_wal = 335544501

isc_dsql_agg_ref_err = 335544709

isc_dsql_arr_range_error = 335544594

isc_dsql_base_table = 335544658

isc_dsql_blob_err = 335544587

isc_dsql_blob_type_unknown = 335544662

isc_dsql_command_err = 335544570

isc_dsql_constant_err = 335544571

isc_dsql_construct_err = 335544614

isc_dsql_count_mismatch = 335544669

isc_dsql_crdb_prepare_err = 335544597

isc_dsql_cursor_close_err = 335544577

isc_dsql_cursor_err = 335544572

isc_dsql_cursor_open_err = 335544576

isc_dsql_cursor_update_err = 335544575

isc_dsql_datatype_err = 335544573

isc_dsql_decl_err = 335544574

isc_dsql_domain_err = 335544623

isc_dsql_domain_not_found = 335544641

isc_dsql_duplicate_spec = 335544664

isc_dsql_dup_option = 335544590

isc_dsql_error = 335544569

isc_dsql_field_err = 335544578

isc_dsql_field_ref = 335544682

isc_dsql_file_length_err = 335544632

isc_dsql_function_err = 335544586

isc_dsql_internal_err = 335544579

isc_dsql_invalid_array = 335544592

isc_dsql_max_arr_dim_exceeded = 335544593

isc_dsql_no_blob_array = 335544657

isc_dsql_no_relation_alias = 335544635

isc_dsql_open_cursor_request = 335544688

isc_dsql_procedure_err = 335544581

isc_dsql_procedure_use_err = 335544668

isc_dsql_relation_err = 335544580

isc_dsql_request_err = 335544582

isc_dsql_self_join = 335544643

isc_dsql_shadow_number_err = 335544633

isc_dsql_sqlda_err = 335544583

isc_dsql_sqlda_value_err = 335544713

isc_dsql_stmt_handle = 335544585

isc_dsql_subselect_err = 335544596

isc_dsql_token_unk_err = 335544634

isc_dsql_tran_err = 335544591

isc_dsql_trigger_err = 335544595

isc_dsql_var_conflict = 335544656

isc_dsql_var_count_err = 335544584

isc_duplicate_base_table = 335544659

isc_dupnodfnd = 335544401

isc_dyn_begin = 2

****************************} {* Operations (may be nested) *} {

isc_dyn_def_cache_file = 180

isc_dyn_def_database = 5

isc_dyn_def_default_log = 202

isc_dyn_def_dimension = 140

isc_dyn_def_exception = 181

isc_dyn_def_file = 36

isc_dyn_def_filter = 26

isc_dyn_def_foreign_key = 38

isc_dyn_def_function = 25

isc_dyn_def_function_arg = 27

isc_dyn_def_generator = 24

isc_dyn_def_global_fld = 6

isc_dyn_def_idx = 8

isc_dyn_def_local_fld = 7

isc_dyn_def_log_file = 176

isc_dyn_def_parameter = 135

isc_dyn_def_primary_key = 37

isc_dyn_def_procedure = 164

isc_dyn_def_rel = 9

isc_dyn_def_security_class = 120

isc_dyn_def_shadow = 34

isc_dyn_def_sql_fld = 10

isc_dyn_def_trigger = 15

isc_dyn_def_trigger_msg = 17

isc_dyn_def_unique = 40

isc_dyn_def_view = 12

isc_dyn_delete_database = 18

isc_dyn_delete_dimensions = 143

isc_dyn_delete_filter = 32

isc_dyn_delete_function = 33

isc_dyn_delete_global_fld = 20

isc_dyn_delete_idx = 22

isc_dyn_delete_local_fld = 21

isc_dyn_delete_parameter = 136

isc_dyn_delete_procedure = 165

isc_dyn_delete_rel = 19

isc_dyn_delete_rel_constraint = 163

isc_dyn_delete_security_class = 123

isc_dyn_delete_shadow = 35

isc_dyn_delete_trigger = 23

isc_dyn_delete_trigger_msg = 29

isc_dyn_del_default = 197

isc_dyn_del_exception = 183

isc_dyn_del_validation = 198

isc_dyn_description = 53

isc_dyn_description2 = 154

isc_dyn_dim_lower = 141

********************************} {* Dimension specific information *} {

isc_dyn_dim_upper = 142

isc_dyn_drop_cache = 195

isc_dyn_drop_log = 194

isc_dyn_end = 3

isc_dyn_eoc = -1

isc_dyn_file_length = 127

isc_dyn_file_name = 125

**************************} {* File specific attributes *} {

isc_dyn_file_start = 126

isc_dyn_filter_in_subtype = 152

isc_dyn_filter_out_subtype = 153

isc_dyn_fld_ambiguous = 335544708

isc_dyn_fld_base_fld = 91

isc_dyn_fld_character_set = 203

isc_dyn_fld_character_set_name = 174

isc_dyn_fld_char_length = 172

isc_dyn_fld_collation = 173

isc_dyn_fld_computed_blr = 79

isc_dyn_fld_computed_source = 80

isc_dyn_fld_computed_source2 = 155

isc_dyn_fld_default_source = 193

isc_dyn_fld_default_value = 82

isc_dyn_fld_dimensions = 84

isc_dyn_fld_edit_string = 76

isc_dyn_fld_edit_string2 = 156

isc_dyn_fld_length = 71

isc_dyn_fld_missing_value = 81

isc_dyn_fld_name = 51

isc_dyn_fld_not_null = 85

isc_dyn_fld_position = 92

isc_dyn_fld_query_header = 75

isc_dyn_fld_query_header2 = 157

isc_dyn_fld_query_name = 83

isc_dyn_fld_scale = 72

isc_dyn_fld_segment_length = 74

isc_dyn_fld_source = 90

*********************************} {* Local field specific attributes *} {

isc_dyn_fld_sub_type = 73

isc_dyn_fld_type = 70

**********************************} {* Global field specific attributes *} {

isc_dyn_fld_update_flag = 93

isc_dyn_fld_validation_blr = 77

isc_dyn_fld_validation_source = 78

isc_dyn_fld_validation_source2 = 158

isc_dyn_function_name = 145

******************************} {* Function specific attributes *} {

isc_dyn_function_type = 146

isc_dyn_func_arg_position = 150

isc_dyn_func_entry_point = 148

isc_dyn_func_mechanism = 151

isc_dyn_func_module_name = 147

isc_dyn_func_return_argument = 149

isc_dyn_generator_id = 96

isc_dyn_generator_name = 95

*******************************} {* Generator specific attributes *} {

isc_dyn_grant = 30

isc_dyn_grant_options = 132

isc_dyn_grant_proc = 186

isc_dyn_grant_trig = 187

isc_dyn_grant_user = 130

isc_dyn_grant_view = 188

isc_dyn_idx_foreign_key = 104

isc_dyn_idx_inactive = 101

isc_dyn_idx_name = 52

isc_dyn_idx_ref_column = 105

isc_dyn_idx_statistic = 204

isc_dyn_idx_type = 103

isc_dyn_idx_unique = 100

***************************} {* Index specific attributes *} {

isc_dyn_if = 4

isc_dyn_last_dyn_value = 204

**************************} {* Last $dyn value assigned *} {

isc_dyn_log_buffer_size = 190

isc_dyn_log_check_point_length = 191

isc_dyn_log_file_overflow = 200

isc_dyn_log_file_partitions = 178

isc_dyn_log_file_raw = 201

isc_dyn_log_file_sequence = 177

******************************} {* Log file specific attributes *} {

isc_dyn_log_file_serial = 179

isc_dyn_log_group_commit_wait = 189

*************************} {* Log specific attributes *} {

isc_dyn_log_num_of_buffers = 192

isc_dyn_mod_database = 39

isc_dyn_mod_exception = 182

isc_dyn_mod_global_fld = 13

isc_dyn_mod_idx = 102

isc_dyn_mod_local_fld = 14

isc_dyn_mod_procedure = 175

isc_dyn_mod_rel = 11

isc_dyn_mod_security_class = 122

isc_dyn_mod_trigger = 113

isc_dyn_mod_trigger_msg = 28

isc_dyn_mod_view = 16

isc_dyn_prc_blr = 170

isc_dyn_prc_inputs = 167

*******************************} {* Procedure specific attributes *} {

isc_dyn_prc_name = 166

isc_dyn_prc_outputs = 168

isc_dyn_prc_source = 169

isc_dyn_prc_source2 = 171

isc_dyn_prm_name = 137

isc_dyn_prm_number = 138

*******************************} {* Parameter specific attributes *} {

isc_dyn_prm_type = 139

isc_dyn_rel_constraint = 162

isc_dyn_rel_dbkey_length = 61

******************************} {* Relation specific attributes *} {

isc_dyn_rel_erase_trig = 64

isc_dyn_rel_erase_trig_source = 67

isc_dyn_rel_ext_file = 68

isc_dyn_rel_modify_trig = 63

isc_dyn_rel_modify_trig_source = 66

isc_dyn_rel_name = 50

********************} {* Generic attributes *} {

isc_dyn_rel_sql_protection = 69

isc_dyn_rel_store_trig = 62

isc_dyn_rel_store_trig_source = 65

isc_dyn_revoke = 31

isc_dyn_scl_acl = 121

************************************} {* Security Class specific attributes *} {

isc_dyn_security_class = 54

isc_dyn_shadow_conditional = 130

isc_dyn_shadow_man_auto = 129

isc_dyn_shadow_number = 128

isc_dyn_single_validation = 199

isc_dyn_sql_object = 196

isc_dyn_system_flag = 55

isc_dyn_trg_blr = 111

isc_dyn_trg_inactive = 116

isc_dyn_trg_msg = 118

isc_dyn_trg_msg2 = 159

isc_dyn_trg_msg_number = 117

isc_dyn_trg_name = 114

isc_dyn_trg_sequence = 115

isc_dyn_trg_source = 112

isc_dyn_trg_source2 = 160

isc_dyn_trg_type = 110

*****************************} {* Trigger specific attributes *} {

isc_dyn_update_flag = 56

isc_dyn_version_1 = 1

********************************************} {* Dynamic Data Definition Language operators *} {**********************************************} {******************} {* Version number *} {

isc_dyn_view_blr = 43

*********************} {* View specific stuff *} {

isc_dyn_view_context = 46

isc_dyn_view_context_name = 47

isc_dyn_view_relation = 45

isc_dyn_view_source = 44

isc_dyn_view_source2 = 161

isc_dyn_xcp_msg = 185

******************************} {* Relation specific attributes *} {

isc_dyn_xcp_msg2 = 184

isc_err_base = 335544320

isc_err_factor = 1

isc_err_max = 410

isc_err_stack_limit = 335544717

isc_except = 335544517

isc_exception_name = 335544610

isc_excess_trans = 335544337

isc_existing_priv_mod = 335544529

isc_expec_long = 335544700

isc_expec_positive = 335544712

isc_expec_short = 335544699

isc_expec_ushort = 335544701

isc_expression_eval_err = 335544606

isc_extern_func_err = 335544619

isc_extfile_uns_op = 335544715

isc_ext_err = 335544445

isc_ext_readonly_err = 335544651

isc_facility = 20

*************} {* Error codes *} {

isc_fatal_conflict = 335544383

isc_field_aggregate_err = 335544615

isc_field_name = 335544611

isc_field_ref_err = 335544616

isc_fldnotdef = 335544396

isc_foreign_key = 335544466

isc_foreign_key_notfound = 335544533

isc_from_no_match = 335544338

isc_funmismat = 335544439

isc_funnotdef = 335544438

isc_gennotdef = 335544463

isc_grant_fld_notfound = 335544552

isc_grant_nopriv = 335544553

isc_grant_nopriv_on_base = 335544707

isc_grant_obj_notfound = 335544551

isc_high_minor = 335544467

isc_host_unknown = 335544706

isc_ib_error = 335544689

isc_idx_create_err = 335544628

isc_idx_key_err = 335544631

isc_idx_seg_err = 335544624

isc_imp_exc = 335544381

isc_indexname = 335544636

isc_indexnotdefined = 335544471

isc_index_name = 335544609

isc_index_root_page_full = 335544661

isc_index_unused = 335544642

isc_infinap = 335544339

isc_infona = 335544340

isc_info_access_path = 12

isc_info_allocation = 21

isc_info_attachment_id = 22

isc_info_backout_count = 28

isc_info_base_level = 13

isc_info_blob_max_segment = 5

isc_info_blob_num_segments = 4

***********************} {* SQL information items *} {*************************} {**************************} {* Blob information items *} {

isc_info_blob_total_length = 6

isc_info_blob_type = 7

isc_info_bpage_errors = 56

isc_info_current_memory = 17

isc_info_cur_logfile_name = 36

isc_info_cur_log_part_offset = 37

isc_info_db_class_access = 1

isc_info_db_class_cache = 12

isc_info_db_class_gateway = 11

isc_info_db_class_pipe_int = 7

isc_info_db_class_pipe_srvr = 8

isc_info_db_class_rem_int = 3

isc_info_db_class_rem_srvr = 4

isc_info_db_class_sam_int = 9

isc_info_db_class_sam_srvr = 10

isc_info_db_class_y_valve = 2

isc_info_db_id = 4

****************************} {* Database information items *} {

isc_info_db_impl_isc_a = 25

isc_info_db_impl_isc_apl_68K = 25

isc_info_db_impl_isc_cray = 43

isc_info_db_impl_isc_delta = 45

isc_info_db_impl_isc_dg = 38

isc_info_db_impl_isc_dos = 47

isc_info_db_impl_isc_epson = 49

isc_info_db_impl_isc_hp_mpexl = 39

isc_info_db_impl_isc_hp_ux = 31

isc_info_db_impl_isc_hp_ux68K = 40

isc_info_db_impl_isc_imp = 44

isc_info_db_impl_isc_mac_aux = 34

isc_info_db_impl_isc_mips_ult = 36

isc_info_db_impl_isc_next = 46

isc_info_db_impl_isc_os2 = 29

isc_info_db_impl_isc_rt_aix = 35

isc_info_db_impl_isc_s = 28

isc_info_db_impl_isc_sco_unix = 42

isc_info_db_impl_isc_sgi = 41

isc_info_db_impl_isc_sun4 = 30

isc_info_db_impl_isc_sun_386i = 32

isc_info_db_impl_isc_sun_68k = 28

isc_info_db_impl_isc_u = 26

isc_info_db_impl_isc_v = 27

isc_info_db_impl_isc_vax_ultr = 26

isc_info_db_impl_isc_vms = 27

isc_info_db_impl_isc_vms_orcl = 33

isc_info_db_impl_isc_winnt = 48

isc_info_db_impl_isc_xenix = 37

isc_info_db_impl_jri = 6

isc_info_db_impl_jsv = 7

isc_info_db_impl_rdb_eln = 2

isc_info_db_impl_rdb_eln_dev = 3

isc_info_db_impl_rdb_eln_y = 5

isc_info_db_impl_rdb_vms = 1

************************************} {* Database information return values *} {

isc_info_db_impl_rdb_vms_y = 4

isc_info_delete_count = 27

isc_info_dpage_errors = 57

isc_info_end = 1

*******************************} {* Information call declarations *} {*********************************} {****************************} {* Common, structural codes *} {

isc_info_error = 3

isc_info_expunge_count = 30

isc_info_fetches = 7

isc_info_forced_writes = 52

isc_info_implementation = 11

isc_info_insert_count = 25

isc_info_ipage_errors = 58

isc_info_license = 20

isc_info_limbo = 16

isc_info_logfile = 35

isc_info_marks = 8

isc_info_max_memory = 18

isc_info_max_message = 5

isc_info_max_receive = 7

isc_info_max_send = 6

isc_info_message_number = 9

isc_info_message_size = 10

isc_info_no_reserve = 34

isc_info_number_messages = 4

***************************} {* Request information items *} {

isc_info_num_buffers = 15

isc_info_num_wal_buffers = 38

isc_info_ods_minor_version = 33

isc_info_ods_version = 32

isc_info_page_errors = 54

isc_info_page_size = 14

isc_info_ppage_errors = 59

isc_info_purge_count = 29

isc_info_reads = 5

isc_info_read_idx_count = 24

isc_info_read_seq_count = 23

isc_info_record_errors = 55

isc_info_request_cost = 11

isc_info_req_active = 2

isc_info_req_delete_count = 16

isc_info_req_inactive = 3

isc_info_req_insert_count = 14

isc_info_req_receive = 5

isc_info_req_select = 6

isc_info_req_select_count = 13

isc_info_req_send = 4

isc_info_req_sql_stall = 7

isc_info_req_update_count = 15

isc_info_rsb_aggregate = 10

isc_info_rsb_and = 1

********************} {* Bitmap expressions *} {

isc_info_rsb_begin = 1

isc_info_rsb_boolean = 8

isc_info_rsb_cross = 5

isc_info_rsb_dbkey = 3

isc_info_rsb_end = 0

*******************} {* Access path items *} {

isc_info_rsb_ext_dbkey = 14

isc_info_rsb_ext_indexed = 13

isc_info_rsb_ext_sequential = 12

isc_info_rsb_first = 7

isc_info_rsb_index = 4

isc_info_rsb_indexed = 2

isc_info_rsb_left_cross = 15

isc_info_rsb_merge = 11

isc_info_rsb_navigate = 3

isc_info_rsb_once = 20

isc_info_rsb_or = 2

isc_info_rsb_plan = 4

isc_info_rsb_procedure = 21

isc_info_rsb_relation = 3

isc_info_rsb_select = 16

isc_info_rsb_sequential = 4

isc_info_rsb_simulate = 18

isc_info_rsb_sim_cross = 19

isc_info_rsb_sort = 6

isc_info_rsb_sql_join = 17

isc_info_rsb_type = 2

isc_info_rsb_union = 9

isc_info_rsb_unknown = 1

***********} {* Rsb types *} {

isc_info_sql_alias = 19

isc_info_sql_batch_fetch = 24

isc_info_sql_bind = 5

isc_info_sql_describe_end = 8

isc_info_sql_describe_vars = 7

isc_info_sql_field = 16

isc_info_sql_get_plan = 22

isc_info_sql_length = 14

isc_info_sql_message_seq = 10

isc_info_sql_null_ind = 15

isc_info_sql_num_variables = 6

isc_info_sql_owner = 18

isc_info_sql_records = 23

isc_info_sql_relation = 17

isc_info_sql_scale = 13

isc_info_sql_select = 4

***********************} {* SQL information items *} {

isc_info_sql_sqlda_seq = 9

isc_info_sql_sqlda_start = 20

isc_info_sql_stmt_commit = 10

isc_info_sql_stmt_ddl = 5

isc_info_sql_stmt_delete = 4

isc_info_sql_stmt_exec_procedure = 8

isc_info_sql_stmt_get_segment = 6

isc_info_sql_stmt_insert = 2

isc_info_sql_stmt_put_segment = 7

isc_info_sql_stmt_rollback = 11

isc_info_sql_stmt_select = 1

*******************************} {* SQL information return values *} {

isc_info_sql_stmt_select_for_upd = 12

isc_info_sql_stmt_set_generator = 13

isc_info_sql_stmt_start_trans = 9

isc_info_sql_stmt_type = 21

isc_info_sql_stmt_update = 3

isc_info_sql_sub_type = 12

isc_info_sql_type = 11

isc_info_state = 8

isc_info_svc_capabilities = 14

isc_info_svc_implementation = 13

isc_info_svc_line = 9

isc_info_svc_message = 5

isc_info_svc_response = 7

isc_info_svc_response_more = 8

isc_info_svc_server_version = 12

isc_info_svc_timeout = 11

isc_info_svc_total_length = 6

isc_info_svc_to_eof = 10

isc_info_svc_user_dbpath = 15

isc_info_svc_version = 4

***************************} {* Service information items *} {

isc_info_sweep_interval = 31

isc_info_tpage_errors = 60

isc_info_tra_id = 4

*******************************} {* Transaction information items *} {

isc_info_truncated = 2

isc_info_update_count = 26

isc_info_user_names = 53

isc_info_version = 12

isc_info_wal_avg_grpc_size = 51

isc_info_wal_avg_io_size = 49

isc_info_wal_buffer_size = 39

isc_info_wal_ckpt_length = 40

isc_info_wal_cur_ckpt_interval = 41

isc_info_wal_grpc_wait_usecs = 47

isc_info_wal_num_commits = 50

isc_info_wal_num_io = 48

isc_info_wal_prv_ckpt_fname = 42

isc_info_wal_prv_ckpt_poffset = 43

isc_info_wal_recv_ckpt_fname = 44

isc_info_wal_recv_ckpt_poffset = 45

isc_info_window_turns = 19

isc_info_writes = 6

isc_infunk = 335544341

isc_integ_deactivate_primary = 335544729

isc_integ_fail = 335544342

isc_integ_index_deactivate = 335544728

isc_integ_index_del = 335544539

isc_integ_index_mod = 335544540

isc_integ_index_seg_del = 335544537

isc_integ_index_seg_mod = 335544538

isc_interp_eng_ascii = 0

******************************************} {* International text interpretation values *} {

isc_interp_jpn_euc = 6

isc_interp_jpn_sjis = 5

isc_invalid_array_id = 335544714

isc_invalid_blr = 335544343

isc_invalid_bookmark = 335544473

isc_invalid_dimension = 335544458

isc_invalid_direction = 335544655

isc_invalid_key = 335544718

isc_invalid_operator = 335544647

isc_invalid_sdl = 335544456

isc_invalid_sec_info = 335544449

isc_inval_key_posn = 335544678

isc_invld_cnstrnt_type = 335544547

isc_invpoolcl = 335544385

isc_io_error = 335544344

isc_journerr = 335544433

isc_jrn_enable = 335544478

isc_jrn_file_full = 335544687

isc_jrn_format_err = 335544686

isc_jrn_present = 335544520

isc_keytoobig = 335544434

isc_key_field_count_err = 335544604

isc_key_field_err = 335544672

isc_like_escape_invalid = 335544702

isc_loadlib_failure = 335544720

isc_lockmanerr = 335544432

isc_lock_conflict = 335544345

isc_lock_timeout = 335544510

isc_locnotmar = 335544402

isc_logb_small = 335544496

isc_logf_unexpected_eof = 335544493

isc_logh_diff_dbname = 335544492

isc_logh_inv_version = 335544489

isc_logh_open_flag = 335544490

isc_logh_open_flag2 = 335544491

isc_logh_small = 335544488

isc_login = 335544472

isc_logr_header_small = 335544495

isc_logr_incomplete = 335544494

isc_log_length_spec = 335544696

isc_log_redef = 335544692

isc_log_too_small = 335544693

isc_max_idx = 335544477

isc_metadata_corrupt = 335544346

isc_misc_interpreted = 335544450

isc_network_error = 335544721

isc_net_connect_err = 335544722

isc_net_connect_listen_err = 335544723

isc_net_event_connect_err = 335544724

isc_net_event_listen_err = 335544725

isc_net_init_error = 335544719

isc_net_lookup_err = 335544704

isc_net_read_err = 335544726

isc_net_write_err = 335544727

isc_noargacc_read = 335544442

isc_noargacc_write = 335544443

isc_nodetach = 335544416

isc_node_err = 335544607

isc_node_name_err = 335544625

isc_nodnotfnd = 335544400

isc_nofilter = 335544454

isc_nonsql_security_fld = 335544555

isc_nonsql_security_rel = 335544554

isc_non_updatable = 335544446

isc_nopoolids = 335544386

isc_notinlim = 335544419

isc_notremote = 335544417

isc_not_rel_owner = 335544550

isc_not_valid = 335544347

isc_no_archive = 335544505

isc_no_cur_rec = 335544348

isc_no_dbkey = 335544685

isc_no_delete = 335544673

isc_no_dup = 335544349

isc_no_field_access = 335544684

isc_no_finish = 335544350

isc_no_jrn = 335544564

isc_no_lock_mgr = 335544424

isc_no_meta_update = 335544351

isc_no_priv = 335544352

isc_no_recon = 335544353

isc_no_record = 335544354

isc_no_rollback = 335544447

isc_no_segments_err = 335544679

isc_no_segstr_close = 335544355

isc_no_stream_plan = 335544637

isc_no_wal = 335544500

isc_no_wal_no_jrn = 335544482

isc_nullsegkey = 335544435

isc_num_field_err = 335544599

isc_num_old_files = 335544483

isc_obj_in_use = 335544453

isc_obsolete_metadata = 335544356

isc_old_failure = 335544479

isc_old_in_progress = 335544480

isc_old_no_space = 335544481

isc_open_trans = 335544357

isc_order_by_err = 335544617

isc_orphan = 335544423

isc_out_of_bounds = 335544457

isc_page_type_err = 335544650

isc_partition_not_supp = 335544695

isc_partition_too_small = 335544694

isc_port_len = 335544358

isc_prcmismat = 335544512

isc_prcnotdef = 335544511

isc_precision_err = 335544697

isc_primary_key_exists = 335544548

isc_primary_key_notnull = 335544531

isc_primary_key_ref = 335544530

isc_procedure_conflict_error = 335544621

isc_proc_name = 335544627

isc_psw_attach = 335544653

isc_psw_start_trans = 335544654

isc_random = 335544382

isc_range_in_use = 335544507

isc_range_not_found = 335544508

isc_read_only = 335544444

isc_read_only_field = 335544359

isc_read_only_rel = 335544360

isc_read_only_trans = 335544361

isc_read_only_view = 335544362

isc_record_lock = 335544476

isc_rec_in_limbo = 335544459

isc_rec_size_err = 335544681

isc_ref_cnstrnt_notfound = 335544532

isc_ref_cnstrnt_update = 335544534

isc_relation_conflict_err = 335544622

isc_relation_lock = 335544475

isc_relbadblk = 335544387

isc_relnotdef = 335544395

isc_rel_cnstrnt_update = 335544545

isc_reqinuse = 335544393

isc_req_depth_exceeded = 335544683

isc_req_max_clones_exceeded = 335544663

isc_req_no_trans = 335544363

isc_req_sync = 335544364

isc_req_wrong_db = 335544365

isc_return_mode_err = 335544618

isc_scale_nogt = 335544698

isc_sdl_add = 13

isc_sdl_and = 24

isc_sdl_assignment = 28

isc_sdl_begin = 31

isc_sdl_divide = 16

isc_sdl_do1 = 35

isc_sdl_do2 = 34

isc_sdl_do3 = 33

isc_sdl_element = 36

isc_sdl_end = 32

isc_sdl_eoc = -1

isc_sdl_eql = 18

isc_sdl_fid = 5

isc_sdl_field = 4

isc_sdl_geq = 21

isc_sdl_gtr = 20

isc_sdl_label = 29

isc_sdl_leave = 30

isc_sdl_leq = 23

isc_sdl_literal = 12

isc_sdl_long_integer = 11

isc_sdl_lss = 22

isc_sdl_multiply = 15

isc_sdl_negate = 17

isc_sdl_neq = 19

isc_sdl_not = 26

isc_sdl_or = 25

isc_sdl_relation = 2

isc_sdl_rid = 3

isc_sdl_scalar = 8

isc_sdl_short_integer = 10

isc_sdl_struct = 6

isc_sdl_subtract = 14

isc_sdl_tiny_integer = 9

isc_sdl_variable = 7

isc_sdl_version1 = 1

****************************************} {* Array slice description language (SDL) *} {

isc_sdl_while = 27

isc_segment = 335544366

isc_segstr_eof = 335544367

isc_segstr_no_op = 335544368

isc_segstr_no_read = 335544369

isc_segstr_no_trans = 335544370

isc_segstr_no_write = 335544371

isc_segstr_wrong_db = 335544372

isc_service_unknown = 335544705

isc_shadow_accessed = 335544455

isc_shadow_missing = 335544460

isc_shutdown = 335544528

isc_shutfail = 335544557

isc_shutinprog = 335544506

isc_shutwarn = 335544560

isc_sing_select_err = 335544652

isc_sort_err = 335544675

isc_sort_mem_err = 335544676

isc_spb_command_line = 7

isc_spb_password = 5

isc_spb_password_enc = 6

isc_spb_sys_user_name = 3

isc_spb_sys_user_name_enc = 4

isc_spb_user_name = 2

isc_spb_version1 = 1

*******************************} {* Service parameter block stuff *} {

isc_specify_field_err = 335544598

isc_sqlerr = 335544436

isc_srvr_version_too_old = 335544666

isc_start_cm_for_wal = 335544566

isc_stream_bof = 335544644

isc_stream_crack = 335544645

isc_stream_eof = 335544374

isc_stream_not_defined = 335544502

isc_stream_not_found = 335544639

isc_stream_twice = 335544638

isc_subquery_err = 335544605

isc_svcnoexe = 335544703

isc_svcnotdef = 335544563

isc_svc_in_use = 335544716

isc_syntaxerr = 335544390

isc_systrig_update = 335544549

isc_sys_request = 335544373

isc_table_name = 335544626

isc_table_view_err = 335544602

isc_text_subtype = 335544568

isc_token_err = 335544612

isc_tpb_autocommit = 16

isc_tpb_commit_time = 13

isc_tpb_concurrency = 2

isc_tpb_consistency = 1

isc_tpb_exclusive = 5

isc_tpb_ignore_limbo = 14

isc_tpb_lock_read = 10

isc_tpb_lock_write = 11

isc_tpb_nowait = 7

isc_tpb_no_auto_undo = 20

isc_tpb_no_rec_version = 18

isc_tpb_protected = 4

isc_tpb_read = 8

isc_tpb_read_committed = 15

isc_tpb_rec_version = 17

isc_tpb_restart_requests = 19

isc_tpb_shared = 3

isc_tpb_verb_time = 12

isc_tpb_version1 = 1

***********************************} {* Transaction parameter block stuff *} {

isc_tpb_version3 = 3

isc_tpb_wait = 6

isc_tpb_write = 9

isc_trainlim = 335544418

isc_tranotzer = 335544408

isc_transliteration_failed = 335544565

isc_trans_invalid = 335544469

isc_traoutsta = 335544420

isc_trareqmis = 335544409

isc_tra_state = 335544468

isc_unavailable = 335544375

isc_union_err = 335544613

isc_unique_key_violation = 335544665

isc_unlicensed = 335544452

isc_unprepared_stmt = 335544711

isc_unres_rel = 335544376

isc_uns_ext = 335544377

isc_update_conflict = 335544451

isc_version_err = 335544677

isc_view_alias = 335544660

isc_virmemexh = 335544430

isc_waifortra = 335544398

isc_walw_err = 335544487

isc_wal_bugcheck = 335544513

isc_wal_cache_err = 335544556

isc_wal_cant_expand = 335544514

isc_wal_err_expansion = 335544524

isc_wal_err_jrn_comm = 335544523

isc_wal_err_logwrite = 335544522

isc_wal_err_rollover = 335544499

isc_wal_err_rollover2 = 335544521

isc_wal_err_setup = 335544525

isc_wal_err_ww_start = 335544527

isc_wal_err_ww_sync = 335544526

isc_wal_failure = 335544486

isc_wal_file_open = 335544484

isc_wal_illegal_attach = 335544497

isc_wal_invalid_wpb = 335544498

isc_wal_ovflow_log_required = 335544567

isc_wal_shadow_err = 335544629

isc_wal_subsys_corrupt = 335544504

isc_wal_subsys_error = 335544503

isc_where_err = 335544601

isc_wish_list = 335544378

isc_wroblrver = 335544412

isc_wrodpbver = 335544413

isc_wrodynver = 335544437

isc_wrong_ods = 335544379

isc_wronumarg = 335544380

isc_wrospbver = 335544561

isc_wrotpbver = 335544411

isc_xcpnotdef = 335544516

RDB_id_assigned = 2

RDB_system = 1

************************************} {* Bit assignments in RDB$SYSTEM_FLAG *} {

SQLDA_VERSION1 = 1

*****************} {* SQL definitions *} {

SQL_ARRAY = 540

SQL_BLOB = 520

SQL_DATE = 510

SQL_DOUBLE = 480

SQL_D_FLOAT = 530

SQL_FLOAT = 482

SQL_LONG = 496

SQL_QUAD = 550

SQL_SHORT = 500

SQL_TEXT = 452

SQL_VARYING = 448


Variables

isc_Attach_database : TIscAttachDatabase

isc_blob_info : Tiscblobinfo

isc_cancel_blob : TiscCancelblob

isc_close_blob : Tisccloseblob

isc_commit_retaining : TIscCommitRetaining

isc_commit_transaction : TiscCommitTransaction

isc_create_blob : TIscCreateBlob

isc_create_blob2 : TIscCreateBlob2

isc_database_info : TIscDatabaseInfo

isc_decode_date : TiscDecodeDate

isc_detach_database : TiscDetachdatabase

isc_dsql_allocate_statement : Tiscdsqlallocatestatement

isc_dsql_alloc_statement2 : Tiscdsqlallocstatement2

isc_dsql_describe : Tiscdsqldescribe

isc_dsql_describe_bind : Tiscdsqldescribebind

isc_dsql_execute : TiscDsqlExecute

isc_dsql_execute2 : TIscDsqlExecute2

isc_dsql_execute_immediate : TiscDsqlExecuteImmediate

isc_dsql_exec_immed2 : TIscDsqlExecImmed2

isc_dsql_fetch : Tiscdsqlfetch

isc_dsql_free_statement : Tiscdsqlfreestatement

isc_dsql_prepare : TiscDsqlPrepare

isc_dsql_set_cursor_name : Tiscdsqlsetcursorname

isc_dsql_sql_info : TIscDsqlSqlInfo

isc_encode_date : TiscEncodeDate

Isc_Free : TIscfree

isc_get_segment : TiscgetSegment

Isc_Interprete : TIscInterprete

isc_open_blob : TiscOpenBlob

isc_open_blob2 : TiscOpenBlob2

isc_prepare_transaction : TIscPrepareTransaction

isc_prepare_transaction2 : TIscPrepareTransaction2

isc_rollback_transaction : TiscRollbackTransaction

isc_start_multiple : TIscStartMultiple

isc_transaction_info : TIscTransactionInfo

LibHandle : THandle