blob: 5cc2d23b1c4abf0564e75a629e4221c807e380ac [file] [log] [blame]
Brian Payton00274f92005-12-22 21:48:28 +00001
2(object Petal
3 version 47
4 _written "Rose 8.0.0303.1400"
5 charSet 0)
6
7(object Class_Category "Tables"
8 is_unit TRUE
9 is_loaded TRUE
10 attributes (list Attribute_Set
11 (object Attribute
12 tool "Ecore"
13 name "packageName"
14 value (value Text "tables"))
15 (object Attribute
16 tool "Ecore"
17 name "nsPrefix"
18 value (value Text "SQLTables"))
19 (object Attribute
20 tool "Ecore"
21 name "prefix"
22 value (value Text "SQLTables"))
23 (object Attribute
24 tool "Ecore"
25 name "nsURI"
26 value (value Text "http:///org/eclipse/datatools/modelbase/sql/tables.ecore"))
27 (object Attribute
28 tool "Ecore"
29 name "basePackage"
30 value (value Text "org.eclipse.datatools.modelbase.sql")))
31 quid "4071D00F009F"
32 exportControl "Public"
33 logical_models (list unit_reference_list
34 (object Class "ViewTable"
35 quid "3E9B4230022F"
36 documentation
avainchtea67f84f2006-08-24 18:26:52 +000037|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +000038|
39
40 superclasses (list inheritance_relationship_list
41 (object Inheritance_Relationship
42 quid "3E9B423903A5"
43 supplier "Logical View::SQLModel::Tables::DerivedTable"
44 quidu "3E9B419D0352"))
45 class_attributes (list class_attribute_list
46 (object ClassAttribute "checkType"
47 quid "3ED2105701E1"
48 type "CheckType"
49 quidu "3ED210830036"
50 exportControl "Public")))
51 (object Class "TemporaryTable"
52 quid "3F579E8200B1"
53 documentation
avainchtea67f84f2006-08-24 18:26:52 +000054|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +000055|
56
57 superclasses (list inheritance_relationship_list
58 (object Inheritance_Relationship
59 quid "3F579EC0006A"
60 supplier "Logical View::SQLModel::Tables::BaseTable"
61 quidu "3E9B41900372"))
62 class_attributes (list class_attribute_list
63 (object ClassAttribute "local"
64 quid "3F579F00009E"
65 type "boolean"
66 exportControl "Public")
67 (object ClassAttribute "deleteOnCommit"
68 quid "3F579F3A00C0"
69 type "boolean"
70 exportControl "Public")))
71 (object Class "Table"
72 quid "3E9B1FB60047"
avainchtea67f84f2006-08-24 18:26:52 +000073 documentation "Reference: 5WD-02-Foundation-2002-12 4.14 Tables"
Brian Payton00274f92005-12-22 21:48:28 +000074 superclasses (list inheritance_relationship_list
75 (object Inheritance_Relationship
76 quid "3FA6A8EE02C0"
77 supplier "Logical View::SQLModel::Schema::SQLObject"
78 quidu "3E9B3EB5002B"))
79 class_attributes (list class_attribute_list
80 (object ClassAttribute "selfRefColumnGeneration"
81 quid "3F60CBC50070"
82 type "ReferenceType"
83 quidu "3EA5788B026F"
84 exportControl "Public")
85 (object ClassAttribute "insertable"
86 attributes (list Attribute_Set
87 (object Attribute
88 tool "Ecore"
89 name "isTransient"
90 value TRUE)
91 (object Attribute
92 tool "Ecore"
93 name "isVolatile"
94 value TRUE)
95 (object Attribute
96 tool "Ecore"
97 name "isChangeable"
98 value FALSE))
99 quid "3F65CE840359"
100 type "boolean"
101 exportControl "Public"
102 derived TRUE)
103 (object ClassAttribute "updatable"
104 attributes (list Attribute_Set
105 (object Attribute
106 tool "Ecore"
107 name "isTransient"
108 value TRUE)
109 (object Attribute
110 tool "Ecore"
111 name "isVolatile"
112 value TRUE)
113 (object Attribute
114 tool "Ecore"
115 name "isChangeable"
116 value FALSE))
117 quid "3F65CEEA0146"
118 type "boolean"
119 exportControl "Public"
120 derived TRUE))
121 abstract TRUE)
122 (object Class "PersistentTable"
123 quid "3F579E8E01D1"
124 documentation
avainchtea67f84f2006-08-24 18:26:52 +0000125|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +0000126|
127
128 superclasses (list inheritance_relationship_list
129 (object Inheritance_Relationship
130 quid "3F579EC302B3"
131 supplier "Logical View::SQLModel::Tables::BaseTable"
132 quidu "3E9B41900372")))
133 (object Class "DerivedTable"
134 quid "3E9B419D0352"
135 documentation
avainchtea67f84f2006-08-24 18:26:52 +0000136|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +0000137|
138
139 superclasses (list inheritance_relationship_list
140 (object Inheritance_Relationship
141 quid "3E9B41AB03BF"
142 supplier "Logical View::SQLModel::Tables::Table"
143 quidu "3E9B1FB60047"))
144 class_attributes (list class_attribute_list
145 (object ClassAttribute "queryExpression"
146 quid "3ED206440079"
147 type "QueryExpression"
148 quidu "3F392200019B"
149 exportControl "Public"
150 Containment "By Value"))
151 abstract TRUE)
152 (object Class "BaseTable"
153 quid "3E9B41900372"
154 documentation
avainchtea67f84f2006-08-24 18:26:52 +0000155|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +0000156|
157
158 superclasses (list inheritance_relationship_list
159 (object Inheritance_Relationship
160 quid "3E9B41A50390"
161 supplier "Logical View::SQLModel::Tables::Table"
162 quidu "3E9B1FB60047"))
163 operations (list Operations
164 (object Operation "getUniqueConstraints"
165 quid "4026C6B400A5"
166 result "List"
167 concurrency "Sequential"
168 opExportControl "Public"
169 uid 0
170 quidu "40240BB003A0")
171 (object Operation "getForeignKeys"
172 quid "4026C70F0345"
173 result "List"
174 concurrency "Sequential"
175 opExportControl "Public"
176 uid 0
177 quidu "40240BB003A0")
178 (object Operation "getPrimaryKey"
179 quid "4026C75200CA"
180 result "PrimaryKey"
181 concurrency "Sequential"
182 opExportControl "Public"
183 uid 0
184 quidu "3ED5246901C3"))
185 abstract TRUE)
186 (object Class "CheckType"
187 quid "3ED210830036"
188 documentation
avainchtea67f84f2006-08-24 18:26:52 +0000189|Reference: 5WD-02-Foundation-2002-12 4.14 Tables
Brian Payton00274f92005-12-22 21:48:28 +0000190|
191
192 stereotype "enumeration"
193 class_attributes (list class_attribute_list
194 (object ClassAttribute "CASCADED"
195 quid "3ED2108C02D5"
196 exportControl "Public")
197 (object ClassAttribute "LOCAL"
198 quid "3ED210900380"
199 exportControl "Public")
200 (object ClassAttribute "NONE"
201 quid "3F579FFB03A2"
202 exportControl "Public")))
203 (object Class "ReferenceType"
204 quid "3EA5788B026F"
205 stereotype "enumeration"
206 class_attributes (list class_attribute_list
207 (object ClassAttribute "SYSTEM_GENERATED"
208 quid "3EA578AC02BB"
209 exportControl "Public")
210 (object ClassAttribute "USER_GENERATED"
211 quid "3EA578C10182"
212 exportControl "Public")
213 (object ClassAttribute "DERIVED_SELF_REF"
214 quid "3EA578C7025C"
215 exportControl "Public")))
216 (object Class "Column"
217 quid "3E9B2AFF0392"
218 documentation
avainchtea67f84f2006-08-24 18:26:52 +0000219|Reference: 5WD-02-Foundation-2002-12 4.13 Columns, fields, and attributes
Brian Payton00274f92005-12-22 21:48:28 +0000220|
221
222 superclasses (list inheritance_relationship_list
223 (object Inheritance_Relationship
224 quid "3FA6A8C500EB"
225 supplier "Logical View::SQLModel::Schema::TypedElement"
226 quidu "3FA6A8930071"))
227 operations (list Operations
228 (object Operation "isPartOfForeignKey"
229 quid "40241A4100A9"
230 result "boolean"
231 concurrency "Sequential"
232 opExportControl "Public"
233 uid 0)
234 (object Operation "isPartOfUniqueConstraint"
235 quid "40241A650001"
236 result "boolean"
237 concurrency "Sequential"
238 opExportControl "Public"
239 uid 0)
240 (object Operation "isPartOfPrimaryKey"
241 quid "40282C460268"
242 result "boolean"
243 concurrency "Sequential"
244 opExportControl "Public"
245 uid 0))
246 class_attributes (list class_attribute_list
247 (object ClassAttribute "implementationDependent"
248 quid "3ED21F5A0148"
249 type "boolean"
250 initv "False"
251 exportControl "Public")
252 (object ClassAttribute "nullable"
253 quid "3F26B5AE008E"
254 type "boolean"
255 initv "True"
256 exportControl "Public")
257 (object ClassAttribute "defaultValue"
258 quid "3F57A4B403B5"
259 type "String"
260 exportControl "Public")
261 (object ClassAttribute "scopeCheck"
262 quid "3F6079C5030D"
263 type "ReferentialActionType"
264 quidu "3ED6717C0130"
265 initv "NO_ACTION"
266 exportControl "Public")
267 (object ClassAttribute "scopeChecked"
268 quid "3F6079C5034C"
269 type "boolean"
270 exportControl "Public")))
271 (object Class "Trigger"
272 quid "3ED7B9780253"
avainchtea67f84f2006-08-24 18:26:52 +0000273 documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers"
Brian Payton00274f92005-12-22 21:48:28 +0000274 superclasses (list inheritance_relationship_list
275 (object Inheritance_Relationship
276 quid "3ED7B99B023E"
277 supplier "Logical View::SQLModel::Schema::SQLObject"
278 quidu "3E9B3EB5002B"))
279 class_attributes (list class_attribute_list
280 (object ClassAttribute "actionGranularity"
281 quid "3ED7E8880087"
282 type "ActionGranularityType"
283 quidu "3ED7E7AA03D3"
284 initv "STATEMENT"
285 exportControl "Public")
286 (object ClassAttribute "when"
287 quid "3FBE39A502FC"
288 type "SearchCondition"
289 quidu "3FABEC590086"
290 exportControl "Public")
291 (object ClassAttribute "timeStamp"
292 attributes (list Attribute_Set
293 (object Attribute
294 tool "Ecore"
295 name "isChangeable"
296 value FALSE))
297 quid "3ED7F18003A2"
298 documentation "Triggers on the same table with the same action time are executed in order of creation, i.e. the time stamp, such that older triggers have priority."
299 type "Date"
300 quidu "400DD1F40374"
301 exportControl "Public")
302 (object ClassAttribute "actionTime"
303 quid "3F4CFFC3037B"
304 type "ActionTimeType"
305 quidu "3ED7BF8D0340"
306 exportControl "Public")
307 (object ClassAttribute "updateType"
308 quid "3F8C691E0341"
309 type "boolean"
310 exportControl "Public")
311 (object ClassAttribute "insertType"
312 quid "3F8C692700B9"
313 type "boolean"
314 exportControl "Public")
315 (object ClassAttribute "deleteType"
316 quid "3F8C692E033A"
317 type "boolean"
318 exportControl "Public")
319 (object ClassAttribute "oldRow"
320 quid "3F8C694802B5"
321 type "String"
322 exportControl "Public")
323 (object ClassAttribute "newRow"
324 quid "3F8C694802BF"
325 type "String"
326 exportControl "Public")
327 (object ClassAttribute "oldTable"
328 quid "3F8C69480355"
329 type "String"
330 exportControl "Public")
331 (object ClassAttribute "newTable"
332 quid "3F8C69480369"
333 type "String"
334 exportControl "Public")))
335 (object Class "ActionTimeType"
336 quid "3ED7BF8D0340"
avainchtea67f84f2006-08-24 18:26:52 +0000337 documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers"
Brian Payton00274f92005-12-22 21:48:28 +0000338 stereotype "enumeration"
339 class_attributes (list class_attribute_list
340 (object ClassAttribute "AFTER"
341 quid "3ED7BF9A02F8"
342 exportControl "Public")
343 (object ClassAttribute "BEFORE"
344 quid "3ED7BF9D012A"
345 exportControl "Public")
346 (object ClassAttribute "INSTEADOF"
347 quid "3EDBF9CF029E"
348 exportControl "Public")))
349 (object Class "ActionGranularityType"
350 quid "3ED7E7AA03D3"
avainchtea67f84f2006-08-24 18:26:52 +0000351 documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers"
Brian Payton00274f92005-12-22 21:48:28 +0000352 stereotype "enumeration"
353 class_attributes (list class_attribute_list
354 (object ClassAttribute "STATEMENT"
355 quid "3ED7E7C0026A"
356 exportControl "Public")
357 (object ClassAttribute "ROW"
358 quid "3ED7E7D803DF"
359 exportControl "Public"))))
360 logical_presentations (list unit_reference_list
361 (object ClassDiagram "Table"
362 quid "3E9C8E340157"
363 title "Table"
avainchtea67f84f2006-08-24 18:26:52 +0000364 documentation "Reference: 5WD-02-Foundation-2002-12 4.14 Tables"
Brian Payton00274f92005-12-22 21:48:28 +0000365 zoom 95
366 max_height 28350
367 max_width 21600
368 origin_x 0
369 origin_y 0
370 items (list diagram_item_list
371 (object ClassView "Class" "Logical View::SQLModel::Tables::DerivedTable" @1
372 ShowCompartmentStereotypes TRUE
373 IncludeAttribute TRUE
374 IncludeOperation TRUE
375 location (887, 1484)
376 font (object Font
377 size 10
378 face "Arial"
379 bold FALSE
380 italics TRUE
381 underline FALSE
382 strike FALSE
383 color 0
384 default_color TRUE)
385 label (object ItemLabel
386 Parent_View @1
avainchtea67f84f2006-08-24 18:26:52 +0000387 location (478, 1404)
Brian Payton00274f92005-12-22 21:48:28 +0000388 fill_color 13434879
389 nlines 1
390 max_width 818
391 justify 0
392 label "DerivedTable")
393 icon_style "Icon"
394 line_color 3342489
395 fill_color 13828055
396 quidu "3E9B419D0352"
avainchtea67f84f2006-08-24 18:26:52 +0000397 compartment (object Compartment
398 Parent_View @1
399 location (478, 1464)
400 font (object Font
401 size 10
402 face "Arial"
403 bold FALSE
404 italics TRUE
405 underline FALSE
406 strike FALSE
407 color 0
408 default_color TRUE)
409 icon_style "Icon"
410 fill_color 16777215
411 anchor 2
412 nlines 2
413 max_width 695)
Brian Payton00274f92005-12-22 21:48:28 +0000414 width 836
avainchtea67f84f2006-08-24 18:26:52 +0000415 height 184
Brian Payton00274f92005-12-22 21:48:28 +0000416 annotation 8
417 autoResize TRUE)
418 (object ClassView "Class" "Logical View::SQLModel::Tables::ViewTable" @2
419 ShowCompartmentStereotypes TRUE
420 IncludeAttribute TRUE
421 IncludeOperation TRUE
422 location (830, 2109)
423 font (object Font
424 size 10
425 face "Arial"
426 bold FALSE
427 italics FALSE
428 underline FALSE
429 strike FALSE
430 color 0
431 default_color TRUE)
432 label (object ItemLabel
433 Parent_View @2
434 location (550, 2029)
435 fill_color 13434879
436 nlines 1
437 max_width 560
438 justify 0
439 label "ViewTable")
440 icon_style "Icon"
441 line_color 3342489
442 fill_color 13434879
443 quidu "3E9B4230022F"
avainchtea67f84f2006-08-24 18:26:52 +0000444 compartment (object Compartment
445 Parent_View @2
446 location (550, 2089)
447 font (object Font
448 size 10
449 face "Arial"
450 bold FALSE
451 italics FALSE
452 underline FALSE
453 strike FALSE
454 color 0
455 default_color TRUE)
456 icon_style "Icon"
457 fill_color 16777215
458 anchor 2
459 nlines 2
460 max_width 474)
Brian Payton00274f92005-12-22 21:48:28 +0000461 width 578
462 height 184
463 annotation 8
464 autoResize TRUE)
465 (object InheritView "" @3
466 stereotype TRUE
467 line_color 16711680
468 quidu "3E9B423903A5"
469 client @2
470 supplier @1
471 line_style 3
472 origin_attachment (832, 2017)
avainchtea67f84f2006-08-24 18:26:52 +0000473 terminal_attachment (832, 1576))
Brian Payton00274f92005-12-22 21:48:28 +0000474 (object ClassView "Class" "Logical View::SQLModel::Tables::CheckType" @4
475 ShowCompartmentStereotypes TRUE
476 IncludeAttribute TRUE
477 IncludeOperation TRUE
478 location (755, 2556)
479 font (object Font
480 size 10
481 face "Arial"
482 bold FALSE
483 italics FALSE
484 underline FALSE
485 strike FALSE
486 color 0
487 default_color TRUE)
488 label (object ItemLabel
489 Parent_View @4
490 location (563, 2450)
491 fill_color 13434879
492 nlines 1
493 max_width 384
494 justify 0
495 label "CheckType")
496 stereotype (object ItemLabel
497 Parent_View @4
498 location (563, 2400)
499 fill_color 13434879
500 anchor 10
501 nlines 1
502 max_width 384
503 justify 0
504 label "<<enumeration>>")
505 icon_style "Icon"
506 line_color 3342489
507 fill_color 15329769
508 quidu "3ED210830036"
avainchtea67f84f2006-08-24 18:26:52 +0000509 compartment (object Compartment
510 Parent_View @4
511 location (563, 2510)
512 font (object Font
513 size 10
514 face "Arial"
515 bold FALSE
516 italics FALSE
517 underline FALSE
518 strike FALSE
519 color 0
520 default_color TRUE)
521 icon_style "Icon"
522 fill_color 16777215
523 anchor 2
524 nlines 4
525 max_width 284)
Brian Payton00274f92005-12-22 21:48:28 +0000526 width 402
527 height 336
528 annotation 8
529 autoResize TRUE)
530 (object ClassView "Class" "Logical View::SQLModel::Tables::BaseTable" @5
531 ShowCompartmentStereotypes TRUE
532 IncludeAttribute TRUE
533 location (1721, 1447)
534 font (object Font
535 size 10
536 face "Arial"
537 bold FALSE
538 italics TRUE
539 underline FALSE
540 strike FALSE
541 color 0
542 default_color TRUE)
543 label (object ItemLabel
544 Parent_View @5
545 location (1581, 1396)
546 fill_color 13434879
547 nlines 1
548 max_width 280
549 justify 0
550 label "BaseTable")
551 icon_style "Icon"
552 line_color 3342489
553 fill_color 13828055
554 quidu "3E9B41900372"
555 width 298
556 height 126
557 annotation 8
558 autoResize TRUE)
559 (object ClassView "Class" "Logical View::SQLModel::Constraints::TableConstraint" @6
560 ShowCompartmentStereotypes TRUE
561 IncludeAttribute TRUE
562 IncludeOperation TRUE
563 location (2615, 1452)
564 font (object Font
565 size 10
566 face "Arial"
567 bold FALSE
568 italics TRUE
569 underline FALSE
570 strike FALSE
571 color 0
572 default_color TRUE)
573 label (object ItemLabel
574 Parent_View @6
575 location (2419, 1375)
576 fill_color 13434879
577 nlines 1
578 max_width 392
579 justify 0
580 label "TableConstraint")
581 icon_style "Icon"
582 line_color 3342489
583 fill_color 13828055
584 quidu "3ED52ACF000F"
585 width 410
586 height 178
587 annotation 8
588 autoResize TRUE)
589 (object AssociationViewNew "" @7
590 location (2140, 1467)
591 stereotype TRUE
592 quidu "3F26B33701AA"
593 roleview_list (list RoleViews
594 (object RoleView "" @8
595 Parent_View @7
596 location (-454, -290)
597 font (object Font
598 size 12
599 face "Arial"
600 bold FALSE
601 italics FALSE
602 underline FALSE
603 strike FALSE
604 color 0
605 default_color TRUE)
606 label (object SegLabel @9
607 Parent_View @8
608 location (1917, 1542)
609 font (object Font
610 size 12
611 face "Arial"
612 bold FALSE
613 italics FALSE
614 underline FALSE
615 strike FALSE
616 color 0
617 default_color TRUE)
618 hidden TRUE
619 anchor 1
620 anchor_loc 1
621 nlines 1
622 max_width 125
623 justify 0
624 label ""
625 pctDist 0.829797
626 height 75
627 orientation 0)
628 stereotype TRUE
629 line_color 3342489
630 quidu "3F26B3390064"
631 client @7
632 supplier @5
633 line_style 3
634 origin_attachment (2140, 1467)
635 terminal_attachment (1870, 1467)
636 label (object SegLabel @10
637 Parent_View @8
638 location (1923, 1516)
639 font (object Font
640 size 10
641 face "Arial"
642 bold FALSE
643 italics FALSE
644 underline FALSE
645 strike FALSE
646 color 0
647 default_color TRUE)
648 anchor 2
649 anchor_loc 1
650 nlines 1
651 max_width 171
652 justify 0
653 label "0..1"
654 pctDist 0.804781
655 height 49
656 orientation 0))
657 (object RoleView "constraints" @11
658 Parent_View @7
659 location (-454, -290)
660 font (object Font
661 size 12
662 face "Arial"
663 bold FALSE
664 italics FALSE
665 underline FALSE
666 strike FALSE
667 color 0
668 default_color TRUE)
669 label (object SegLabel @12
670 Parent_View @11
671 location (2264, 1421)
672 font (object Font
673 size 10
674 face "Arial"
675 bold FALSE
676 italics FALSE
677 underline FALSE
678 strike FALSE
679 color 0
680 default_color TRUE)
681 anchor 1
682 anchor_loc 1
683 nlines 1
684 max_width 249
685 justify 0
686 label "-constraints"
687 pctDist 0.464286
688 height 47
689 orientation 0)
690 stereotype TRUE
691 line_color 3342489
692 quidu "3F26B3390062"
693 client @7
694 supplier @6
695 line_style 3
696 origin_attachment (2140, 1467)
697 terminal_attachment (2410, 1467)
698 label (object SegLabel @13
699 Parent_View @11
700 location (2333, 1521)
701 font (object Font
702 size 10
703 face "Arial"
704 bold FALSE
705 italics FALSE
706 underline FALSE
707 strike FALSE
708 color 0
709 default_color TRUE)
710 anchor 2
711 anchor_loc 1
712 nlines 1
713 max_width 78
714 justify 0
715 label "0..n"
716 pctDist 0.714286
717 height 54
718 orientation 1))))
719 (object NoteView @14
720 location (493, 1806)
721 font (object Font
722 size 10
723 face "Arial"
724 bold FALSE
725 italics FALSE
726 underline FALSE
727 strike FALSE
728 color 0
729 default_color TRUE)
730 label (object ItemLabel
731 Parent_View @14
732 location (206, 1701)
733 fill_color 13434879
734 nlines 4
735 max_width 538
736 label "Derived tables have no name and an empty list of super/sub tables, but this still applies to a view table.")
737 line_color 3342489
738 fill_color 16777088
739 width 598
740 height 222)
741 (object AttachView "" @15
742 stereotype TRUE
743 line_color 3342489
744 client @14
745 supplier @1
746 line_style 0)
747 (object ClassView "Class" "Logical View::SQLModel::Tables::TemporaryTable" @16
748 ShowCompartmentStereotypes TRUE
749 IncludeAttribute TRUE
750 IncludeOperation TRUE
751 location (1511, 1878)
752 font (object Font
753 size 10
754 face "Arial"
755 bold FALSE
756 italics FALSE
757 underline FALSE
758 strike FALSE
759 color 0
760 default_color TRUE)
761 label (object ItemLabel
762 Parent_View @16
763 location (1192, 1774)
764 fill_color 13434879
765 nlines 1
766 max_width 638
767 justify 0
768 label "TemporaryTable")
769 icon_style "Icon"
770 line_color 3342489
771 fill_color 13434879
772 quidu "3F579E8200B1"
avainchtea67f84f2006-08-24 18:26:52 +0000773 compartment (object Compartment
774 Parent_View @16
775 location (1192, 1834)
776 font (object Font
777 size 10
778 face "Arial"
779 bold FALSE
780 italics FALSE
781 underline FALSE
782 strike FALSE
783 color 0
784 default_color TRUE)
785 icon_style "Icon"
786 fill_color 16777215
787 anchor 2
788 nlines 3
789 max_width 540)
Brian Payton00274f92005-12-22 21:48:28 +0000790 width 656
791 height 232
792 annotation 8
793 autoResize TRUE)
794 (object ClassView "Class" "Logical View::SQLModel::Tables::PersistentTable" @17
795 ShowCompartmentStereotypes TRUE
796 IncludeAttribute TRUE
797 IncludeOperation TRUE
798 location (2125, 1818)
799 font (object Font
800 size 10
801 face "Arial"
802 bold FALSE
803 italics FALSE
804 underline FALSE
805 strike FALSE
806 color 0
807 default_color TRUE)
808 label (object ItemLabel
809 Parent_View @17
810 location (1934, 1767)
811 fill_color 13434879
812 nlines 1
813 max_width 382
814 justify 0
815 label "PersistentTable")
816 icon_style "Icon"
817 line_color 3342489
818 fill_color 13434879
819 quidu "3F579E8E01D1"
820 width 400
821 height 126
822 annotation 8
823 autoResize TRUE)
824 (object AttachView "" @18
825 stereotype TRUE
826 line_color 3342489
827 client @2
828 supplier @14
829 line_style 0)
830 (object ClassView "Class" "Logical View::SQLModel::Tables::ReferenceType" @19
831 ShowCompartmentStereotypes TRUE
832 IncludeAttribute TRUE
833 IncludeOperation TRUE
834 location (2226, 237)
835 font (object Font
836 size 10
837 face "Arial"
838 bold FALSE
839 italics FALSE
840 underline FALSE
841 strike FALSE
842 color 0
843 default_color TRUE)
844 label (object ItemLabel
845 Parent_View @19
846 location (1946, 131)
847 fill_color 13434879
848 nlines 1
849 max_width 560
850 justify 0
851 label "ReferenceType")
852 stereotype (object ItemLabel
853 Parent_View @19
854 location (1946, 81)
855 fill_color 13434879
856 anchor 10
857 nlines 1
858 max_width 560
859 justify 0
860 label "<<enumeration>>")
861 icon_style "Icon"
862 line_color 3342489
863 fill_color 15329769
864 quidu "3EA5788B026F"
avainchtea67f84f2006-08-24 18:26:52 +0000865 compartment (object Compartment
866 Parent_View @19
867 location (1946, 191)
868 font (object Font
869 size 10
870 face "Arial"
871 bold FALSE
872 italics FALSE
873 underline FALSE
874 strike FALSE
875 color 0
876 default_color TRUE)
877 icon_style "Icon"
878 fill_color 16777215
879 anchor 2
880 nlines 4
881 max_width 500)
Brian Payton00274f92005-12-22 21:48:28 +0000882 width 578
883 height 336
884 annotation 8
885 autoResize TRUE)
886 (object InheritTreeView "" @20
887 location (1721, 1677)
888 line_color 16711680
889 fill_color 13434879
890 supplier @5
891 vertices (list Points
892 (1721, 1677)
893 (1721, 1510)))
894 (object InheritView "" @21
895 stereotype TRUE
896 line_color 16711680
897 quidu "3F579EC0006A"
898 client @16
899 supplier @5
900 line_style 3
901 origin_attachment (1490, 1761)
902 terminal_attachment (1490, 1677)
903 drawSupplier @20)
904 (object InheritView "" @22
905 stereotype TRUE
906 line_color 16711680
907 quidu "3F579EC302B3"
908 client @17
909 supplier @5
910 line_style 3
911 origin_attachment (2148, 1755)
912 terminal_attachment (2148, 1677)
913 drawSupplier @20)
914 (object ClassView "Class" "Logical View::SQLModel::Schema::SQLObject" @23
915 ShowCompartmentStereotypes TRUE
916 IncludeAttribute TRUE
917 location (1463, 263)
918 font (object Font
919 size 10
920 face "Arial"
921 bold FALSE
922 italics TRUE
923 underline FALSE
924 strike FALSE
925 color 0
926 default_color TRUE)
927 label (object ItemLabel
928 Parent_View @23
929 location (1234, 135)
930 fill_color 13434879
931 nlines 1
932 max_width 458
933 justify 0
934 label "SQLObject")
935 icon_style "Icon"
936 line_color 3342489
937 fill_color 13828055
938 quidu "3E9B3EB5002B"
avainchtea67f84f2006-08-24 18:26:52 +0000939 compartment (object Compartment
940 Parent_View @23
941 location (1234, 241)
942 font (object Font
943 size 10
944 face "Arial"
945 bold FALSE
946 italics TRUE
947 underline FALSE
948 strike FALSE
949 color 0
950 default_color TRUE)
951 icon_style "Icon"
952 fill_color 16777215
953 anchor 2
954 nlines 3
955 max_width 385)
Brian Payton00274f92005-12-22 21:48:28 +0000956 width 476
957 height 280
958 annotation 8
959 autoResize TRUE)
960 (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @24
961 ShowCompartmentStereotypes TRUE
962 location (2580, 625)
963 font (object Font
964 size 10
965 face "Arial"
966 bold FALSE
967 italics FALSE
968 underline FALSE
969 strike FALSE
970 color 0
971 default_color TRUE)
972 label (object ItemLabel
973 Parent_View @24
974 location (2480, 574)
975 fill_color 13434879
976 nlines 1
977 max_width 200
978 justify 0
979 label "Column")
980 icon_style "Icon"
981 line_color 3342489
982 fill_color 13434879
983 quidu "3E9B2AFF0392"
984 width 218
985 height 126
986 annotation 8
987 autoResize TRUE)
988 (object ClassView "Class" "Logical View::SQLModel::DataTypes::StructuredUserDefinedType" @25
989 ShowCompartmentStereotypes TRUE
990 IncludeAttribute TRUE
991 IncludeOperation TRUE
992 location (2567, 939)
993 font (object Font
994 size 10
995 face "Arial"
996 bold FALSE
997 italics FALSE
998 underline FALSE
999 strike FALSE
1000 color 0
1001 default_color TRUE)
1002 label (object ItemLabel
1003 Parent_View @25
1004 location (2233, 811)
1005 fill_color 13434879
1006 nlines 1
1007 max_width 668
1008 justify 0
1009 label "StructuredUserDefinedType")
1010 icon_style "Icon"
1011 line_color 3342489
1012 fill_color 13434879
1013 quidu "3F4E44E8001C"
avainchtea67f84f2006-08-24 18:26:52 +00001014 compartment (object Compartment
1015 Parent_View @25
1016 location (2233, 917)
1017 font (object Font
1018 size 10
1019 face "Arial"
1020 bold FALSE
1021 italics FALSE
1022 underline FALSE
1023 strike FALSE
1024 color 0
1025 default_color TRUE)
1026 icon_style "Icon"
1027 fill_color 16777215
1028 anchor 2
1029 nlines 3
1030 max_width 566)
Brian Payton00274f92005-12-22 21:48:28 +00001031 width 686
1032 height 280
1033 annotation 8
1034 autoResize TRUE)
1035 (object ClassView "Class" "Logical View::SQLModel::Tables::Table" @26
1036 ShowCompartmentStereotypes TRUE
1037 IncludeAttribute TRUE
1038 IncludeOperation TRUE
1039 ShowOperationSignature TRUE
1040 location (1458, 730)
1041 font (object Font
1042 size 10
1043 face "Arial"
1044 bold FALSE
1045 italics TRUE
1046 underline FALSE
1047 strike FALSE
1048 color 0
1049 default_color TRUE)
1050 label (object ItemLabel
1051 Parent_View @26
1052 location (970, 601)
1053 fill_color 13434879
1054 nlines 1
1055 max_width 976
1056 justify 0
1057 label "Table")
1058 icon_style "Icon"
1059 line_color 3342489
1060 fill_color 13828055
1061 quidu "3E9B1FB60047"
avainchtea67f84f2006-08-24 18:26:52 +00001062 compartment (object Compartment
1063 Parent_View @26
1064 location (970, 661)
1065 font (object Font
1066 size 10
1067 face "Arial"
1068 bold FALSE
1069 italics TRUE
1070 underline FALSE
1071 strike FALSE
1072 color 0
1073 default_color TRUE)
1074 icon_style "Icon"
1075 fill_color 16777215
1076 anchor 2
1077 nlines 4
1078 max_width 830)
Brian Payton00274f92005-12-22 21:48:28 +00001079 width 994
1080 height 282
1081 annotation 8
1082 autoResize TRUE)
1083 (object AssociationViewNew "" @27
1084 location (731, 725)
1085 font (object Font
1086 size 10
1087 face "Arial"
1088 bold FALSE
1089 italics FALSE
1090 underline FALSE
1091 strike FALSE
1092 color 0
1093 default_color TRUE)
1094 stereotype TRUE
1095 line_color 255
1096 quidu "3EA57A170151"
1097 roleview_list (list RoleViews
1098 (object RoleView "supertable" @28
1099 Parent_View @27
1100 location (-421, -571)
1101 font (object Font
1102 size 10
1103 face "Arial"
1104 bold FALSE
1105 italics FALSE
1106 underline FALSE
1107 strike FALSE
1108 color 0
1109 default_color TRUE)
1110 label (object SegLabel @29
1111 Parent_View @28
1112 location (855, 751)
1113 font (object Font
1114 size 10
1115 face "Arial"
1116 bold FALSE
1117 italics FALSE
1118 underline FALSE
1119 strike FALSE
1120 color 0
1121 default_color TRUE)
1122 anchor 1
1123 anchor_loc 1
1124 nlines 1
1125 max_width 265
1126 justify 0
1127 label "-supertable"
1128 pctDist 0.635697
1129 height 34
1130 orientation 0)
1131 stereotype TRUE
1132 line_color 3342489
1133 quidu "3EA57A1B02E7"
1134 client @27
1135 supplier @26
1136 vertices (list Points
1137 (731, 725)
1138 (731, 784)
1139 (961, 784))
1140 line_style 3
1141 origin_attachment (731, 725)
1142 terminal_attachment (961, 784)
1143 label (object SegLabel @30
1144 Parent_View @28
1145 location (837, 826)
1146 font (object Font
1147 size 10
1148 face "Arial"
1149 bold FALSE
1150 italics FALSE
1151 underline FALSE
1152 strike FALSE
1153 color 0
1154 default_color TRUE)
1155 anchor 2
1156 anchor_loc 1
1157 nlines 1
1158 max_width 78
1159 justify 0
1160 label "0..1"
1161 pctDist 0.574572
1162 height 42
1163 orientation 1))
1164 (object RoleView "subtables" @31
1165 Parent_View @27
1166 location (-421, -571)
1167 font (object Font
1168 size 12
1169 face "Arial"
1170 bold FALSE
1171 italics FALSE
1172 underline FALSE
1173 strike FALSE
1174 color 0
1175 default_color TRUE)
1176 label (object SegLabel @32
1177 Parent_View @31
1178 location (846, 627)
1179 font (object Font
1180 size 10
1181 face "Arial"
1182 bold FALSE
1183 italics FALSE
1184 underline FALSE
1185 strike FALSE
1186 color 0
1187 default_color TRUE)
1188 anchor 1
1189 anchor_loc 1
1190 nlines 1
1191 max_width 224
1192 justify 0
1193 label "-subtables"
1194 pctDist 0.599022
1195 height 41
1196 orientation 0)
1197 stereotype TRUE
1198 line_color 3342489
1199 quidu "3EA57A1B02F7"
1200 client @27
1201 supplier @26
1202 vertices (list Points
1203 (731, 725)
1204 (731, 667)
1205 (961, 667))
1206 line_style 3
1207 origin_attachment (731, 725)
1208 terminal_attachment (961, 667)
1209 label (object SegLabel @33
1210 Parent_View @31
1211 location (829, 707)
1212 font (object Font
1213 size 10
1214 face "Arial"
1215 bold FALSE
1216 italics FALSE
1217 underline FALSE
1218 strike FALSE
1219 color 0
1220 default_color TRUE)
1221 anchor 2
1222 anchor_loc 1
1223 nlines 1
1224 max_width 78
1225 justify 0
1226 label "0..n"
1227 pctDist 0.542787
1228 height 40
1229 orientation 1))))
1230 (object InheritTreeView "" @34
1231 location (1458, 1188)
1232 line_color 16711680
1233 fill_color 13434879
1234 supplier @26
1235 vertices (list Points
1236 (1458, 1188)
1237 (1458, 871)))
1238 (object InheritView "" @35
1239 stereotype TRUE
1240 line_color 16711680
1241 quidu "3E9B41AB03BF"
1242 client @1
1243 supplier @26
1244 line_style 3
avainchtea67f84f2006-08-24 18:26:52 +00001245 origin_attachment (974, 1392)
Brian Payton00274f92005-12-22 21:48:28 +00001246 terminal_attachment (974, 1188)
1247 drawSupplier @34)
1248 (object InheritView "" @36
1249 stereotype TRUE
1250 line_color 16711680
1251 quidu "3E9B41A50390"
1252 client @5
1253 supplier @26
1254 line_style 3
1255 origin_attachment (1736, 1384)
1256 terminal_attachment (1736, 1188)
1257 drawSupplier @34)
1258 (object AssociationViewNew "" @37
1259 location (2213, 632)
1260 font (object Font
1261 size 10
1262 face "Arial"
1263 bold FALSE
1264 italics FALSE
1265 underline FALSE
1266 strike FALSE
1267 color 0
1268 default_color TRUE)
1269 stereotype TRUE
1270 quidu "3E9B3A2B030D"
1271 roleview_list (list RoleViews
1272 (object RoleView "table" @38
1273 Parent_View @37
1274 location (149, -1384)
1275 font (object Font
1276 size 10
1277 face "Arial"
1278 bold FALSE
1279 italics FALSE
1280 underline FALSE
1281 strike FALSE
1282 color 0
1283 default_color TRUE)
1284 label (object SegLabel @39
1285 Parent_View @38
1286 location (2034, 551)
1287 font (object Font
1288 size 10
1289 face "Arial"
1290 bold FALSE
1291 italics FALSE
1292 underline FALSE
1293 strike FALSE
1294 color 0
1295 default_color TRUE)
1296 anchor 1
1297 anchor_loc 1
1298 nlines 1
1299 max_width 114
1300 justify 0
1301 label "-table"
1302 pctDist 0.698745
1303 height 82
1304 orientation 1)
1305 stereotype TRUE
1306 line_color 3342489
1307 quidu "3E9B3A2C0167"
1308 client @37
1309 supplier @26
1310 line_style 3
1311 origin_attachment (2213, 632)
1312 terminal_attachment (1955, 632)
1313 label (object SegLabel @40
1314 Parent_View @38
1315 location (2036, 599)
1316 font (object Font
1317 size 10
1318 face "Arial"
1319 bold FALSE
1320 italics FALSE
1321 underline FALSE
1322 strike FALSE
1323 color 0
1324 default_color TRUE)
1325 anchor 2
1326 anchor_loc 1
1327 nlines 1
1328 max_width 34
1329 justify 0
1330 label "1"
1331 pctDist 0.690377
1332 height 34
1333 orientation 1))
1334 (object RoleView "columns" @41
1335 Parent_View @37
1336 location (149, -1384)
1337 font (object Font
1338 size 10
1339 face "Arial"
1340 bold FALSE
1341 italics FALSE
1342 underline FALSE
1343 strike FALSE
1344 color 0
1345 default_color TRUE)
1346 label (object SegLabel @42
1347 Parent_View @41
1348 location (2360, 668)
1349 font (object Font
1350 size 10
1351 face "Arial"
1352 bold FALSE
1353 italics FALSE
1354 underline FALSE
1355 strike FALSE
1356 color 0
1357 default_color TRUE)
1358 anchor 1
1359 anchor_loc 1
1360 nlines 1
1361 max_width 196
1362 justify 0
1363 label "-columns"
1364 pctDist 0.575000
1365 height 36
1366 orientation 1)
1367 stereotype TRUE
1368 line_color 3342489
1369 quidu "3E9B3A2C0158"
1370 client @37
1371 supplier @24
1372 line_style 3
1373 origin_attachment (2213, 632)
1374 terminal_attachment (2471, 632)
1375 label (object SegLabel @43
1376 Parent_View @41
1377 location (2419, 601)
1378 font (object Font
1379 size 10
1380 face "Arial"
1381 bold FALSE
1382 italics FALSE
1383 underline FALSE
1384 strike FALSE
1385 color 0
1386 default_color TRUE)
1387 anchor 2
1388 anchor_loc 1
1389 nlines 1
1390 max_width 78
1391 justify 0
1392 label "1..n"
1393 pctDist 0.800000
1394 height 32
1395 orientation 0)
1396 label (object SegLabel @44
1397 Parent_View @41
1398 location (2364, 555)
1399 font (object Font
1400 size 10
1401 face "Arial"
1402 bold FALSE
1403 italics FALSE
1404 underline FALSE
1405 strike FALSE
1406 color 0
1407 default_color TRUE)
1408 anchor 3
1409 anchor_loc 1
1410 nlines 1
1411 max_width 180
1412 justify 0
1413 label "{ordered}"
1414 pctDist 0.587500
1415 height 78
1416 orientation 0))))
1417 (object AssociationViewNew "" @45
1418 location (2089, 839)
1419 font (object Font
1420 size 10
1421 face "Arial"
1422 bold FALSE
1423 italics FALSE
1424 underline FALSE
1425 strike FALSE
1426 color 0
1427 default_color TRUE)
1428 stereotype TRUE
1429 line_color 3342489
1430 quidu "400DF6DE032D"
1431 roleview_list (list RoleViews
1432 (object RoleView "udt" @46
1433 Parent_View @45
1434 location (956, 107)
1435 font (object Font
1436 size 10
1437 face "Arial"
1438 bold FALSE
1439 italics FALSE
1440 underline FALSE
1441 strike FALSE
1442 color 0
1443 default_color TRUE)
1444 label (object SegLabel @47
1445 Parent_View @46
1446 location (2179, 881)
1447 font (object Font
1448 size 10
1449 face "Arial"
1450 bold FALSE
1451 italics FALSE
1452 underline FALSE
1453 strike FALSE
1454 color 0
1455 default_color TRUE)
1456 anchor 1
1457 anchor_loc 1
1458 nlines 1
1459 max_width 99
1460 justify 0
1461 label "+udt"
1462 pctDist 0.664804
1463 height 42
1464 orientation 1)
1465 stereotype TRUE
1466 line_color 3342489
1467 quidu "400DF6DF0248"
1468 client @45
1469 supplier @25
1470 line_style 3
1471 origin_attachment (2089, 839)
1472 terminal_attachment (2224, 839)
1473 label (object SegLabel @48
1474 Parent_View @46
1475 location (2176, 796)
1476 font (object Font
1477 size 10
1478 face "Arial"
1479 bold FALSE
1480 italics FALSE
1481 underline FALSE
1482 strike FALSE
1483 color 0
1484 default_color TRUE)
1485 anchor 2
1486 anchor_loc 1
1487 nlines 1
1488 max_width 15
1489 justify 0
1490 label "0..1"
1491 pctDist 0.648045
1492 height 44
1493 orientation 0))
1494 (object RoleView "" @49
1495 Parent_View @45
1496 location (956, 107)
1497 font (object Font
1498 size 10
1499 face "Arial"
1500 bold FALSE
1501 italics FALSE
1502 underline FALSE
1503 strike FALSE
1504 color 0
1505 default_color TRUE)
1506 stereotype TRUE
1507 line_color 3342489
1508 quidu "400DF6DF025C"
1509 client @45
1510 supplier @26
1511 line_style 3
1512 origin_attachment (2089, 839)
1513 terminal_attachment (1955, 839)
1514 label (object SegLabel @50
1515 Parent_View @49
1516 location (1984, 803)
1517 font (object Font
1518 size 10
1519 face "Arial"
1520 bold FALSE
1521 italics FALSE
1522 underline FALSE
1523 strike FALSE
1524 color 0
1525 default_color TRUE)
1526 anchor 2
1527 anchor_loc 1
1528 nlines 1
1529 max_width 15
1530 justify 0
1531 label "1"
1532 pctDist 0.794444
1533 height 37
1534 orientation 1))))
1535 (object InheritView "" @51
1536 stereotype TRUE
1537 line_color 3342489
1538 quidu "3FA6A8EE02C0"
1539 client @26
1540 supplier @23
1541 line_style 3
1542 origin_attachment (1468, 589)
1543 terminal_attachment (1468, 403))
1544 (object NoteView @52
1545 location (727, 378)
1546 font (object Font
1547 size 10
1548 face "Arial"
1549 bold FALSE
1550 italics FALSE
1551 underline FALSE
1552 strike FALSE
1553 color 0
1554 default_color TRUE)
1555 label (object ItemLabel
1556 Parent_View @52
1557 location (390, 243)
1558 fill_color 13434879
1559 nlines 5
1560 max_width 638
1561 label "For two tables to be in a sub-super relationship they must both be typed and the UDTs that they are referring to must be in the same sub-super relationship.")
1562 line_color 3342489
1563 fill_color 8453888
1564 width 698
1565 height 283)
1566 (object NoteView @53
1567 location (776, 1000)
1568 font (object Font
1569 size 10
1570 face "Arial"
1571 bold FALSE
1572 italics FALSE
1573 underline FALSE
1574 strike FALSE
1575 color 0
1576 default_color TRUE)
1577 label (object ItemLabel
1578 Parent_View @53
1579 location (183, 901)
1580 fill_color 13434879
1581 nlines 4
1582 max_width 1151
1583 label
1584|The sub-super relationship must be acyclical:
1585|{let allParents = self.supertable->union(self.supertable->collect(p|p.allParents) in not self.allParents->include(self)}
1586 )
1587 line_color 3342489
1588 fill_color 8453888
1589 width 1211
1590 height 211)
1591 (object AttachView "" @54
1592 stereotype TRUE
1593 line_color 3342489
1594 client @52
1595 supplier @27
1596 vertices (list Points
1597 (625, 519)
1598 (625, 704)
1599 (731, 704))
1600 line_style 3
avainchtea67f84f2006-08-24 18:26:52 +00001601 origin_attachment (625, 519)
1602 terminal_attachment (731, 704))
Brian Payton00274f92005-12-22 21:48:28 +00001603 (object AttachView "" @55
1604 stereotype TRUE
1605 line_color 3342489
1606 client @53
1607 supplier @27
1608 vertices (list Points
avainchtea67f84f2006-08-24 18:26:52 +00001609 (616, 894)
1610 (616, 747)
Brian Payton00274f92005-12-22 21:48:28 +00001611 (731, 747))
1612 line_style 3
avainchtea67f84f2006-08-24 18:26:52 +00001613 origin_attachment (616, 894)
1614 terminal_attachment (731, 747))))
Brian Payton00274f92005-12-22 21:48:28 +00001615 (object ClassDiagram "Column"
1616 quid "3EA40ECD0393"
1617 title "Column"
avainchtea67f84f2006-08-24 18:26:52 +00001618 documentation "Reference: 5WD-02-Foundation-2002-12 4.13 Columns, fields, and attributes"
Brian Payton00274f92005-12-22 21:48:28 +00001619 zoom 100
1620 max_height 28350
1621 max_width 21600
1622 origin_x 150
1623 origin_y 0
1624 items (list diagram_item_list
1625 (object ClassView "Class" "Logical View::SQLModel::Schema::GenerateType" @56
1626 ShowCompartmentStereotypes TRUE
1627 IncludeAttribute TRUE
1628 IncludeOperation TRUE
1629 location (897, 2286)
1630 font (object Font
1631 size 10
1632 face "Arial"
1633 bold FALSE
1634 italics FALSE
1635 underline FALSE
1636 strike FALSE
1637 color 0
1638 default_color TRUE)
1639 label (object ItemLabel
1640 Parent_View @56
1641 location (600, 2202)
1642 fill_color 13434879
1643 nlines 1
1644 max_width 594
1645 justify 0
1646 label "GenerateType")
1647 stereotype (object ItemLabel
1648 Parent_View @56
1649 location (600, 2152)
1650 fill_color 13434879
1651 anchor 10
1652 nlines 1
1653 max_width 594
1654 justify 0
1655 label "<<enumeration>>")
1656 icon_style "Icon"
1657 line_color 3342489
1658 fill_color 15329769
1659 quidu "3EA40DBD02B7"
avainchtea67f84f2006-08-24 18:26:52 +00001660 compartment (object Compartment
1661 Parent_View @56
1662 location (600, 2307)
1663 font (object Font
1664 size 10
1665 face "Arial"
1666 bold FALSE
1667 italics FALSE
1668 underline FALSE
1669 strike FALSE
1670 color 0
1671 default_color TRUE)
1672 icon_style "Icon"
1673 fill_color 16777215
1674 anchor 2
1675 nlines 3
1676 max_width 512)
Brian Payton00274f92005-12-22 21:48:28 +00001677 width 612
1678 height 292
1679 annotation 8
1680 autoResize TRUE)
1681 (object ClassView "Class" "Logical View::SQLModel::Schema::ReferentialActionType" @57
1682 ShowCompartmentStereotypes TRUE
1683 IncludeAttribute TRUE
1684 IncludeOperation TRUE
1685 location (1675, 2215)
1686 font (object Font
1687 size 10
1688 face "Arial"
1689 bold FALSE
1690 italics FALSE
1691 underline FALSE
1692 strike FALSE
1693 color 0
1694 default_color TRUE)
1695 label (object ItemLabel
1696 Parent_View @57
1697 location (1424, 2033)
1698 fill_color 13434879
1699 nlines 1
1700 max_width 502
1701 justify 0
1702 label "ReferentialActionType")
1703 stereotype (object ItemLabel
1704 Parent_View @57
1705 location (1424, 1983)
1706 fill_color 13434879
1707 anchor 10
1708 nlines 1
1709 max_width 502
1710 justify 0
1711 label "<<enumeration>>")
1712 icon_style "Icon"
1713 line_color 3342489
1714 fill_color 15329769
1715 quidu "3ED6717C0130"
avainchtea67f84f2006-08-24 18:26:52 +00001716 compartment (object Compartment
1717 Parent_View @57
1718 location (1424, 2138)
1719 font (object Font
1720 size 10
1721 face "Arial"
1722 bold FALSE
1723 italics FALSE
1724 underline FALSE
1725 strike FALSE
1726 color 0
1727 default_color TRUE)
1728 icon_style "Icon"
1729 fill_color 16777215
1730 anchor 2
1731 nlines 6
1732 max_width 340)
Brian Payton00274f92005-12-22 21:48:28 +00001733 width 520
1734 height 488
1735 annotation 8
1736 autoResize TRUE)
1737 (object ClassView "Class" "Logical View::SQLModel::Schema::IdentitySpecifier" @58
1738 ShowCompartmentStereotypes TRUE
1739 IncludeAttribute TRUE
1740 IncludeOperation TRUE
1741 location (834, 1823)
1742 font (object Font
1743 size 10
1744 face "Arial"
1745 bold FALSE
1746 italics FALSE
1747 underline FALSE
1748 strike FALSE
1749 color 0
1750 default_color TRUE)
1751 label (object ItemLabel
1752 Parent_View @58
1753 location (471, 1594)
1754 fill_color 13434879
1755 nlines 1
1756 max_width 726
1757 justify 0
1758 label "IdentitySpecifier")
1759 icon_style "Icon"
1760 line_color 3342489
1761 fill_color 13434879
1762 quidu "3EA3F30101D3"
avainchtea67f84f2006-08-24 18:26:52 +00001763 compartment (object Compartment
1764 Parent_View @58
1765 location (471, 1699)
1766 font (object Font
1767 size 10
1768 face "Arial"
1769 bold FALSE
1770 italics FALSE
1771 underline FALSE
1772 strike FALSE
1773 color 0
1774 default_color TRUE)
1775 icon_style "Icon"
1776 fill_color 16777215
1777 anchor 2
1778 nlines 7
1779 max_width 616)
Brian Payton00274f92005-12-22 21:48:28 +00001780 width 744
1781 height 482
1782 annotation 8
1783 autoResize TRUE)
1784 (object ClassView "Class" "Logical View::SQLModel::Expressions::ValueExpression" @59
1785 ShowCompartmentStereotypes TRUE
1786 IncludeAttribute TRUE
1787 location (1718, 1747)
1788 font (object Font
1789 size 10
1790 face "Arial"
1791 bold FALSE
1792 italics FALSE
1793 underline FALSE
1794 strike FALSE
1795 color 0
1796 default_color TRUE)
1797 label (object ItemLabel
1798 Parent_View @59
1799 location (1512, 1694)
1800 fill_color 13434879
1801 nlines 1
1802 max_width 412
1803 justify 0
1804 label "ValueExpression")
1805 stereotype (object ItemLabel
1806 Parent_View @59
1807 location (1512, 1644)
1808 fill_color 13434879
1809 anchor 10
1810 nlines 1
1811 max_width 412
1812 justify 0
1813 label "<<Interface>>")
1814 icon "Interface"
1815 icon_style "Label"
1816 line_color 3342489
1817 fill_color 13434879
1818 quidu "3F4D273D00A9"
1819 width 430
1820 height 230
1821 annotation 8
1822 autoResize TRUE)
1823 (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @60
1824 ShowCompartmentStereotypes TRUE
1825 IncludeAttribute TRUE
1826 location (1244, 872)
1827 font (object Font
1828 size 10
1829 face "Arial"
1830 bold FALSE
1831 italics FALSE
1832 underline FALSE
1833 strike FALSE
1834 color 0
1835 default_color TRUE)
1836 label (object ItemLabel
1837 Parent_View @60
1838 location (666, 691)
1839 fill_color 13434879
1840 nlines 1
1841 max_width 1156
1842 justify 0
1843 label "Column")
1844 icon_style "Icon"
1845 line_color 3342489
1846 fill_color 13434879
1847 quidu "3E9B2AFF0392"
avainchtea67f84f2006-08-24 18:26:52 +00001848 compartment (object Compartment
1849 Parent_View @60
1850 location (666, 752)
1851 font (object Font
1852 size 10
1853 face "Arial"
1854 bold FALSE
1855 italics FALSE
1856 underline FALSE
1857 strike FALSE
1858 color 0
1859 default_color TRUE)
1860 icon_style "Icon"
1861 fill_color 16777215
1862 anchor 2
1863 nlines 6
1864 max_width 984)
Brian Payton00274f92005-12-22 21:48:28 +00001865 width 1174
1866 height 386
1867 annotation 8
1868 autoResize TRUE)
1869 (object AssociationViewNew "" @61
1870 location (866, 1323)
1871 font (object Font
1872 size 10
1873 face "Arial"
1874 bold FALSE
1875 italics FALSE
1876 underline FALSE
1877 strike FALSE
1878 color 0
1879 default_color TRUE)
1880 stereotype TRUE
1881 quidu "3EDF921303AD"
1882 roleview_list (list RoleViews
1883 (object RoleView "" @62
1884 Parent_View @61
1885 location (-878, -805)
1886 font (object Font
1887 size 10
1888 face "Arial"
1889 bold FALSE
1890 italics FALSE
1891 underline FALSE
1892 strike FALSE
1893 color 0
1894 default_color TRUE)
1895 label (object SegLabel @63
1896 Parent_View @62
1897 location (905, 1127)
1898 font (object Font
1899 size 10
1900 face "Arial"
1901 bold FALSE
1902 italics FALSE
1903 underline FALSE
1904 strike FALSE
1905 color 0
1906 default_color TRUE)
1907 hidden TRUE
1908 anchor 1
1909 anchor_loc 1
1910 nlines 1
1911 max_width 156
1912 justify 0
1913 label ""
1914 pctDist 0.760684
1915 height 39
1916 orientation 1)
1917 stereotype TRUE
1918 line_color 3342489
1919 quidu "3EDF92150245"
1920 client @61
1921 supplier @60
1922 line_style 3
1923 origin_attachment (866, 1323)
1924 terminal_attachment (866, 1064)
1925 label (object SegLabel @64
1926 Parent_View @62
1927 location (930, 1107)
1928 font (object Font
1929 size 10
1930 face "Arial"
1931 bold FALSE
1932 italics FALSE
1933 underline FALSE
1934 strike FALSE
1935 color 0
1936 default_color TRUE)
1937 anchor 2
1938 anchor_loc 1
1939 nlines 1
1940 max_width 275
1941 justify 0
1942 label "0..1"
1943 pctDist 0.837500
1944 height 64
1945 orientation 1))
1946 (object RoleView "identitySpecifier" @65
1947 Parent_View @61
1948 location (-878, -805)
1949 font (object Font
1950 size 10
1951 face "Arial"
1952 bold FALSE
1953 italics FALSE
1954 underline FALSE
1955 strike FALSE
1956 color 0
1957 default_color TRUE)
1958 label (object SegLabel @66
1959 Parent_View @65
1960 location (1087, 1519)
1961 font (object Font
1962 size 10
1963 face "Arial"
1964 bold FALSE
1965 italics FALSE
1966 underline FALSE
1967 strike FALSE
1968 color 0
1969 default_color TRUE)
1970 anchor 1
1971 anchor_loc 1
1972 nlines 1
1973 max_width 303
1974 justify 0
1975 label "-identitySpecifier"
1976 pctDist 0.759825
1977 height 221
1978 orientation 0)
1979 stereotype TRUE
1980 line_color 3342489
1981 quidu "3EDF92150264"
1982 client @61
1983 supplier @58
1984 line_style 3
1985 origin_attachment (866, 1323)
1986 terminal_attachment (866, 1582)
1987 label (object SegLabel @67
1988 Parent_View @65
1989 location (827, 1532)
1990 font (object Font
1991 size 10
1992 face "Arial"
1993 bold FALSE
1994 italics FALSE
1995 underline FALSE
1996 strike FALSE
1997 color 0
1998 default_color TRUE)
1999 anchor 2
2000 anchor_loc 1
2001 nlines 1
2002 max_width 80
2003 justify 0
2004 label "0..1"
2005 pctDist 0.811040
2006 height 40
2007 orientation 1))))
2008 (object AssociationViewNew "" @68
2009 location (1667, 1348)
2010 font (object Font
2011 size 10
2012 face "Arial"
2013 bold FALSE
2014 italics FALSE
2015 underline FALSE
2016 strike FALSE
2017 color 0
2018 default_color TRUE)
2019 stereotype TRUE
2020 line_color 255
2021 quidu "3EA412A40286"
2022 roleview_list (list RoleViews
2023 (object RoleView "generateExpression" @69
2024 Parent_View @68
2025 location (-13, -412)
2026 font (object Font
2027 size 10
2028 face "Arial"
2029 bold FALSE
2030 italics FALSE
2031 underline FALSE
2032 strike FALSE
2033 color 0
2034 default_color TRUE)
2035 label (object SegLabel @70
2036 Parent_View @69
2037 location (1897, 1522)
2038 font (object Font
2039 size 10
2040 face "Arial"
2041 bold FALSE
2042 italics FALSE
2043 underline FALSE
2044 strike FALSE
2045 color 0
2046 default_color TRUE)
2047 anchor 1
2048 anchor_loc 1
2049 nlines 1
2050 max_width 384
2051 justify 0
2052 label "-generateExpression"
2053 pctDist 0.617647
2054 height 230
2055 orientation 0)
2056 stereotype TRUE
2057 line_color 3342489
2058 quidu "3EA412A501FA"
2059 client @68
2060 supplier @59
2061 line_style 3
2062 origin_attachment (1667, 1348)
2063 terminal_attachment (1667, 1632)
2064 label (object SegLabel @71
2065 Parent_View @69
2066 location (1623, 1543)
2067 font (object Font
2068 size 10
2069 face "Arial"
2070 bold FALSE
2071 italics FALSE
2072 underline FALSE
2073 strike FALSE
2074 color 0
2075 default_color TRUE)
2076 anchor 2
2077 anchor_loc 1
2078 nlines 1
2079 max_width 144
2080 justify 0
2081 label "0..1"
2082 pctDist 0.688645
2083 height 45
2084 orientation 1))
2085 (object RoleView "" @72
2086 Parent_View @68
2087 location (-13, -412)
2088 font (object Font
2089 size 10
2090 face "Arial"
2091 bold FALSE
2092 italics FALSE
2093 underline FALSE
2094 strike FALSE
2095 color 0
2096 default_color TRUE)
2097 label (object SegLabel @73
2098 Parent_View @72
2099 location (1806, 1108)
2100 font (object Font
2101 size 10
2102 face "Arial"
2103 bold FALSE
2104 italics FALSE
2105 underline FALSE
2106 strike FALSE
2107 color 0
2108 default_color TRUE)
2109 hidden TRUE
2110 anchor 1
2111 anchor_loc 1
2112 nlines 1
2113 max_width 285
2114 justify 0
2115 label ""
2116 pctDist 0.846715
2117 height 139
2118 orientation 1)
2119 stereotype TRUE
2120 line_color 3342489
2121 quidu "3EA412A501FC"
2122 client @68
2123 supplier @60
2124 line_style 3
2125 origin_attachment (1667, 1348)
2126 terminal_attachment (1667, 1065)
2127 label (object SegLabel @74
2128 Parent_View @72
2129 location (1722, 1099)
2130 font (object Font
2131 size 10
2132 face "Arial"
2133 bold FALSE
2134 italics FALSE
2135 underline FALSE
2136 strike FALSE
2137 color 0
2138 default_color TRUE)
2139 anchor 2
2140 anchor_loc 1
2141 nlines 1
2142 max_width 34
2143 justify 0
2144 label "1"
2145 pctDist 0.880769
2146 height 55
2147 orientation 1))))
2148 (object ClassView "Class" "Logical View::SQLModel::Schema::TypedElement" @75
2149 ShowCompartmentStereotypes TRUE
2150 IncludeAttribute TRUE
2151 IncludeOperation TRUE
2152 location (1231, 265)
2153 font (object Font
2154 size 10
2155 face "Arial"
2156 bold FALSE
2157 italics TRUE
2158 underline FALSE
2159 strike FALSE
2160 color 0
2161 default_color TRUE)
2162 label (object ItemLabel
2163 Parent_View @75
avainchtea67f84f2006-08-24 18:26:52 +00002164 location (1051, 136)
Brian Payton00274f92005-12-22 21:48:28 +00002165 fill_color 13434879
2166 nlines 1
avainchtea67f84f2006-08-24 18:26:52 +00002167 max_width 360
Brian Payton00274f92005-12-22 21:48:28 +00002168 justify 0
2169 label "TypedElement")
2170 icon_style "Icon"
2171 line_color 3342489
2172 fill_color 13828055
2173 quidu "3FA6A8930071"
avainchtea67f84f2006-08-24 18:26:52 +00002174 compartment (object Compartment
2175 Parent_View @75
2176 location (1051, 241)
2177 font (object Font
2178 size 10
2179 face "Arial"
2180 bold FALSE
2181 italics TRUE
2182 underline FALSE
2183 strike FALSE
2184 color 0
2185 default_color TRUE)
2186 icon_style "Icon"
2187 fill_color 16777215
2188 anchor 2
2189 nlines 3
2190 max_width 303)
2191 width 378
2192 height 282
Brian Payton00274f92005-12-22 21:48:28 +00002193 annotation 8
2194 autoResize TRUE)
2195 (object InheritView "" @76
2196 stereotype TRUE
2197 line_color 3342489
2198 quidu "3FA6A8C500EB"
2199 client @60
2200 supplier @75
2201 line_style 3
2202 origin_attachment (1237, 679)
avainchtea67f84f2006-08-24 18:26:52 +00002203 terminal_attachment (1237, 406))
Brian Payton00274f92005-12-22 21:48:28 +00002204 (object NoteView @77
2205 location (1315, 1328)
2206 font (object Font
2207 size 10
2208 face "Arial"
2209 bold FALSE
2210 italics FALSE
2211 underline FALSE
2212 strike FALSE
2213 color 0
2214 default_color TRUE)
2215 label (object ItemLabel
2216 Parent_View @77
2217 location (1177, 1268)
2218 fill_color 13434879
2219 nlines 2
2220 max_width 240
2221 label "{XOR}")
2222 line_color 3342489
2223 fill_color 13434879
2224 width 300
2225 height 132)
2226 (object AttachView "" @78
2227 stereotype TRUE
2228 line_color 3342489
2229 client @77
2230 supplier @68
2231 line_style 0)
2232 (object AttachView "" @79
2233 stereotype TRUE
2234 line_color 3342489
2235 client @77
2236 supplier @61
2237 line_style 0)))
2238 (object ClassDiagram "Triggers"
2239 quid "3ED7B91A02E9"
2240 title "Triggers"
2241 zoom 100
2242 max_height 28350
2243 max_width 21600
2244 origin_x 0
2245 origin_y 2251
2246 items (list diagram_item_list
2247 (object NoteView @80
2248 location (2865, 156)
2249 font (object Font
2250 size 10
2251 face "Arial"
2252 bold FALSE
2253 italics FALSE
2254 underline FALSE
2255 strike FALSE
2256 color 0
2257 default_color TRUE)
2258 label (object ItemLabel
2259 Parent_View @80
2260 location (2484, 68)
2261 fill_color 13434879
2262 nlines 3
2263 max_width 726
2264 label
2265|11.39 4)
2266|{self.triggers->forAll(t1, t2 | t1 <> t2 implies t1.name <> t2.name)}
2267 )
2268 line_color 3342489
2269 fill_color 8454016
2270 width 786
2271 height 188)
2272 (object ClassView "Class" "Logical View::SQLModel::Tables::ActionGranularityType" @81
2273 ShowCompartmentStereotypes TRUE
2274 IncludeAttribute TRUE
2275 IncludeOperation TRUE
2276 location (338, 1326)
2277 font (object Font
2278 size 10
2279 face "Arial"
2280 bold FALSE
2281 italics FALSE
2282 underline FALSE
2283 strike FALSE
2284 color 0
2285 default_color TRUE)
2286 label (object ItemLabel
2287 Parent_View @81
2288 location (81, 1242)
2289 fill_color 13434879
2290 nlines 1
2291 max_width 514
2292 justify 0
2293 label "ActionGranularityType")
2294 stereotype (object ItemLabel
2295 Parent_View @81
2296 location (81, 1192)
2297 fill_color 13434879
2298 anchor 10
2299 nlines 1
2300 max_width 514
2301 justify 0
2302 label "<<enumeration>>")
2303 icon_style "Icon"
2304 line_color 3342489
2305 fill_color 15329769
2306 quidu "3ED7E7AA03D3"
avainchtea67f84f2006-08-24 18:26:52 +00002307 compartment (object Compartment
2308 Parent_View @81
2309 location (81, 1303)
2310 font (object Font
2311 size 10
2312 face "Arial"
2313 bold FALSE
2314 italics FALSE
2315 underline FALSE
2316 strike FALSE
2317 color 0
2318 default_color TRUE)
2319 icon_style "Icon"
2320 fill_color 16777215
2321 anchor 2
2322 nlines 3
2323 max_width 300)
Brian Payton00274f92005-12-22 21:48:28 +00002324 width 532
2325 height 292
2326 annotation 8
2327 autoResize TRUE)
2328 (object NoteView @82
2329 location (2781, 456)
2330 font (object Font
2331 size 10
2332 face "Arial"
2333 bold FALSE
2334 italics FALSE
2335 underline FALSE
2336 strike FALSE
2337 color 0
2338 default_color TRUE)
2339 label (object ItemLabel
2340 Parent_View @82
2341 location (2311, 387)
2342 fill_color 13434879
2343 nlines 2
2344 max_width 904
2345 label "There are retrictions on which SQL Statements may be used depending on the action time.")
2346 line_color 3342489
2347 fill_color 16777088
2348 width 964
2349 height 150)
2350 (object NoteView @83
2351 location (2744, 2131)
2352 font (object Font
2353 size 10
2354 face "Arial"
2355 bold FALSE
2356 italics FALSE
2357 underline FALSE
2358 strike FALSE
2359 color 0
2360 default_color TRUE)
2361 label (object ItemLabel
2362 Parent_View @83
2363 location (2191, 2069)
2364 fill_color 13434879
2365 nlines 2
2366 max_width 1071
2367 label
2368|11.39 6b):
2369|{Set{self.subjectTable} = self.triggerColumn.table->asSet()}
2370 )
2371 line_color 3342489
2372 fill_color 8454016
2373 width 1131
2374 height 137)
2375 (object NoteView @84
2376 location (2722, 1272)
2377 font (object Font
2378 size 10
2379 face "Arial"
2380 bold FALSE
2381 italics FALSE
2382 underline FALSE
2383 strike FALSE
2384 color 0
2385 default_color TRUE)
2386 label (object ItemLabel
2387 Parent_View @84
2388 location (2184, 1210)
2389 fill_color 13434879
2390 nlines 2
2391 max_width 1041
2392 label
2393|11.39 9):
2394|{self.oldRow <> "" implies self.actionGranularity = ROW}
2395 )
2396 line_color 3342489
2397 fill_color 8454016
2398 width 1101
2399 height 137)
2400 (object NoteView @85
2401 location (2721, 1112)
2402 font (object Font
2403 size 10
2404 face "Arial"
2405 bold FALSE
2406 italics FALSE
2407 underline FALSE
2408 strike FALSE
2409 color 0
2410 default_color TRUE)
2411 label (object ItemLabel
2412 Parent_View @85
2413 location (2177, 1053)
2414 fill_color 13434879
2415 nlines 2
2416 max_width 1052
2417 label
2418|11.39 9):
2419|{self.newRow <> "" implies self.actionGranularity = ROW}
2420 )
2421 line_color 3342489
2422 fill_color 8454016
2423 width 1112
2424 height 131)
2425 (object ClassView "Class" "Logical View::SQLModel::Tables::ActionTimeType" @86
2426 ShowCompartmentStereotypes TRUE
2427 IncludeAttribute TRUE
2428 IncludeOperation TRUE
2429 location (316, 1743)
2430 font (object Font
2431 size 10
2432 face "Arial"
2433 bold FALSE
2434 italics FALSE
2435 underline FALSE
2436 strike FALSE
2437 color 0
2438 default_color TRUE)
2439 label (object ItemLabel
2440 Parent_View @86
2441 location (117, 1634)
2442 fill_color 13434879
2443 nlines 1
2444 max_width 398
2445 justify 0
2446 label "ActionTimeType")
2447 stereotype (object ItemLabel
2448 Parent_View @86
2449 location (117, 1584)
2450 fill_color 13434879
2451 anchor 10
2452 nlines 1
2453 max_width 398
2454 justify 0
2455 label "<<enumeration>>")
2456 icon_style "Icon"
2457 line_color 3342489
2458 fill_color 15329769
2459 quidu "3ED7BF8D0340"
avainchtea67f84f2006-08-24 18:26:52 +00002460 compartment (object Compartment
2461 Parent_View @86
2462 location (117, 1695)
2463 font (object Font
2464 size 10
2465 face "Arial"
2466 bold FALSE
2467 italics FALSE
2468 underline FALSE
2469 strike FALSE
2470 color 0
2471 default_color TRUE)
2472 icon_style "Icon"
2473 fill_color 16777215
2474 anchor 2
2475 nlines 4
2476 max_width 287)
Brian Payton00274f92005-12-22 21:48:28 +00002477 width 416
2478 height 342
2479 annotation 8
2480 autoResize TRUE)
2481 (object NoteView @87
2482 location (2657, 1945)
2483 font (object Font
2484 size 10
2485 face "Arial"
2486 bold FALSE
2487 italics FALSE
2488 underline FALSE
2489 strike FALSE
2490 color 0
2491 default_color TRUE)
2492 label (object ItemLabel
2493 Parent_View @87
2494 location (2188, 1864)
2495 fill_color 13434879
2496 nlines 3
2497 max_width 902
2498 label
2499|{self.actionTime = INSTEADOF implies (self.subjectTable.oclIsTypeOf(ViewTable) and self.actionGranularity = ROW and self.when = "")}
2500 )
2501 line_color 3342489
2502 fill_color 8454016
2503 width 962
2504 height 174)
2505 (object NoteView @88
2506 location (2726, 1688)
2507 font (object Font
2508 size 10
2509 face "Arial"
2510 bold FALSE
2511 italics FALSE
2512 underline FALSE
2513 strike FALSE
2514 color 0
2515 default_color TRUE)
2516 label (object ItemLabel
2517 Parent_View @88
2518 location (2188, 1547)
2519 fill_color 13434879
2520 nlines 5
2521 max_width 1040
2522 label
2523|11.39 5):
2524|{self.actionTime <> INSTEADOF implies self.subjectTable.oclIsTypeOf(PersistentTable) or (self.subjectTable.oclIsType(TemporaryTable) and self.subjectTable.isLocal = false)}
2525 )
2526 line_color 3342489
2527 fill_color 8454016
2528 width 1100
2529 height 294)
2530 (object NoteView @89
2531 location (2729, 1437)
2532 font (object Font
2533 size 10
2534 face "Arial"
2535 bold FALSE
2536 italics FALSE
2537 underline FALSE
2538 strike FALSE
2539 color 0
2540 default_color TRUE)
2541 label (object ItemLabel
2542 Parent_View @89
2543 location (2197, 1378)
2544 fill_color 13434879
2545 nlines 2
2546 max_width 1028
2547 label
2548|11.39 6a):
2549|{self.triggerColumn->isUnique(c : Column | c}
2550 )
2551 line_color 3342489
2552 fill_color 8454016
2553 width 1088
2554 height 131)
2555 (object NoteView @90
2556 location (442, 206)
2557 font (object Font
2558 size 10
2559 face "Arial"
2560 bold FALSE
2561 italics FALSE
2562 underline FALSE
2563 strike FALSE
2564 color 0
2565 default_color TRUE)
2566 label (object ItemLabel
2567 Parent_View @90
2568 location (39, 112)
2569 fill_color 13434879
2570 nlines 3
2571 max_width 770
2572 label
2573|11.39 12b):
2574|{self.actionTime = BEFORE implies (self.oldTable = "" and self.newTable = "")}
2575 )
2576 line_color 3342489
2577 fill_color 8454016
2578 width 830
2579 height 200)
2580 (object NoteView @91
2581 location (822, 1524)
2582 font (object Font
2583 size 10
2584 face "Arial"
2585 bold FALSE
2586 italics FALSE
2587 underline FALSE
2588 strike FALSE
2589 color 0
2590 default_color TRUE)
2591 label (object ItemLabel
2592 Parent_View @91
2593 location (647, 1465)
2594 fill_color 13434879
2595 nlines 2
2596 max_width 315
2597 label "Only for update trigger")
2598 line_color 3342489
2599 fill_color 16777088
2600 width 375
2601 height 131)
2602 (object ClassView "Class" "Logical View::SQLModel::Schema::SQLObject" @92
2603 ShowCompartmentStereotypes TRUE
2604 IncludeAttribute TRUE
2605 location (1441, 200)
2606 font (object Font
2607 size 10
2608 face "Arial"
2609 bold FALSE
2610 italics TRUE
2611 underline FALSE
2612 strike FALSE
2613 color 0
2614 default_color TRUE)
2615 label (object ItemLabel
2616 Parent_View @92
2617 location (1209, 71)
2618 fill_color 13434879
2619 nlines 1
2620 max_width 464
2621 justify 0
2622 label "SQLObject")
2623 icon_style "Icon"
2624 line_color 3342489
2625 fill_color 13828055
2626 quidu "3E9B3EB5002B"
avainchtea67f84f2006-08-24 18:26:52 +00002627 compartment (object Compartment
2628 Parent_View @92
2629 location (1209, 176)
2630 font (object Font
2631 size 10
2632 face "Arial"
2633 bold FALSE
2634 italics TRUE
2635 underline FALSE
2636 strike FALSE
2637 color 0
2638 default_color TRUE)
2639 icon_style "Icon"
2640 fill_color 16777215
2641 anchor 2
2642 nlines 3
2643 max_width 391)
Brian Payton00274f92005-12-22 21:48:28 +00002644 width 482
2645 height 282
2646 annotation 8
2647 autoResize TRUE)
2648 (object ClassView "Class" "Logical View::SQLModel::Statements::SQLStatement" @93
2649 ShowCompartmentStereotypes TRUE
2650 IncludeAttribute TRUE
2651 location (2786, 753)
2652 font (object Font
2653 size 10
2654 face "Arial"
2655 bold FALSE
2656 italics FALSE
2657 underline FALSE
2658 strike FALSE
2659 color 0
2660 default_color TRUE)
2661 label (object ItemLabel
2662 Parent_View @93
2663 location (2589, 709)
2664 fill_color 13434879
2665 nlines 1
2666 max_width 395
2667 justify 0
2668 label "SQLStatement")
2669 stereotype (object ItemLabel
2670 Parent_View @93
2671 location (2589, 659)
2672 fill_color 13434879
2673 anchor 10
2674 nlines 1
2675 max_width 395
2676 justify 0
2677 label "<<Interface>>")
2678 icon "Interface"
2679 icon_style "Label"
2680 line_color 3342489
2681 fill_color 13434879
2682 quidu "404908A2008B"
2683 width 413
2684 height 213
2685 annotation 8)
2686 (object AttachView "" @94
2687 stereotype TRUE
2688 line_color 3342489
2689 client @93
2690 supplier @82
2691 line_style 0)
2692 (object ClassView "Class" "Logical View::SQLModel::Schema::Schema" @95
2693 ShowCompartmentStereotypes TRUE
2694 IncludeAttribute TRUE
2695 IncludeOperation TRUE
2696 location (2059, 155)
2697 font (object Font
2698 size 10
2699 face "Arial"
2700 bold FALSE
2701 italics FALSE
2702 underline FALSE
2703 strike FALSE
2704 color 0
2705 default_color TRUE)
2706 label (object ItemLabel
2707 Parent_View @95
2708 location (1922, 77)
2709 fill_color 13434879
2710 nlines 1
2711 max_width 274
2712 justify 0
2713 label "Schema")
2714 icon_style "Icon"
2715 line_color 3342489
2716 fill_color 13434879
2717 quidu "3ED523C20089"
2718 width 292
2719 height 180
2720 annotation 8
2721 autoResize TRUE)
2722 (object AttachView "" @96
2723 stereotype TRUE
2724 line_color 3342489
2725 client @80
2726 supplier @95
2727 line_style 3
2728 origin_attachment (2471, 248)
2729 terminal_attachment (2205, 248))
2730 (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @97
2731 ShowCompartmentStereotypes TRUE
2732 location (1097, 1999)
2733 font (object Font
2734 size 10
2735 face "Arial"
2736 bold FALSE
2737 italics FALSE
2738 underline FALSE
2739 strike FALSE
2740 color 0
2741 default_color TRUE)
2742 label (object ItemLabel
2743 Parent_View @97
2744 location (993, 1947)
2745 fill_color 13434879
2746 nlines 1
2747 max_width 208
2748 justify 0
2749 label "Column")
2750 icon_style "Icon"
2751 line_color 3342489
2752 fill_color 13434879
2753 quidu "3E9B2AFF0392"
2754 width 226
2755 height 128
2756 annotation 8
2757 autoResize TRUE)
2758 (object ClassView "Class" "Logical View::SQLModel::Tables::Table" @98
2759 ShowCompartmentStereotypes TRUE
2760 location (319, 667)
2761 font (object Font
2762 size 10
2763 face "Arial"
2764 bold FALSE
2765 italics TRUE
2766 underline FALSE
2767 strike FALSE
2768 color 0
2769 default_color TRUE)
2770 label (object ItemLabel
2771 Parent_View @98
2772 location (60, 589)
2773 fill_color 13434879
2774 nlines 1
2775 max_width 518
2776 justify 0
2777 label "Table")
2778 icon_style "Icon"
2779 line_color 3342489
2780 fill_color 13828055
2781 quidu "3E9B1FB60047"
2782 width 536
2783 height 180
2784 annotation 8)
2785 (object ClassView "Class" "Logical View::SQLModel::Tables::Trigger" @99
2786 ShowCompartmentStereotypes TRUE
2787 IncludeAttribute TRUE
2788 IncludeOperation TRUE
2789 location (1404, 903)
2790 font (object Font
2791 size 10
2792 face "Arial"
2793 bold FALSE
2794 italics FALSE
2795 underline FALSE
2796 strike FALSE
2797 color 0
2798 default_color TRUE)
2799 label (object ItemLabel
2800 Parent_View @99
2801 location (766, 572)
2802 fill_color 13434879
2803 nlines 1
2804 max_width 1276
2805 justify 0
2806 label "Trigger")
2807 icon_style "Icon"
2808 line_color 3342489
2809 fill_color 13434879
2810 quidu "3ED7B9780253"
avainchtea67f84f2006-08-24 18:26:52 +00002811 compartment (object Compartment
2812 Parent_View @99
2813 location (766, 633)
2814 font (object Font
2815 size 10
2816 face "Arial"
2817 bold FALSE
2818 italics FALSE
2819 underline FALSE
2820 strike FALSE
2821 color 0
2822 default_color TRUE)
2823 icon_style "Icon"
2824 fill_color 16777215
2825 anchor 2
2826 nlines 12
2827 max_width 1085)
Brian Payton00274f92005-12-22 21:48:28 +00002828 width 1294
2829 height 686
2830 annotation 8
2831 autoResize TRUE)
2832 (object InheritView "" @100
2833 stereotype TRUE
2834 line_color 16711680
2835 quidu "3ED7B99B023E"
2836 client @99
2837 supplier @92
2838 line_style 3
2839 origin_attachment (1410, 559)
2840 terminal_attachment (1410, 340))
2841 (object AssociationViewNew "" @101
2842 location (2315, 760)
2843 font (object Font
2844 size 10
2845 face "Arial"
2846 bold FALSE
2847 italics FALSE
2848 underline FALSE
2849 strike FALSE
2850 color 0
2851 default_color TRUE)
2852 stereotype TRUE
2853 line_color 255
2854 quidu "3ED7E96D0133"
2855 roleview_list (list RoleViews
2856 (object RoleView "actionStatement" @102
2857 Parent_View @101
2858 location (715, 136)
2859 font (object Font
2860 size 10
2861 face "Arial"
2862 bold FALSE
2863 italics FALSE
2864 underline FALSE
2865 strike FALSE
2866 color 0
2867 default_color TRUE)
2868 label (object SegLabel @103
2869 Parent_View @102
2870 location (2409, 722)
2871 font (object Font
2872 size 10
2873 face