📄 ibase.h
字号:
#define blr_trigger_code 3
#define blr_default_code 4
#define blr_version4 4
#define blr_version5 5
#define blr_eoc 76
#define blr_end 255
#define blr_assignment 1
#define blr_begin 2
#define blr_dcl_variable 3
#define blr_message 4
#define blr_erase 5
#define blr_fetch 6
#define blr_for 7
#define blr_if 8
#define blr_loop 9
#define blr_modify 10
#define blr_handler 11
#define blr_receive 12
#define blr_select 13
#define blr_send 14
#define blr_store 15
#define blr_label 17
#define blr_leave 18
#define blr_store2 19
#define blr_post 20
#define blr_literal 21
#define blr_dbkey 22
#define blr_field 23
#define blr_fid 24
#define blr_parameter 25
#define blr_variable 26
#define blr_average 27
#define blr_count 28
#define blr_maximum 29
#define blr_minimum 30
#define blr_total 31
#define blr_add 34
#define blr_subtract 35
#define blr_multiply 36
#define blr_divide 37
#define blr_negate 38
#define blr_concatenate 39
#define blr_substring 40
#define blr_parameter2 41
#define blr_from 42
#define blr_via 43
#define blr_user_name 44
#define blr_null 45
#define blr_eql 47
#define blr_neq 48
#define blr_gtr 49
#define blr_geq 50
#define blr_lss 51
#define blr_leq 52
#define blr_containing 53
#define blr_matching 54
#define blr_starting 55
#define blr_between 56
#define blr_or 57
#define blr_and 58
#define blr_not 59
#define blr_any 60
#define blr_missing 61
#define blr_unique 62
#define blr_like 63
#define blr_stream 65
#define blr_set_index 66
#define blr_rse 67
#define blr_first 68
#define blr_project 69
#define blr_sort 70
#define blr_boolean 71
#define blr_ascending 72
#define blr_descending 73
#define blr_relation 74
#define blr_rid 75
#define blr_union 76
#define blr_map 77
#define blr_group_by 78
#define blr_aggregate 79
#define blr_join_type 80
#define blr_rows 81
/* sub parameters for blr_rows */
#define blr_ties 0
#define blr_percent 1
#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
/* These verbs were added in 7.0 for BOOLEAN dtype supprt */
#define blr_boolean_true 174
#define blr_boolean_false 175
#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
#define isc_dpb_gbak_ods_version 68
#define isc_dpb_gbak_ods_minor_version 69
#define isc_dpb_set_group_commit 70
/*********************************/
/* 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -