1 /* BEGIN INCLUDE FILE - dm_rlm_index_attr_map.incl.pl1 */
 2 
 3 /* DESCRIPTION
 4 
 5    Relation index components.  This info is kept in the header
 6    collection of existing files, therefore this incl should not be changed.
 7 */
 8 
 9 /* HISTORY:
10 Written by Matthew Pierret, 01/15/83.
11 Modified:
12 10/29/84 by Stanford S. Cox: Changed to not init version.
13 12/14/84 by Stanford S. Cox:  Backed out previous structure alignment changes
14    which were incompatible with existing DM files.
15 */
16 
17 /* format: style2,ind3 */
18      dcl     1 index_attribute_map  aligned based (index_attribute_map_ptr),
19                2 version            char (8),
20                2 number_of_indices  fixed bin (17) unal init (0),
21                2 maximum_number_of_indices
22                                     fixed bin (17) unal,
23                2 maximum_number_of_attributes_per_index
24                                     fixed bin (17) unal,
25                2 mbz                fixed bin (17) unal,
26                2 index              (iam_maximum_number_of_indices refer (index_attribute_map.maximum_number_of_indices)),
27                  3 collection_id    bit (36) aligned,
28                  3 style            fixed bin (17) unal,
29                  3 number_of_duplication_fields
30                                     fixed bin (17) unal,
31                  3 number_of_attributes
32                                     fixed bin (17) unal,
33                  3 attribute_id     (iam_maximum_number_of_attributes_per_index
34                                     refer (index_attribute_map.maximum_number_of_attributes_per_index)) fixed
35                                     bin (17) unal;
36 
37      dcl     index_attribute_map_ptr
38                                     ptr init (null);
39      dcl     iam_maximum_number_of_indices
40                                     fixed bin (17);
41      dcl     iam_maximum_number_of_attributes_per_index
42                                     fixed bin (17);
43      dcl     INDEX_ATTRIBUTE_MAP_VERSION_2
44                                     init ("idx_map2") char (8) aligned internal static options (constant);
45      dcl     INITIAL_NUMBER_OF_INDICES
46                                     init (5) fixed bin (17);
47      dcl     UNUSED_INDEX_ATTRIBUTE_MAP_ENTRY
48                                     init (0) fixed bin (17);
49 
50 /* END INCLUDE FILE - dm_rlm_index_attr_map.incl.pl1 */