1 /* BEGIN INCLUDE FILE - dm_subset_specification.info.pl1 */ 2 3 /* DESCRIPTION: 4 5 The subset_specification structure is for selecting items based on 6 their membership in subset indexes. The mapping between the fields of 7 the keys of the subset index and the fields of the item is indicated by 8 an id_list (identified by subset_specification.subset.id_list_ptr). An 9 item is a member of a subset if there is a key in the subset index which 10 is identical in corresponding fields (as specified by the id_list) in the 11 item. 12 */ 13 14 /* HISTORY: 15 16 Written by Lindsey Spratt, 08/23/82. 17 Modified: 18 10/02/84 by Lindsey L. Spratt: Added DESCRIPTION section. Grouped pad and 19 is_member fields together into a flags substructure. 20 */ 21 22 /* format: style2,ind3 */ 23 dcl 1 subset_specification based (subset_specification_ptr), 24 2 version char (8), 25 2 number_of_subsets fixed bin, 26 2 subset (subs_number_of_subsets refer (subset_specification.number_of_subsets)), 27 3 id_list_ptr ptr, 28 3 flags, 29 4 is_member bit (1) unaligned, 30 4 pad bit (35) unaligned, 31 3 cursor_ptr ptr; 32 33 dcl subset_specification_ptr 34 ptr; 35 dcl SUBSET_SPECIFICATION_VERSION_1 36 init ("SUBSP 01") char (8) internal static options (constant); 37 38 /* END INCLUDE FILE - subset_specification.incl.pl1 */