1
2
3
4
5
6
7
8
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