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) change(2020-12-15,GDixon), approve(2021-02-22,MCR10088),
213      audit(2021-05-27,Swenson), install(2021-05-27,MR12.6g-0056):
214       A) Fix errors reported by the new verify_info command.
215                                                    END HISTORY COMMENTS */