1
2
3
4
5
6
7
8
9
10
11 dcl 1 rmdb_create_rel_info aligned based (rmdb_create_rel_info_ptr),
12 2 version fixed bin,
13 2 db_path char (168),
14 2 temp_directory_path char (168),
15 2 db_model_ptr ptr,
16 2 relation_name char (32) unal,
17 2 num_attrs fixed bin,
18
19 2 attrs (rmdb_create_rel_info_alloc
20 refer (rmdb_create_rel_info.num_attrs)) aligned
21 like attr_def_info;
22
23
24 dcl 1 attr_def_info based (adi_ptr),
25 2 name char (32) unal,
26 2 primary_key bit (1) unal,
27 2 indexed bit (1) unal,
28 2 mbz bit (34) unal;
29
30 dcl adi_ptr pointer;
31 dcl rmdb_create_rel_info_ptr pointer;
32 dcl rmdb_create_rel_info_alloc fixed bin;
33 dcl RMDB_CREATE_REL_INFO_VERSION_1 int static options (constant) init (1);
34
35
36 dcl 1 rmdb_ix_attrs aligned based (rmdb_ix_attrs_ptr),
37 2 version fixed bin,
38 2 relation_name char (32),
39 2 num_used fixed bin,
40 2 an (rmdb_ix_attrs_alloc refer (rmdb_ix_attrs.num_used)) char (32);
41
42 dcl rmdb_ix_attrs_alloc fixed bin;
43 dcl rmdb_ix_attrs_ptr ptr;
44 dcl RMDB_IX_ATTRS_VERSION_1 int static options (constant) init (1);
45
46 dcl 1 rmdb_sel_val_info aligned based (rmdb_sel_val_info_ptr),
47 2 version fixed bin,
48 2 sv_num fixed bin,
49 2 data_list_ptr ptr,
50 2 desc_list_ptr ptr;
51
52 dcl rmdb_sel_val_info_ptr ptr;
53 dcl RMDB_SEL_VAL_INFO_VERSION_1 int static options (constant) init (1);
54
55