📄 ibase.h
字号:
#define blr_rid2 147#define blr_reset_stream 148#define blr_release_bookmark 149#define blr_set_generator 150#define blr_ansi_any 151 #define blr_exists 152#define blr_cardinality 153#define blr_record_version 154 /* get tid of record */#define blr_stall 155 /* fake server stall */#define blr_seek_no_warn 156#define blr_find_dbkey_version 157#define blr_ansi_all 158 #define blr_extract 159/* sub parameters for blr_extract */#define blr_extract_year 0#define blr_extract_month 1#define blr_extract_day 2#define blr_extract_hour 3#define blr_extract_minute 4#define blr_extract_second 5#define blr_extract_weekday 6#define blr_extract_yearday 7#define blr_current_date 160#define blr_current_timestamp 161#define blr_current_time 162/* These verbs were added in 6.0, primarily to support 64-bit integers */#define blr_add2 163#define blr_subtract2 164#define blr_multiply2 165#define blr_divide2 166#define blr_agg_total2 167#define blr_agg_total_distinct2 168#define blr_agg_average2 169#define blr_agg_average_distinct2 170#define blr_average2 171#define blr_gen_id2 172#define blr_set_generator2 173#endif /* _JRD_BLR_H_ *//**********************************//* Database parameter block stuff *//**********************************/#define isc_dpb_version1 1#define isc_dpb_cdd_pathname 1#define isc_dpb_allocation 2#define isc_dpb_journal 3#define isc_dpb_page_size 4#define isc_dpb_num_buffers 5#define isc_dpb_buffer_length 6#define isc_dpb_debug 7#define isc_dpb_garbage_collect 8#define isc_dpb_verify 9#define isc_dpb_sweep 10#define isc_dpb_enable_journal 11#define isc_dpb_disable_journal 12#define isc_dpb_dbkey_scope 13#define isc_dpb_number_of_users 14#define isc_dpb_trace 15#define isc_dpb_no_garbage_collect 16#define isc_dpb_damaged 17#define isc_dpb_license 18#define isc_dpb_sys_user_name 19#define isc_dpb_encrypt_key 20#define isc_dpb_activate_shadow 21#define isc_dpb_sweep_interval 22#define isc_dpb_delete_shadow 23#define isc_dpb_force_write 24#define isc_dpb_begin_log 25#define isc_dpb_quit_log 26#define isc_dpb_no_reserve 27#define isc_dpb_user_name 28#define isc_dpb_password 29#define isc_dpb_password_enc 30#define isc_dpb_sys_user_name_enc 31#define isc_dpb_interp 32#define isc_dpb_online_dump 33#define isc_dpb_old_file_size 34#define isc_dpb_old_num_files 35#define isc_dpb_old_file 36#define isc_dpb_old_start_page 37#define isc_dpb_old_start_seqno 38#define isc_dpb_old_start_file 39#define isc_dpb_drop_walfile 40#define isc_dpb_old_dump_id 41#define isc_dpb_wal_backup_dir 42#define isc_dpb_wal_chkptlen 43#define isc_dpb_wal_numbufs 44#define isc_dpb_wal_bufsize 45#define isc_dpb_wal_grp_cmt_wait 46#define isc_dpb_lc_messages 47#define isc_dpb_lc_ctype 48#define isc_dpb_cache_manager 49#define isc_dpb_shutdown 50#define isc_dpb_online 51#define isc_dpb_shutdown_delay 52#define isc_dpb_reserved 53#define isc_dpb_overwrite 54#define isc_dpb_sec_attach 55#define isc_dpb_disable_wal 56#define isc_dpb_connect_timeout 57#define isc_dpb_dummy_packet_interval 58#define isc_dpb_gbak_attach 59#define isc_dpb_sql_role_name 60#define isc_dpb_set_page_buffers 61#define isc_dpb_working_directory 62#define isc_dpb_sql_dialect 63#define isc_dpb_set_db_readonly 64#define isc_dpb_set_db_sql_dialect 65#define isc_dpb_gfix_attach 66#define isc_dpb_gstat_attach 67/*********************************//* isc_dpb_verify specific flags *//*********************************/#define isc_dpb_pages 1#define isc_dpb_records 2#define isc_dpb_indices 4#define isc_dpb_transactions 8#define isc_dpb_no_update 16#define isc_dpb_repair 32#define isc_dpb_ignore 64/***********************************//* isc_dpb_shutdown specific flags *//***********************************/#define isc_dpb_shut_cache 1#define isc_dpb_shut_attachment 2#define isc_dpb_shut_transaction 4#define isc_dpb_shut_force 8/**************************************//* Bit assignments in RDB$SYSTEM_FLAG *//**************************************/#define RDB_system 1#define RDB_id_assigned 2/*************************************//* Transaction parameter block stuff *//*************************************/#define isc_tpb_version1 1#define isc_tpb_version3 3#define isc_tpb_consistency 1#define isc_tpb_concurrency 2#define isc_tpb_shared 3#define isc_tpb_protected 4#define isc_tpb_exclusive 5#define isc_tpb_wait 6#define isc_tpb_nowait 7#define isc_tpb_read 8#define isc_tpb_write 9#define isc_tpb_lock_read 10#define isc_tpb_lock_write 11#define isc_tpb_verb_time 12#define isc_tpb_commit_time 13#define isc_tpb_ignore_limbo 14#define isc_tpb_read_committed 15#define isc_tpb_autocommit 16#define isc_tpb_rec_version 17#define isc_tpb_no_rec_version 18#define isc_tpb_restart_requests 19#define isc_tpb_no_auto_undo 20/************************//* Blob Parameter Block *//************************/#define isc_bpb_version1 1#define isc_bpb_source_type 1#define isc_bpb_target_type 2#define isc_bpb_type 3#define isc_bpb_source_interp 4#define isc_bpb_target_interp 5#define isc_bpb_filter_parameter 6#define isc_bpb_type_segmented 0#define isc_bpb_type_stream 1/*********************************//* Service parameter block stuff *//*********************************/#define isc_spb_version1 1#define isc_spb_current_version 2#define isc_spb_version isc_spb_current_version#define isc_spb_user_name isc_dpb_user_name #define isc_spb_sys_user_name isc_dpb_sys_user_name#define isc_spb_sys_user_name_enc isc_dpb_sys_user_name_enc#define isc_spb_password isc_dpb_password#define isc_spb_password_enc isc_dpb_password_enc#define isc_spb_command_line 105#define isc_spb_dbname 106#define isc_spb_verbose 107#define isc_spb_options 108#define isc_spb_connect_timeout isc_dpb_connect_timeout#define isc_spb_dummy_packet_interval isc_dpb_dummy_packet_interval#define isc_spb_sql_role_name isc_dpb_sql_role_name/*********************************//* Information call declarations *//*********************************//****************************//* Common, structural codes *//****************************/#define isc_info_end 1#define isc_info_truncated 2#define isc_info_error 3#define isc_info_data_not_ready 4#define isc_info_flag_end 127/******************************//* Database information items *//******************************/#define isc_info_db_id 4#define isc_info_reads 5#define isc_info_writes 6#define isc_info_fetches 7#define isc_info_marks 8#define isc_info_implementation 11#define isc_info_version 12#define isc_info_base_level 13#define isc_info_page_size 14#define isc_info_num_buffers 15#define isc_info_limbo 16#define isc_info_current_memory 17#define isc_info_max_memory 18#define isc_info_window_turns 19#define isc_info_license 20#define isc_info_allocation 21#define isc_info_attachment_id 22#define isc_info_read_seq_count 23#define isc_info_read_idx_count 24#define isc_info_insert_count 25#define isc_info_update_count 26#define isc_info_delete_count 27#define isc_info_backout_count 28#define isc_info_purge_count 29#define isc_info_expunge_count 30#define isc_info_sweep_interval 31#define isc_info_ods_version 32#define isc_info_ods_minor_version 33#define isc_info_no_reserve 34#define isc_info_logfile 35#define isc_info_cur_logfile_name 36#define isc_info_cur_log_part_offset 37#define isc_info_num_wal_buffers 38#define isc_info_wal_buffer_size 39#define isc_info_wal_ckpt_length 40#define isc_info_wal_cur_ckpt_interval 41#define isc_info_wal_prv_ckpt_fname 42#define isc_info_wal_prv_ckpt_poffset 43#define isc_info_wal_recv_ckpt_fname 44#define isc_info_wal_recv_ckpt_poffset 45#define isc_info_wal_grpc_wait_usecs 47#define isc_info_wal_num_io 48#define isc_info_wal_avg_io_size 49#define isc_info_wal_num_commits 50#define isc_info_wal_avg_grpc_size 51#define isc_info_forced_writes 52#define isc_info_user_names 53#define isc_info_page_errors 54#define isc_info_record_errors 55#define isc_info_bpage_errors 56#define isc_info_dpage_errors 57#define isc_info_ipage_errors 58#define isc_info_ppage_errors 59#define isc_info_tpage_errors 60#define isc_info_set_page_buffers 61#define isc_info_db_sql_dialect 62#define isc_info_db_read_only 63#define isc_info_db_size_in_pages 64/**************************************//* Database information return values *//**************************************/#define isc_info_db_impl_rdb_vms 1#define isc_info_db_impl_rdb_eln 2#define isc_info_db_impl_rdb_eln_dev 3#define isc_info_db_impl_rdb_vms_y 4#define isc_info_db_impl_rdb_eln_y 5#define isc_info_db_impl_jri 6#define isc_info_db_impl_jsv 7#define isc_info_db_impl_isc_a 25#define isc_info_db_impl_isc_u 26#define isc_info_db_impl_isc_v 27#define isc_info_db_impl_isc_s 28#define isc_info_db_impl_isc_apl_68K 25#define isc_info_db_impl_isc_vax_ultr 26#define isc_info_db_impl_isc_vms 27#define isc_info_db_impl_isc_sun_68k 28#define isc_info_db_impl_isc_os2 29#define isc_info_db_impl_isc_sun4 30#define isc_info_db_impl_isc_hp_ux 31#define isc_info_db_impl_isc_sun_386i 32#define isc_info_db_impl_isc_vms_orcl 33#define isc_info_db_impl_isc_mac_aux 34#define isc_info_db_impl_isc_rt_aix 35#define isc_info_db_impl_isc_mips_ult 36#define isc_info_db_impl_isc_xenix 37#define isc_info_db_impl_isc_dg 38#define isc_info_db_impl_isc_hp_mpexl 39#define isc_info_db_impl_isc_hp_ux68K 40#define isc_info_db_impl_isc_sgi 41#define isc_info_db_impl_isc_sco_unix 42#define isc_info_db_impl_isc_cray 43#define isc_info_db_impl_isc_imp 44#define isc_info_db_impl_isc_delta 45#define isc_info_db_impl_isc_next 46#define isc_info_db_impl_isc_dos 47#define isc_info_db_impl_isc_winnt 48#define isc_info_db_impl_isc_epson 49#define isc_info_db_class_access 1#define isc_info_db_class_y_valve 2#define isc_info_db_class_rem_int 3#define isc_info_db_class_rem_srvr 4#define isc_info_db_class_pipe_int 7#define isc_info_db_class_pipe_srvr 8#define isc_info_db_class_sam_int 9#define isc_info_db_class_sam_srvr 10#define isc_info_db_class_gateway 11#define isc_info_db_class_cache 12/*****************************//* Request information items *//*****************************/#define isc_info_number_messages 4#define isc_info_max_message 5#define isc_info_max_send 6#define isc_info_max_receive 7#define isc_info_state 8#define isc_info_message_number 9#define isc_info_message_size 10#define isc_info_request_cost 11#define isc_info_access_path 12#define isc_info_req_select_count 13#define isc_info_req_insert_count 14#define isc_info_req_update_count 15#define isc_info_req_delete_count 16/*********************//* Access path items *//*********************/#define isc_info_rsb_end 0#define isc_info_rsb_begin 1#define isc_info_rsb_type 2#define isc_info_rsb_relation 3#define isc_info_rsb_plan 4/*************//* Rsb types *//*************/#define isc_info_rsb_unknown 1#define isc_info_rsb_indexed 2#define isc_info_rsb_navigate 3#define isc_info_rsb_sequential 4#define isc_info_rsb_cross 5#define isc_info_rsb_sort 6#define isc_info_rsb_first 7#define isc_info_rsb_boolean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -