📄 ibase.h
字号:
#define blr_join_type 80#define blr_agg_count 83#define blr_agg_max 84#define blr_agg_min 85#define blr_agg_total 86#define blr_agg_average 87#define blr_parameter3 88#define blr_run_count 118#define blr_run_max 89#define blr_run_min 90#define blr_run_total 91#define blr_run_average 92#define blr_agg_count2 93#define blr_agg_count_distinct 94#define blr_agg_total_distinct 95#define blr_agg_average_distinct 96#define blr_function 100#define blr_gen_id 101#define blr_prot_mask 102#define blr_upcase 103#define blr_lock_state 104#define blr_value_if 105#define blr_matching2 106#define blr_index 107#define blr_ansi_like 108#define blr_bookmark 109#define blr_crack 110#define blr_force_crack 111#define blr_seek 112#define blr_find 113#define blr_continue 0#define blr_forward 1#define blr_backward 2#define blr_bof_forward 3#define blr_eof_backward 4#define blr_lock_relation 114#define blr_lock_record 115#define blr_set_bookmark 116#define blr_get_bookmark 117#define blr_rs_stream 119#define blr_exec_proc 120#define blr_begin_range 121#define blr_end_range 122#define blr_delete_range 123#define blr_procedure 124#define blr_pid 125#define blr_exec_pid 126#define blr_singular 127#define blr_abort 128#define blr_block 129#define blr_error_handler 130#define blr_cast 131#define blr_release_lock 132#define blr_release_locks 133#define blr_start_savepoint 134#define blr_end_savepoint 135#define blr_find_dbkey 136#define blr_range_relation 137#define blr_delete_ranges 138#define blr_plan 139#define blr_merge 140#define blr_join 141#define blr_sequential 142#define blr_navigational 143#define blr_indices 144#define blr_retrieve 145#define blr_relation2 146#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#define blr_current_role 174#define blr_skip 175#define blr_exec_sql 176#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 *//******************************/enum db_info_types { isc_info_db_id = 4, isc_info_reads = 5, isc_info_writes = 6, isc_info_fetches = 7, isc_info_marks = 8, isc_info_implementation = 11, isc_info_isc_version = 12, isc_info_base_level = 13, isc_info_page_size = 14, isc_info_num_buffers = 15, isc_info_limbo = 16, isc_info_current_memory = 17, isc_info_max_memory = 18, isc_info_window_turns = 19, isc_info_license = 20, isc_info_allocation = 21, isc_info_attachment_id = 22, isc_info_read_seq_count = 23, isc_info_read_idx_count = 24, isc_info_insert_count = 25, isc_info_update_count = 26, isc_info_delete_count = 27, isc_info_backout_count = 28, isc_info_purge_count = 29, isc_info_expunge_count = 30, isc_info_sweep_interval = 31, isc_info_ods_version = 32, isc_info_ods_minor_version = 33, isc_info_no_reserve = 34, isc_info_logfile = 35, isc_info_cur_logfile_name = 36, isc_info_cur_log_part_offset = 37, isc_info_num_wal_buffers = 38, isc_info_wal_buffer_size = 39, isc_info_wal_ckpt_length = 40, isc_info_wal_cur_ckpt_interval = 41, 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_wal_grpc_wait_usecs = 47, isc_info_wal_num_io = 48, isc_info_wal_avg_io_size = 49, isc_info_wal_num_commits = 50, isc_info_wal_avg_grpc_size = 51, isc_info_forced_writes = 52, isc_info_user_names = 53, isc_info_page_errors = 54, isc_info_record_errors = 55, isc_info_bpage_errors = 56, isc_info_dpage_errors = 57, isc_info_ipage_errors = 58, isc_info_ppage_errors = 59, isc_info_tpage_errors = 60, isc_info_set_page_buffers = 61, isc_info_db_sql_dialect = 62, isc_info_db_read_only = 63, isc_info_db_size_in_pages = 64, /* Values 65 -100 unused to avoid conflict with InterBase */ frb_info_att_charset = 101, isc_info_db_class = 102, isc_info_firebird_version = 103, isc_info_oldest_transaction = 104, isc_info_oldest_active = 105, isc_info_oldest_snapshot = 106, isc_info_next_transaction = 107, isc_info_db_provider = 108, isc_info_db_last_value // Leave this LAST! };#define isc_info_version isc_info_isc_version/**********************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -