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 |
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 = recordInterbase Data/Time Record
isc_quad_high : LongInt;
isc_quad_low : Cardinal;
end;
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_QuadTime
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 = ^tm0 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} stdcallisc_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} stdcallisc_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} stdcallisc_commit_retaining
TIscCommitTransaction = function( status: pstatus_vector; trans_handle: pisc_tr_handle ): isc_status {$IFDEF WIN32} stdcallisc_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} stdcallisc_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} stdcallisc_detach_database
TIscDropDatabase = function( status: pstatus_vector; db_handle: pisc_db_handle ): isc_status {$IFDEF WIN32} stdcallisc_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} stdcallisc_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} stdcallisc_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 cdeclisc_event_block
TIscEventCounts = procedure( status: pstatus_vector; buffer_length: short; event_buffer: pchar; result_buffer: pchar ) {$IFDEF WIN32} stdcallisc_event_counts
TIscFree = function( buffer: PChar ): isc_long {$IFDEF WIN32} stdcallisc_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} stdcallisc_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} stdcallBlob 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} stdcallisc_prepare_transaction
TIscPrepareTransaction2 = function( status: pstatus_vector; trans_handle: pisc_tr_handle; message_length: short; message : PChar): isc_status {$IFDEF WIN32} stdcallisc_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} stdcallisc_que_events
TIscRollbackTransaction = function( status: pstatus_vector; trans_handle: pisc_tr_handle ): isc_status {$IFDEF WIN32} stdcallisc_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} stdcallisc_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} stdcallisc_transaction_info
tm = recordC Date/Time 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;
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 |
Variables |