1 /* BEGIN INCLUDE FILE dm_relation_spec.incl.pl1 */
 2 
 3 /* HISTORY:
 4 Written by Matthew Pierret, 05/10/83.
 5 Modified:
 6 */
 7 
 8 /* format: style2,ind3 */
 9      dcl     1 relation_search_specification
10                                     aligned based (relation_search_specification_ptr),
11                2 head               like specification_head,
12                2 maximum_number_of_constraints
13                                     fixed bin (17) unal,
14                2 number_of_and_groups
15                                     fixed bin (17) unal,
16                2 flags              unal,
17                  3 return_unique_tuples
18                                     bit (1) unal,
19                  3 mbz              bit (35) unal,
20                2 range,
21                  3 type             fixed bin (17),
22                  3 size             fixed bin (17),
23                2 and_group          (rss_number_of_and_groups refer (relation_search_specification.number_of_and_groups)),
24                  3 search_collection_id
25                                     bit (36) aligned,
26                  3 flags            unal,
27                    4 collection_id_supplied
28                                     bit (1) unal,
29                    4 mbz            bit (17) unal,
30                  3 number_of_constraints
31                                     fixed bin (17) unal,
32                  3 constraint       (rss_maximum_number_of_constraints
33                                     refer (relation_search_specification.maximum_number_of_constraints)),
34                    4 field_id       fixed bin (17) unal,
35                    4 operator_code  fixed bin (17) unal,
36                    4 value_field_id fixed bin (17) unal,
37                    4 mbz            bit (18) unal,
38                    4 value_ptr      ptr;
39 
40 
41      dcl     1 relation_numeric_specification
42                                     aligned based (relation_numeric_specification_ptr),
43                2 head               like specification_head,
44                2 collection_id      bit (36) aligned,
45                2 range_size         fixed bin (35),
46                2 position_number    fixed bin (17) unal,
47                2 pad                bit (18) unal;
48 
49 
50      dcl     (relation_search_specification_ptr, relation_numeric_specification_ptr)
51                                     ptr init (null);
52      dcl     (rss_number_of_and_groups, rss_maximum_number_of_constraints)
53                                     fixed bin (17) init (0);
54 
55 
56 
57 /* END INCLUDE FILE dm_relation_spec.incl.pl1 */