| 198 |
|
{ 'Name': 'Type', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| 199 |
|
{ 'Name': 'Alethic', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| |
198 |
{ 'Name': 'Operator', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| |
199 |
{ 'Name': 'Modality', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| |
200 |
{ 'Name': 'Location', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| |
201 |
{ 'Name': 'Prefered', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| 204 |
|
# old version
|
| 205 |
|
## rt = { 'Name': 'ORM Constraint Connectors', 'TableA': 'ORMConstraintConnector', 'TableB': None, 'Also': None, 'AllOrEach': 'each',
|
| 206 |
|
## 'SuggestedColumns': ',ID;,ORMConstraintID;,TableName;,TableID' }
|
| 207 |
|
## ct = [
|
| 208 |
|
## { 'Name': 'ID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': False, 'Width': 35 },
|
| 209 |
|
## { 'Name': 'ORMConstraintID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 210 |
|
### { 'Name': 'ORMRoleID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 211 |
|
## { 'Name': 'TableName', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 100 },
|
| 212 |
|
## { 'Name': 'TableID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 213 |
|
## ]
|
| 214 |
|
## Data.AddReportType(rt, ct)
|
| 215 |
|
##
|
| 216 |
|
|
| 217 |
|
# ORMConstraintConnector # need better name, different from graphic
|
| |
206 |
# ORMRoleList # need better name, different from graphic
|
| |
219 |
{ 'Name': 'Seq', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| |
220 |
]
|
| |
221 |
Data.AddReportType(rt, ct)
|
| |
222 |
|
| |
223 |
# ORMRoleListItem # need better name, different from graphic
|
| |
224 |
# - ID
|
| |
225 |
# - ProjectID (Schema)
|
| |
226 |
## - Name
|
| |
227 |
# - ORMRoleList # may have one or more set
|
| |
228 |
# - RoleSequence # sequence within set
|
| |
229 |
# - ORMRoleID #
|
| |
230 |
|
| |
231 |
# new version
|
| |
232 |
rt = { 'Name': 'ORM Constraint Role', 'TableA': 'ORMConstraintRole', 'TableB': None, 'Also': None, 'AllOrEach': 'each',
|
| |
233 |
'SuggestedColumns': ',ID;,ORMConstraintID;,TableName;,TableID' }
|
| |
234 |
ct = [
|
| |
235 |
{ 'Name': 'ID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': False, 'Width': 35 },
|
| |
236 |
{ 'Name': 'ORMConstraintListID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 231 |
|
# { 'Name': 'ORMSubTypeConnectorID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 232 |
|
{ 'Name': 'Set', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 233 |
|
{ 'Name': 'Sequence', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| 234 |
|
## { 'Name': 'TableName', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 100 },
|
| 235 |
|
## { 'Name': 'TableID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| |
238 |
{ 'Name': 'Seq', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| |
252 |
# ORMSubtypeConstraint
|
| |
253 |
# - ID
|
| |
254 |
# - ProjectID (Schema)
|
| |
255 |
# - Operator ['Exclusive', 'Total', 'Partition']
|
| |
256 |
|
| |
257 |
rt = { 'Name': 'ORM Subtype Constraint', 'TableA': 'ORMSubtypeConstraint', 'TableB': None, 'Also': None, 'AllOrEach': 'each',
|
| |
258 |
'SuggestedColumns': ',ID;,Type;,Alethic;,DateAdded' }
|
| |
259 |
ct = [
|
| |
260 |
{ 'Name': 'ProjectID', 'Label': 'Project\nID', 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 50 },
|
| |
261 |
{ 'Name': 'Project/Name', 'Label': 'Project\nName', 'DataType': 't', 'AccessType': 'i', 'T': 'A', 'Edit': False, 'Width': 100 },
|
| |
262 |
{ 'Name': 'ID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': False, 'Width': 35 },
|
| |
263 |
{ 'Name': 'Operator', 'Label': None, 'DataType': 't', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 35 },
|
| |
264 |
{ 'Name': 'DateAdded', 'Label': 'Date\nAdded', 'DataType': 'd', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 80 },
|
| |
265 |
]
|
| |
266 |
Data.AddReportType(rt, ct)
|
| |
267 |
|
| |
268 |
# ORMSubtypeConstraintConnector
|
| |
269 |
# - ID
|
| |
270 |
# - ORMSubtypeConstraintID
|
| |
271 |
# - ORMSubtypeConnectorID
|
| |
272 |
|
| |
273 |
rt = { 'Name': 'ORM Subtype Constraint Connector', 'TableA': 'ORMSubtypeConstraintConnector', 'TableB': None, 'Also': None, 'AllOrEach': 'each',
|
| |
274 |
'SuggestedColumns': ',ID;,Type;,Alethic;,DateAdded' }
|
| |
275 |
ct = [
|
| |
276 |
{ 'Name': 'ProjectID', 'Label': 'Project\nID', 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 50 },
|
| |
277 |
{ 'Name': 'Project/Name', 'Label': 'Project\nName', 'DataType': 't', 'AccessType': 'i', 'T': 'A', 'Edit': False, 'Width': 100 },
|
| |
278 |
{ 'Name': 'ID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': False, 'Width': 35 },
|
| |
279 |
{ 'Name': 'ORMSubtypeConstraintID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| |
280 |
{ 'Name': 'ORMSubtypeConnectorID', 'Label': None, 'DataType': 'i', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 55 },
|
| |
281 |
{ 'Name': 'DateAdded', 'Label': 'Date\nAdded', 'DataType': 'd', 'AccessType': 'd', 'T': 'A', 'Edit': True, 'Width': 80 },
|
| |
282 |
]
|
| |
283 |
Data.AddReportType(rt, ct)
|
| |
284 |
|