1 /* BEGIN INCLUDE FILE - dm_im_opening_info.incl.pl1 */
 2 
 3 /* DESRIPTION:
 4 
 5           The index_opening_info is per-process information, stored in a
 6      hash_table managed by the opening_manager_, which allows the
 7      index_manager_ to quickly reference certain unchanging pieces of
 8      information rapidly.
 9 */
10 
11 /* HISTORY:
12 
13 Written by Lindsey Spratt, 10/28/82.
14 Modified:
15 10/26/84 by Lindsey L. Spratt:  Changed version to char(8).  Added a
16             description.  Added the current_rollback_count.  Added the
17             key_count_array_ptr.
18 03/07/85 by R. Michael Tague:  Added key_count_increments_ptr and
19             key_counts_postcommit_written.  Changed to version 3.
20 03/25/85 by R. Michael Tague:  Added key_count_unprotected_file.  This
21             flag is used by im_update_opening_info to help it maintain the
22             key count array info.
23 */
24 
25 /* format: style2,ind3 */
26      dcl     1 index_opening_info   based (index_opening_info_ptr) aligned,
27                2 version            char (8) aligned,
28                2 file_opening_id    bit (36) aligned,
29                2 collection_id      bit (36) aligned,
30                2 index_header_ptr   ptr init (null),
31                2 field_table_ptr    ptr init (null),
32                2 key_count_array_ptr
33                                     ptr init (null),
34                2 key_count_increments_ptr
35                                     ptr init (null),
36                2 flags,
37                  3 key_count_postcommit_written
38                                     bit (1) unal init ("0"b),
39                  3 key_count_unprotected_file
40                                     bit (1) unal init ("0"b),
41                  3 pad              bit (34) unal init (""b),
42                2 current_txn_id     fixed bin (35) init (0),
43                2 current_rollback_count
44                                     fixed bin (35) init (0);
45 
46      dcl     index_opening_info_ptr ptr init (null);
47      dcl     INDEX_OPENING_INFO_VERSION_3
48                                     init ("IdxOpn 3") char (8) aligned internal static options (constant);
49 
50 /* END INCLUDE FILE - dm_im_opening_info.incl.pl1 */