1 :Info: mrds.versions.gi: mrds.versions: 1981-08-05 mrds.versions
2
3 This info segment describes how different database versions support
4 the various MRDS commands and subroutines. The current database
5 version is 4.
6
7
8 Commands:
9
10 adjust_mrds_db
11 works on all versions, -trouble_switch, -force, and -dead_procs
12 only for version 4.
13 create_mrds_db
14 creates only version 4 data bases.
15 create_mrds_dm_include
16 works on all versions.
17 create_mrds_dm_table
18 works on all versions.
19 create_mrds_dsm
20 creates only version 5 submodels.
21 display_mrds_db_access
22 works only on version 4 data bases.
23
24
25 display_mrds_db_population
26 works on all versions, no index info for version 3 data bases.
27 display_mrds_db_status
28 works on all versions.
29 display_mrds_db_version
30 works on all versions.
31 display_mrds_dm
32 works on all versions, -cmdb, -temp_dir only for version 4.
33 display_mrds_dsm
34 works on all versions, no -check for version 4, -output_file,
35 -cmdsm, -access only for version 4 or later submodels.
36 display_mrds_open_dbs
37 works on all versions.
38 display_mrds_scope_settings
39 works on all versions.
40
41
42 display_mrds_temp_dir
43 works on all versions.
44 mrds_call
45 old versions get new mrds_call calling old dsl_ entries. See dsl_
46 for entries that do not work on old versions.
47 secure_mrds_db
48 works only on version 4 data bases.
49 unpopulate_mrds_db
50 works on all versions.
51 quiesce_mrds_db
52 works only on version 4 data bases.
53
54
55 set_mrds_temp_dir
56 works only on version 4 data bases.
57 update_mrds_db_version
58 populates unpopulated version 4 data base from earlier version
59 data base.
60
61
62 SUBROUTINES:
63
64 Entry Points for dsl_:
65
66 close
67 works for all versions, but cannot mix versions in the same call.
68 close_all
69 works for all versions.
70 declare
71 works for all versions.
72 define_temp_rel
73 works for all versions.
74 delete
75 works for all versions.
76
77
78 dl_scope
79 works for all versions.
80 dl_scope_all
81 works for all versions.
82 get_attribute_list
83 works only for version 4 data bases.
84 get_db_version
85 works for all versions.
86 get_opening_temp_dir
87 works for all versions.
88 get_path_info
89 works for all versions.
90 get_population
91 works only for version 4 data bases.
92
93
94 get_relation list
95 works only for version 4 data bases.
96 get_scope
97 works for all versions.
98 get_temp_dir
99 works for all versions.
100 list_dbs
101 works only for version 4 data bases.
102 list_openings
103 works for all versions.
104 modify
105 works for all versions.
106 open
107 works for all versions, but cannot mix versions in the same call.
108
109
110 retrieve
111 works for all versions.
112 set_scope
113 works for all versions.
114 set_scope_all
115 works for all versions.
116 set_temp_dir
117 works only for version 4 data bases.
118 store
119 works for all versions.
120
121
122 Entry Points for mmi_:
123
124 close_model
125 works for all versions.
126 create_db
127 creates version 4 data bases.
128 get_authorization
129 works only for version 4 data bases.
130 get_model_attributes
131 works for all versions.
132 get_model_info
133 works for all versions.
134 get_model_relations
135 works for all versions.
136
137
138 get_secured_state
139 works only for version 4 data bases.
140 open_model
141 works for all versions.
142
143
144 Entry Points for msmi_:
145
146 close_submodel
147 works for all versions.
148 get_attribute_data
149 works for all versions.
150 get_relation_data
151 works for all versions.
152 get_submodel_info
153 works for all versions.
154 open_submodel
155 works for all versions.
156
157
158 Entry Points for dmd_: obsolete
159
160 close_dm
161 works for all versions.
162 get_attributes
163 works for all versions.
164 get_header
165 works for all versions.
166 get_relations
167 works for all versions.
168 open_dm
169 works for all versions.
170
171
172 Entry Points for dsmd_: obsolete
173
174 close_dsm
175 works for all versions.
176 get_dsm_header
177 works for all versions.
178 get_dsm_relations
179 works for all versions.
180 get_relation
181 works for all versions.
182 open_dsm_read
183 works for all versions.
184
185
186 Incompatibilities: Incompatibilities with version 3 databsases and
187 pre-MR8 MRDS.
188
189 1. dmd_ definition entries were consolidated in the entry
190 create_db.
191
192 2. dsmd_ definition entries were removed.
193
194 3. Data base security mechanisms no longer use the commands
195 mrds_set_acl, mrds_delete_acl, or mrds_list_acl. See
196 mrds.security.info
197
198 4. The data base backup scheme changed from the use of
199 dump_mrds_db to using the command quiesce_mrds_db and then
200 doing a copy_dir to make a backup copy of the data base.
201
202
203 5. Version 3 data bases allowed 256 character keys; version 4
204 data bases only allows 253 character keys.
205
206 6. Version 3 data bases allowed 32 character relation names;
207 version 4 data bases only allows 30 character relation names.
208
209
210 :hcom:
211 /****^ HISTORY COMMENTS:
212 1) change2020-12-15GDixon, approve2021-02-22MCR10088,
213 audit2021-05-27Swenson, install2021-05-27MR12.6g-0056:
214 A) Fix errors reported by the new verify_info command.
215 END HISTORY COMMENTS */