| (object Petal | |
| version 47 | |
| _written "Rose 8.0.0303.1400" | |
| charSet 0) | |
| (object Class_Category "Tables" | |
| is_unit TRUE | |
| is_loaded TRUE | |
| attributes (list Attribute_Set | |
| (object Attribute | |
| tool "Ecore" | |
| name "packageName" | |
| value (value Text "tables")) | |
| (object Attribute | |
| tool "Ecore" | |
| name "nsPrefix" | |
| value (value Text "SQLTables")) | |
| (object Attribute | |
| tool "Ecore" | |
| name "prefix" | |
| value (value Text "SQLTables")) | |
| (object Attribute | |
| tool "Ecore" | |
| name "nsURI" | |
| value (value Text "http:///org/eclipse/datatools/modelbase/sql/tables.ecore")) | |
| (object Attribute | |
| tool "Ecore" | |
| name "basePackage" | |
| value (value Text "org.eclipse.datatools.modelbase.sql"))) | |
| quid "4071D00F009F" | |
| exportControl "Public" | |
| logical_models (list unit_reference_list | |
| (object Class "ViewTable" | |
| quid "3E9B4230022F" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3E9B423903A5" | |
| supplier "Logical View::SQLModel::Tables::DerivedTable" | |
| quidu "3E9B419D0352")) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "checkType" | |
| quid "3ED2105701E1" | |
| type "CheckType" | |
| quidu "3ED210830036" | |
| exportControl "Public"))) | |
| (object Class "TemporaryTable" | |
| quid "3F579E8200B1" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3F579EC0006A" | |
| supplier "Logical View::SQLModel::Tables::BaseTable" | |
| quidu "3E9B41900372")) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "local" | |
| quid "3F579F00009E" | |
| type "boolean" | |
| exportControl "Public") | |
| (object ClassAttribute "deleteOnCommit" | |
| quid "3F579F3A00C0" | |
| type "boolean" | |
| exportControl "Public"))) | |
| (object Class "Table" | |
| quid "3E9B1FB60047" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.14 Tables" | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3FA6A8EE02C0" | |
| supplier "Logical View::SQLModel::Schema::SQLObject" | |
| quidu "3E9B3EB5002B")) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "selfRefColumnGeneration" | |
| quid "3F60CBC50070" | |
| type "ReferenceType" | |
| quidu "3EA5788B026F" | |
| exportControl "Public") | |
| (object ClassAttribute "insertable" | |
| attributes (list Attribute_Set | |
| (object Attribute | |
| tool "Ecore" | |
| name "isTransient" | |
| value TRUE) | |
| (object Attribute | |
| tool "Ecore" | |
| name "isVolatile" | |
| value TRUE) | |
| (object Attribute | |
| tool "Ecore" | |
| name "isChangeable" | |
| value FALSE)) | |
| quid "3F65CE840359" | |
| type "boolean" | |
| exportControl "Public" | |
| derived TRUE) | |
| (object ClassAttribute "updatable" | |
| attributes (list Attribute_Set | |
| (object Attribute | |
| tool "Ecore" | |
| name "isTransient" | |
| value TRUE) | |
| (object Attribute | |
| tool "Ecore" | |
| name "isVolatile" | |
| value TRUE) | |
| (object Attribute | |
| tool "Ecore" | |
| name "isChangeable" | |
| value FALSE)) | |
| quid "3F65CEEA0146" | |
| type "boolean" | |
| exportControl "Public" | |
| derived TRUE)) | |
| abstract TRUE) | |
| (object Class "PersistentTable" | |
| quid "3F579E8E01D1" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3F579EC302B3" | |
| supplier "Logical View::SQLModel::Tables::BaseTable" | |
| quidu "3E9B41900372"))) | |
| (object Class "DerivedTable" | |
| quid "3E9B419D0352" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3E9B41AB03BF" | |
| supplier "Logical View::SQLModel::Tables::Table" | |
| quidu "3E9B1FB60047")) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "queryExpression" | |
| quid "3ED206440079" | |
| type "QueryExpression" | |
| quidu "3F392200019B" | |
| exportControl "Public" | |
| Containment "By Value")) | |
| abstract TRUE) | |
| (object Class "BaseTable" | |
| quid "3E9B41900372" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3E9B41A50390" | |
| supplier "Logical View::SQLModel::Tables::Table" | |
| quidu "3E9B1FB60047")) | |
| operations (list Operations | |
| (object Operation "getUniqueConstraints" | |
| quid "4026C6B400A5" | |
| result "List" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0 | |
| quidu "40240BB003A0") | |
| (object Operation "getForeignKeys" | |
| quid "4026C70F0345" | |
| result "List" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0 | |
| quidu "40240BB003A0") | |
| (object Operation "getPrimaryKey" | |
| quid "4026C75200CA" | |
| result "PrimaryKey" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0 | |
| quidu "3ED5246901C3")) | |
| abstract TRUE) | |
| (object Class "CheckType" | |
| quid "3ED210830036" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.14 Tables | |
| | | |
| stereotype "enumeration" | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "CASCADED" | |
| quid "3ED2108C02D5" | |
| exportControl "Public") | |
| (object ClassAttribute "LOCAL" | |
| quid "3ED210900380" | |
| exportControl "Public") | |
| (object ClassAttribute "NONE" | |
| quid "3F579FFB03A2" | |
| exportControl "Public"))) | |
| (object Class "ReferenceType" | |
| quid "3EA5788B026F" | |
| stereotype "enumeration" | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "SYSTEM_GENERATED" | |
| quid "3EA578AC02BB" | |
| exportControl "Public") | |
| (object ClassAttribute "USER_GENERATED" | |
| quid "3EA578C10182" | |
| exportControl "Public") | |
| (object ClassAttribute "DERIVED_SELF_REF" | |
| quid "3EA578C7025C" | |
| exportControl "Public"))) | |
| (object Class "Column" | |
| quid "3E9B2AFF0392" | |
| documentation | |
| |Reference: 5WD-02-Foundation-2002-12 4.13 Columns, fields, and attributes | |
| | | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3FA6A8C500EB" | |
| supplier "Logical View::SQLModel::Schema::TypedElement" | |
| quidu "3FA6A8930071")) | |
| operations (list Operations | |
| (object Operation "isPartOfForeignKey" | |
| quid "40241A4100A9" | |
| result "boolean" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0) | |
| (object Operation "isPartOfUniqueConstraint" | |
| quid "40241A650001" | |
| result "boolean" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0) | |
| (object Operation "isPartOfPrimaryKey" | |
| quid "40282C460268" | |
| result "boolean" | |
| concurrency "Sequential" | |
| opExportControl "Public" | |
| uid 0)) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "implementationDependent" | |
| quid "3ED21F5A0148" | |
| type "boolean" | |
| initv "False" | |
| exportControl "Public") | |
| (object ClassAttribute "nullable" | |
| quid "3F26B5AE008E" | |
| type "boolean" | |
| initv "True" | |
| exportControl "Public") | |
| (object ClassAttribute "defaultValue" | |
| quid "3F57A4B403B5" | |
| type "String" | |
| exportControl "Public") | |
| (object ClassAttribute "scopeCheck" | |
| quid "3F6079C5030D" | |
| type "ReferentialActionType" | |
| quidu "3ED6717C0130" | |
| initv "NO_ACTION" | |
| exportControl "Public") | |
| (object ClassAttribute "scopeChecked" | |
| quid "3F6079C5034C" | |
| type "boolean" | |
| exportControl "Public"))) | |
| (object Class "Trigger" | |
| quid "3ED7B9780253" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers" | |
| superclasses (list inheritance_relationship_list | |
| (object Inheritance_Relationship | |
| quid "3ED7B99B023E" | |
| supplier "Logical View::SQLModel::Schema::SQLObject" | |
| quidu "3E9B3EB5002B")) | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "actionGranularity" | |
| quid "3ED7E8880087" | |
| type "ActionGranularityType" | |
| quidu "3ED7E7AA03D3" | |
| initv "STATEMENT" | |
| exportControl "Public") | |
| (object ClassAttribute "when" | |
| quid "3FBE39A502FC" | |
| type "SearchCondition" | |
| quidu "3FABEC590086" | |
| exportControl "Public") | |
| (object ClassAttribute "timeStamp" | |
| attributes (list Attribute_Set | |
| (object Attribute | |
| tool "Ecore" | |
| name "isChangeable" | |
| value FALSE)) | |
| quid "3ED7F18003A2" | |
| 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." | |
| type "Date" | |
| quidu "400DD1F40374" | |
| exportControl "Public") | |
| (object ClassAttribute "actionTime" | |
| quid "3F4CFFC3037B" | |
| type "ActionTimeType" | |
| quidu "3ED7BF8D0340" | |
| exportControl "Public") | |
| (object ClassAttribute "updateType" | |
| quid "3F8C691E0341" | |
| type "boolean" | |
| exportControl "Public") | |
| (object ClassAttribute "insertType" | |
| quid "3F8C692700B9" | |
| type "boolean" | |
| exportControl "Public") | |
| (object ClassAttribute "deleteType" | |
| quid "3F8C692E033A" | |
| type "boolean" | |
| exportControl "Public") | |
| (object ClassAttribute "oldRow" | |
| quid "3F8C694802B5" | |
| type "String" | |
| exportControl "Public") | |
| (object ClassAttribute "newRow" | |
| quid "3F8C694802BF" | |
| type "String" | |
| exportControl "Public") | |
| (object ClassAttribute "oldTable" | |
| quid "3F8C69480355" | |
| type "String" | |
| exportControl "Public") | |
| (object ClassAttribute "newTable" | |
| quid "3F8C69480369" | |
| type "String" | |
| exportControl "Public"))) | |
| (object Class "ActionTimeType" | |
| quid "3ED7BF8D0340" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers" | |
| stereotype "enumeration" | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "AFTER" | |
| quid "3ED7BF9A02F8" | |
| exportControl "Public") | |
| (object ClassAttribute "BEFORE" | |
| quid "3ED7BF9D012A" | |
| exportControl "Public") | |
| (object ClassAttribute "INSTEADOF" | |
| quid "3EDBF9CF029E" | |
| exportControl "Public"))) | |
| (object Class "ActionGranularityType" | |
| quid "3ED7E7AA03D3" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.38 Triggers" | |
| stereotype "enumeration" | |
| class_attributes (list class_attribute_list | |
| (object ClassAttribute "STATEMENT" | |
| quid "3ED7E7C0026A" | |
| exportControl "Public") | |
| (object ClassAttribute "ROW" | |
| quid "3ED7E7D803DF" | |
| exportControl "Public")))) | |
| logical_presentations (list unit_reference_list | |
| (object ClassDiagram "Table" | |
| quid "3E9C8E340157" | |
| title "Table" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.14 Tables" | |
| zoom 95 | |
| max_height 28350 | |
| max_width 21600 | |
| origin_x 0 | |
| origin_y 0 | |
| items (list diagram_item_list | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::DerivedTable" @1 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (887, 1484) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @1 | |
| location (478, 1404) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 818 | |
| justify 0 | |
| label "DerivedTable") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B419D0352" | |
| compartment (object Compartment | |
| Parent_View @1 | |
| location (478, 1464) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 2 | |
| max_width 695) | |
| width 836 | |
| height 184 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::ViewTable" @2 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (830, 2109) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @2 | |
| location (550, 2029) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 560 | |
| justify 0 | |
| label "ViewTable") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3E9B4230022F" | |
| compartment (object Compartment | |
| Parent_View @2 | |
| location (550, 2089) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 2 | |
| max_width 474) | |
| width 578 | |
| height 184 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object InheritView "" @3 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3E9B423903A5" | |
| client @2 | |
| supplier @1 | |
| line_style 3 | |
| origin_attachment (832, 2017) | |
| terminal_attachment (832, 1576)) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::CheckType" @4 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (755, 2556) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @4 | |
| location (563, 2450) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 384 | |
| justify 0 | |
| label "CheckType") | |
| stereotype (object ItemLabel | |
| Parent_View @4 | |
| location (563, 2400) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 384 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3ED210830036" | |
| compartment (object Compartment | |
| Parent_View @4 | |
| location (563, 2510) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 4 | |
| max_width 284) | |
| width 402 | |
| height 336 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::BaseTable" @5 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (1721, 1447) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @5 | |
| location (1581, 1396) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 280 | |
| justify 0 | |
| label "BaseTable") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B41900372" | |
| width 298 | |
| height 126 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Constraints::TableConstraint" @6 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (2615, 1452) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @6 | |
| location (2419, 1375) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 392 | |
| justify 0 | |
| label "TableConstraint") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3ED52ACF000F" | |
| width 410 | |
| height 178 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object AssociationViewNew "" @7 | |
| location (2140, 1467) | |
| stereotype TRUE | |
| quidu "3F26B33701AA" | |
| roleview_list (list RoleViews | |
| (object RoleView "" @8 | |
| Parent_View @7 | |
| location (-454, -290) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @9 | |
| Parent_View @8 | |
| location (1917, 1542) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| hidden TRUE | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 125 | |
| justify 0 | |
| label "" | |
| pctDist 0.829797 | |
| height 75 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3F26B3390064" | |
| client @7 | |
| supplier @5 | |
| line_style 3 | |
| origin_attachment (2140, 1467) | |
| terminal_attachment (1870, 1467) | |
| label (object SegLabel @10 | |
| Parent_View @8 | |
| location (1923, 1516) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 171 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.804781 | |
| height 49 | |
| orientation 0)) | |
| (object RoleView "constraints" @11 | |
| Parent_View @7 | |
| location (-454, -290) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @12 | |
| Parent_View @11 | |
| location (2264, 1421) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 249 | |
| justify 0 | |
| label "-constraints" | |
| pctDist 0.464286 | |
| height 47 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3F26B3390062" | |
| client @7 | |
| supplier @6 | |
| line_style 3 | |
| origin_attachment (2140, 1467) | |
| terminal_attachment (2410, 1467) | |
| label (object SegLabel @13 | |
| Parent_View @11 | |
| location (2333, 1521) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 78 | |
| justify 0 | |
| label "0..n" | |
| pctDist 0.714286 | |
| height 54 | |
| orientation 1)))) | |
| (object NoteView @14 | |
| location (493, 1806) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @14 | |
| location (206, 1701) | |
| fill_color 13434879 | |
| nlines 4 | |
| max_width 538 | |
| label "Derived tables have no name and an empty list of super/sub tables, but this still applies to a view table.") | |
| line_color 3342489 | |
| fill_color 16777088 | |
| width 598 | |
| height 222) | |
| (object AttachView "" @15 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @14 | |
| supplier @1 | |
| line_style 0) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::TemporaryTable" @16 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (1511, 1878) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @16 | |
| location (1192, 1774) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 638 | |
| justify 0 | |
| label "TemporaryTable") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3F579E8200B1" | |
| compartment (object Compartment | |
| Parent_View @16 | |
| location (1192, 1834) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 540) | |
| width 656 | |
| height 232 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::PersistentTable" @17 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (2125, 1818) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @17 | |
| location (1934, 1767) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 382 | |
| justify 0 | |
| label "PersistentTable") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3F579E8E01D1" | |
| width 400 | |
| height 126 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object AttachView "" @18 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @2 | |
| supplier @14 | |
| line_style 0) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::ReferenceType" @19 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (2226, 237) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @19 | |
| location (1946, 131) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 560 | |
| justify 0 | |
| label "ReferenceType") | |
| stereotype (object ItemLabel | |
| Parent_View @19 | |
| location (1946, 81) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 560 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3EA5788B026F" | |
| compartment (object Compartment | |
| Parent_View @19 | |
| location (1946, 191) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 4 | |
| max_width 500) | |
| width 578 | |
| height 336 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object InheritTreeView "" @20 | |
| location (1721, 1677) | |
| line_color 16711680 | |
| fill_color 13434879 | |
| supplier @5 | |
| vertices (list Points | |
| (1721, 1677) | |
| (1721, 1510))) | |
| (object InheritView "" @21 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3F579EC0006A" | |
| client @16 | |
| supplier @5 | |
| line_style 3 | |
| origin_attachment (1490, 1761) | |
| terminal_attachment (1490, 1677) | |
| drawSupplier @20) | |
| (object InheritView "" @22 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3F579EC302B3" | |
| client @17 | |
| supplier @5 | |
| line_style 3 | |
| origin_attachment (2148, 1755) | |
| terminal_attachment (2148, 1677) | |
| drawSupplier @20) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::SQLObject" @23 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (1463, 263) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @23 | |
| location (1234, 135) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 458 | |
| justify 0 | |
| label "SQLObject") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B3EB5002B" | |
| compartment (object Compartment | |
| Parent_View @23 | |
| location (1234, 241) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 385) | |
| width 476 | |
| height 280 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @24 | |
| ShowCompartmentStereotypes TRUE | |
| location (2580, 625) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @24 | |
| location (2480, 574) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 200 | |
| justify 0 | |
| label "Column") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3E9B2AFF0392" | |
| width 218 | |
| height 126 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::DataTypes::StructuredUserDefinedType" @25 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (2567, 939) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @25 | |
| location (2233, 811) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 668 | |
| justify 0 | |
| label "StructuredUserDefinedType") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3F4E44E8001C" | |
| compartment (object Compartment | |
| Parent_View @25 | |
| location (2233, 917) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 566) | |
| width 686 | |
| height 280 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Table" @26 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| ShowOperationSignature TRUE | |
| location (1458, 730) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @26 | |
| location (970, 601) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 976 | |
| justify 0 | |
| label "Table") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B1FB60047" | |
| compartment (object Compartment | |
| Parent_View @26 | |
| location (970, 661) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 4 | |
| max_width 830) | |
| width 994 | |
| height 282 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object AssociationViewNew "" @27 | |
| location (731, 725) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 255 | |
| quidu "3EA57A170151" | |
| roleview_list (list RoleViews | |
| (object RoleView "supertable" @28 | |
| Parent_View @27 | |
| location (-421, -571) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @29 | |
| Parent_View @28 | |
| location (855, 751) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 265 | |
| justify 0 | |
| label "-supertable" | |
| pctDist 0.635697 | |
| height 34 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EA57A1B02E7" | |
| client @27 | |
| supplier @26 | |
| vertices (list Points | |
| (731, 725) | |
| (731, 784) | |
| (961, 784)) | |
| line_style 3 | |
| origin_attachment (731, 725) | |
| terminal_attachment (961, 784) | |
| label (object SegLabel @30 | |
| Parent_View @28 | |
| location (837, 826) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 78 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.574572 | |
| height 42 | |
| orientation 1)) | |
| (object RoleView "subtables" @31 | |
| Parent_View @27 | |
| location (-421, -571) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @32 | |
| Parent_View @31 | |
| location (846, 627) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 224 | |
| justify 0 | |
| label "-subtables" | |
| pctDist 0.599022 | |
| height 41 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EA57A1B02F7" | |
| client @27 | |
| supplier @26 | |
| vertices (list Points | |
| (731, 725) | |
| (731, 667) | |
| (961, 667)) | |
| line_style 3 | |
| origin_attachment (731, 725) | |
| terminal_attachment (961, 667) | |
| label (object SegLabel @33 | |
| Parent_View @31 | |
| location (829, 707) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 78 | |
| justify 0 | |
| label "0..n" | |
| pctDist 0.542787 | |
| height 40 | |
| orientation 1)))) | |
| (object InheritTreeView "" @34 | |
| location (1458, 1188) | |
| line_color 16711680 | |
| fill_color 13434879 | |
| supplier @26 | |
| vertices (list Points | |
| (1458, 1188) | |
| (1458, 871))) | |
| (object InheritView "" @35 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3E9B41AB03BF" | |
| client @1 | |
| supplier @26 | |
| line_style 3 | |
| origin_attachment (974, 1392) | |
| terminal_attachment (974, 1188) | |
| drawSupplier @34) | |
| (object InheritView "" @36 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3E9B41A50390" | |
| client @5 | |
| supplier @26 | |
| line_style 3 | |
| origin_attachment (1736, 1384) | |
| terminal_attachment (1736, 1188) | |
| drawSupplier @34) | |
| (object AssociationViewNew "" @37 | |
| location (2213, 632) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| quidu "3E9B3A2B030D" | |
| roleview_list (list RoleViews | |
| (object RoleView "table" @38 | |
| Parent_View @37 | |
| location (149, -1384) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @39 | |
| Parent_View @38 | |
| location (2034, 551) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 114 | |
| justify 0 | |
| label "-table" | |
| pctDist 0.698745 | |
| height 82 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3E9B3A2C0167" | |
| client @37 | |
| supplier @26 | |
| line_style 3 | |
| origin_attachment (2213, 632) | |
| terminal_attachment (1955, 632) | |
| label (object SegLabel @40 | |
| Parent_View @38 | |
| location (2036, 599) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 34 | |
| justify 0 | |
| label "1" | |
| pctDist 0.690377 | |
| height 34 | |
| orientation 1)) | |
| (object RoleView "columns" @41 | |
| Parent_View @37 | |
| location (149, -1384) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @42 | |
| Parent_View @41 | |
| location (2360, 668) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 196 | |
| justify 0 | |
| label "-columns" | |
| pctDist 0.575000 | |
| height 36 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3E9B3A2C0158" | |
| client @37 | |
| supplier @24 | |
| line_style 3 | |
| origin_attachment (2213, 632) | |
| terminal_attachment (2471, 632) | |
| label (object SegLabel @43 | |
| Parent_View @41 | |
| location (2419, 601) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 78 | |
| justify 0 | |
| label "1..n" | |
| pctDist 0.800000 | |
| height 32 | |
| orientation 0) | |
| label (object SegLabel @44 | |
| Parent_View @41 | |
| location (2364, 555) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 3 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 180 | |
| justify 0 | |
| label "{ordered}" | |
| pctDist 0.587500 | |
| height 78 | |
| orientation 0)))) | |
| (object AssociationViewNew "" @45 | |
| location (2089, 839) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "400DF6DE032D" | |
| roleview_list (list RoleViews | |
| (object RoleView "udt" @46 | |
| Parent_View @45 | |
| location (956, 107) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @47 | |
| Parent_View @46 | |
| location (2179, 881) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 99 | |
| justify 0 | |
| label "+udt" | |
| pctDist 0.664804 | |
| height 42 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "400DF6DF0248" | |
| client @45 | |
| supplier @25 | |
| line_style 3 | |
| origin_attachment (2089, 839) | |
| terminal_attachment (2224, 839) | |
| label (object SegLabel @48 | |
| Parent_View @46 | |
| location (2176, 796) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 15 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.648045 | |
| height 44 | |
| orientation 0)) | |
| (object RoleView "" @49 | |
| Parent_View @45 | |
| location (956, 107) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "400DF6DF025C" | |
| client @45 | |
| supplier @26 | |
| line_style 3 | |
| origin_attachment (2089, 839) | |
| terminal_attachment (1955, 839) | |
| label (object SegLabel @50 | |
| Parent_View @49 | |
| location (1984, 803) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 15 | |
| justify 0 | |
| label "1" | |
| pctDist 0.794444 | |
| height 37 | |
| orientation 1)))) | |
| (object InheritView "" @51 | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3FA6A8EE02C0" | |
| client @26 | |
| supplier @23 | |
| line_style 3 | |
| origin_attachment (1468, 589) | |
| terminal_attachment (1468, 403)) | |
| (object NoteView @52 | |
| location (727, 378) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @52 | |
| location (390, 243) | |
| fill_color 13434879 | |
| nlines 5 | |
| max_width 638 | |
| 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.") | |
| line_color 3342489 | |
| fill_color 8453888 | |
| width 698 | |
| height 283) | |
| (object NoteView @53 | |
| location (776, 1000) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @53 | |
| location (183, 901) | |
| fill_color 13434879 | |
| nlines 4 | |
| max_width 1151 | |
| label | |
| |The sub-super relationship must be acyclical: | |
| |{let allParents = self.supertable->union(self.supertable->collect(p|p.allParents) in not self.allParents->include(self)} | |
| ) | |
| line_color 3342489 | |
| fill_color 8453888 | |
| width 1211 | |
| height 211) | |
| (object AttachView "" @54 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @52 | |
| supplier @27 | |
| vertices (list Points | |
| (625, 519) | |
| (625, 704) | |
| (731, 704)) | |
| line_style 3 | |
| origin_attachment (625, 519) | |
| terminal_attachment (731, 704)) | |
| (object AttachView "" @55 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @53 | |
| supplier @27 | |
| vertices (list Points | |
| (616, 894) | |
| (616, 747) | |
| (731, 747)) | |
| line_style 3 | |
| origin_attachment (616, 894) | |
| terminal_attachment (731, 747)))) | |
| (object ClassDiagram "Column" | |
| quid "3EA40ECD0393" | |
| title "Column" | |
| documentation "Reference: 5WD-02-Foundation-2002-12 4.13 Columns, fields, and attributes" | |
| zoom 100 | |
| max_height 28350 | |
| max_width 21600 | |
| origin_x 150 | |
| origin_y 0 | |
| items (list diagram_item_list | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::GenerateType" @56 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (897, 2286) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @56 | |
| location (600, 2202) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 594 | |
| justify 0 | |
| label "GenerateType") | |
| stereotype (object ItemLabel | |
| Parent_View @56 | |
| location (600, 2152) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 594 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3EA40DBD02B7" | |
| compartment (object Compartment | |
| Parent_View @56 | |
| location (600, 2307) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 512) | |
| width 612 | |
| height 292 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::ReferentialActionType" @57 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (1675, 2215) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @57 | |
| location (1424, 2033) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 502 | |
| justify 0 | |
| label "ReferentialActionType") | |
| stereotype (object ItemLabel | |
| Parent_View @57 | |
| location (1424, 1983) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 502 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3ED6717C0130" | |
| compartment (object Compartment | |
| Parent_View @57 | |
| location (1424, 2138) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 6 | |
| max_width 340) | |
| width 520 | |
| height 488 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::IdentitySpecifier" @58 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (834, 1823) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @58 | |
| location (471, 1594) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 726 | |
| justify 0 | |
| label "IdentitySpecifier") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3EA3F30101D3" | |
| compartment (object Compartment | |
| Parent_View @58 | |
| location (471, 1699) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 7 | |
| max_width 616) | |
| width 744 | |
| height 482 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Expressions::ValueExpression" @59 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (1718, 1747) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @59 | |
| location (1512, 1694) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 412 | |
| justify 0 | |
| label "ValueExpression") | |
| stereotype (object ItemLabel | |
| Parent_View @59 | |
| location (1512, 1644) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 412 | |
| justify 0 | |
| label "<<Interface>>") | |
| icon "Interface" | |
| icon_style "Label" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3F4D273D00A9" | |
| width 430 | |
| height 230 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @60 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (1244, 872) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @60 | |
| location (666, 691) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 1156 | |
| justify 0 | |
| label "Column") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3E9B2AFF0392" | |
| compartment (object Compartment | |
| Parent_View @60 | |
| location (666, 752) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 6 | |
| max_width 984) | |
| width 1174 | |
| height 386 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object AssociationViewNew "" @61 | |
| location (866, 1323) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| quidu "3EDF921303AD" | |
| roleview_list (list RoleViews | |
| (object RoleView "" @62 | |
| Parent_View @61 | |
| location (-878, -805) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @63 | |
| Parent_View @62 | |
| location (905, 1127) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| hidden TRUE | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 156 | |
| justify 0 | |
| label "" | |
| pctDist 0.760684 | |
| height 39 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EDF92150245" | |
| client @61 | |
| supplier @60 | |
| line_style 3 | |
| origin_attachment (866, 1323) | |
| terminal_attachment (866, 1064) | |
| label (object SegLabel @64 | |
| Parent_View @62 | |
| location (930, 1107) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 275 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.837500 | |
| height 64 | |
| orientation 1)) | |
| (object RoleView "identitySpecifier" @65 | |
| Parent_View @61 | |
| location (-878, -805) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @66 | |
| Parent_View @65 | |
| location (1087, 1519) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 303 | |
| justify 0 | |
| label "-identitySpecifier" | |
| pctDist 0.759825 | |
| height 221 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EDF92150264" | |
| client @61 | |
| supplier @58 | |
| line_style 3 | |
| origin_attachment (866, 1323) | |
| terminal_attachment (866, 1582) | |
| label (object SegLabel @67 | |
| Parent_View @65 | |
| location (827, 1532) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 80 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.811040 | |
| height 40 | |
| orientation 1)))) | |
| (object AssociationViewNew "" @68 | |
| location (1667, 1348) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 255 | |
| quidu "3EA412A40286" | |
| roleview_list (list RoleViews | |
| (object RoleView "generateExpression" @69 | |
| Parent_View @68 | |
| location (-13, -412) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @70 | |
| Parent_View @69 | |
| location (1897, 1522) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 384 | |
| justify 0 | |
| label "-generateExpression" | |
| pctDist 0.617647 | |
| height 230 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EA412A501FA" | |
| client @68 | |
| supplier @59 | |
| line_style 3 | |
| origin_attachment (1667, 1348) | |
| terminal_attachment (1667, 1632) | |
| label (object SegLabel @71 | |
| Parent_View @69 | |
| location (1623, 1543) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 144 | |
| justify 0 | |
| label "0..1" | |
| pctDist 0.688645 | |
| height 45 | |
| orientation 1)) | |
| (object RoleView "" @72 | |
| Parent_View @68 | |
| location (-13, -412) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @73 | |
| Parent_View @72 | |
| location (1806, 1108) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| hidden TRUE | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 285 | |
| justify 0 | |
| label "" | |
| pctDist 0.846715 | |
| height 139 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3EA412A501FC" | |
| client @68 | |
| supplier @60 | |
| line_style 3 | |
| origin_attachment (1667, 1348) | |
| terminal_attachment (1667, 1065) | |
| label (object SegLabel @74 | |
| Parent_View @72 | |
| location (1722, 1099) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 34 | |
| justify 0 | |
| label "1" | |
| pctDist 0.880769 | |
| height 55 | |
| orientation 1)))) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::TypedElement" @75 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (1231, 265) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @75 | |
| location (1051, 136) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 360 | |
| justify 0 | |
| label "TypedElement") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3FA6A8930071" | |
| compartment (object Compartment | |
| Parent_View @75 | |
| location (1051, 241) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 303) | |
| width 378 | |
| height 282 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object InheritView "" @76 | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3FA6A8C500EB" | |
| client @60 | |
| supplier @75 | |
| line_style 3 | |
| origin_attachment (1237, 679) | |
| terminal_attachment (1237, 406)) | |
| (object NoteView @77 | |
| location (1315, 1328) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @77 | |
| location (1177, 1268) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 240 | |
| label "{XOR}") | |
| line_color 3342489 | |
| fill_color 13434879 | |
| width 300 | |
| height 132) | |
| (object AttachView "" @78 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @77 | |
| supplier @68 | |
| line_style 0) | |
| (object AttachView "" @79 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @77 | |
| supplier @61 | |
| line_style 0))) | |
| (object ClassDiagram "Triggers" | |
| quid "3ED7B91A02E9" | |
| title "Triggers" | |
| zoom 100 | |
| max_height 28350 | |
| max_width 21600 | |
| origin_x 0 | |
| origin_y 2251 | |
| items (list diagram_item_list | |
| (object NoteView @80 | |
| location (2865, 156) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @80 | |
| location (2484, 68) | |
| fill_color 13434879 | |
| nlines 3 | |
| max_width 726 | |
| label | |
| |11.39 4) | |
| |{self.triggers->forAll(t1, t2 | t1 <> t2 implies t1.name <> t2.name)} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 786 | |
| height 188) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::ActionGranularityType" @81 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (338, 1326) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @81 | |
| location (81, 1242) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 514 | |
| justify 0 | |
| label "ActionGranularityType") | |
| stereotype (object ItemLabel | |
| Parent_View @81 | |
| location (81, 1192) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 514 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3ED7E7AA03D3" | |
| compartment (object Compartment | |
| Parent_View @81 | |
| location (81, 1303) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 300) | |
| width 532 | |
| height 292 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object NoteView @82 | |
| location (2781, 456) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @82 | |
| location (2311, 387) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 904 | |
| label "There are retrictions on which SQL Statements may be used depending on the action time.") | |
| line_color 3342489 | |
| fill_color 16777088 | |
| width 964 | |
| height 150) | |
| (object NoteView @83 | |
| location (2744, 2131) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @83 | |
| location (2191, 2069) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 1071 | |
| label | |
| |11.39 6b): | |
| |{Set{self.subjectTable} = self.triggerColumn.table->asSet()} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 1131 | |
| height 137) | |
| (object NoteView @84 | |
| location (2722, 1272) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @84 | |
| location (2184, 1210) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 1041 | |
| label | |
| |11.39 9): | |
| |{self.oldRow <> "" implies self.actionGranularity = ROW} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 1101 | |
| height 137) | |
| (object NoteView @85 | |
| location (2721, 1112) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @85 | |
| location (2177, 1053) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 1052 | |
| label | |
| |11.39 9): | |
| |{self.newRow <> "" implies self.actionGranularity = ROW} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 1112 | |
| height 131) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::ActionTimeType" @86 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (316, 1743) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @86 | |
| location (117, 1634) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 398 | |
| justify 0 | |
| label "ActionTimeType") | |
| stereotype (object ItemLabel | |
| Parent_View @86 | |
| location (117, 1584) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 398 | |
| justify 0 | |
| label "<<enumeration>>") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 15329769 | |
| quidu "3ED7BF8D0340" | |
| compartment (object Compartment | |
| Parent_View @86 | |
| location (117, 1695) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 4 | |
| max_width 287) | |
| width 416 | |
| height 342 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object NoteView @87 | |
| location (2657, 1945) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @87 | |
| location (2188, 1864) | |
| fill_color 13434879 | |
| nlines 3 | |
| max_width 902 | |
| label | |
| |{self.actionTime = INSTEADOF implies (self.subjectTable.oclIsTypeOf(ViewTable) and self.actionGranularity = ROW and self.when = "")} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 962 | |
| height 174) | |
| (object NoteView @88 | |
| location (2726, 1688) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @88 | |
| location (2188, 1547) | |
| fill_color 13434879 | |
| nlines 5 | |
| max_width 1040 | |
| label | |
| |11.39 5): | |
| |{self.actionTime <> INSTEADOF implies self.subjectTable.oclIsTypeOf(PersistentTable) or (self.subjectTable.oclIsType(TemporaryTable) and self.subjectTable.isLocal = false)} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 1100 | |
| height 294) | |
| (object NoteView @89 | |
| location (2729, 1437) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @89 | |
| location (2197, 1378) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 1028 | |
| label | |
| |11.39 6a): | |
| |{self.triggerColumn->isUnique(c : Column | c} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 1088 | |
| height 131) | |
| (object NoteView @90 | |
| location (442, 206) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @90 | |
| location (39, 112) | |
| fill_color 13434879 | |
| nlines 3 | |
| max_width 770 | |
| label | |
| |11.39 12b): | |
| |{self.actionTime = BEFORE implies (self.oldTable = "" and self.newTable = "")} | |
| ) | |
| line_color 3342489 | |
| fill_color 8454016 | |
| width 830 | |
| height 200) | |
| (object NoteView @91 | |
| location (822, 1524) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @91 | |
| location (647, 1465) | |
| fill_color 13434879 | |
| nlines 2 | |
| max_width 315 | |
| label "Only for update trigger") | |
| line_color 3342489 | |
| fill_color 16777088 | |
| width 375 | |
| height 131) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::SQLObject" @92 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (1441, 200) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @92 | |
| location (1209, 71) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 464 | |
| justify 0 | |
| label "SQLObject") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B3EB5002B" | |
| compartment (object Compartment | |
| Parent_View @92 | |
| location (1209, 176) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 3 | |
| max_width 391) | |
| width 482 | |
| height 282 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Statements::SQLStatement" @93 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| location (2786, 753) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @93 | |
| location (2589, 709) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 395 | |
| justify 0 | |
| label "SQLStatement") | |
| stereotype (object ItemLabel | |
| Parent_View @93 | |
| location (2589, 659) | |
| fill_color 13434879 | |
| anchor 10 | |
| nlines 1 | |
| max_width 395 | |
| justify 0 | |
| label "<<Interface>>") | |
| icon "Interface" | |
| icon_style "Label" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "404908A2008B" | |
| width 413 | |
| height 213 | |
| annotation 8) | |
| (object AttachView "" @94 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @93 | |
| supplier @82 | |
| line_style 0) | |
| (object ClassView "Class" "Logical View::SQLModel::Schema::Schema" @95 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (2059, 155) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @95 | |
| location (1922, 77) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 274 | |
| justify 0 | |
| label "Schema") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3ED523C20089" | |
| width 292 | |
| height 180 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object AttachView "" @96 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @80 | |
| supplier @95 | |
| line_style 3 | |
| origin_attachment (2471, 248) | |
| terminal_attachment (2205, 248)) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Column" @97 | |
| ShowCompartmentStereotypes TRUE | |
| location (1097, 1999) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @97 | |
| location (993, 1947) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 208 | |
| justify 0 | |
| label "Column") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3E9B2AFF0392" | |
| width 226 | |
| height 128 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Table" @98 | |
| ShowCompartmentStereotypes TRUE | |
| location (319, 667) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics TRUE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @98 | |
| location (60, 589) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 518 | |
| justify 0 | |
| label "Table") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13828055 | |
| quidu "3E9B1FB60047" | |
| width 536 | |
| height 180 | |
| annotation 8) | |
| (object ClassView "Class" "Logical View::SQLModel::Tables::Trigger" @99 | |
| ShowCompartmentStereotypes TRUE | |
| IncludeAttribute TRUE | |
| IncludeOperation TRUE | |
| location (1404, 903) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object ItemLabel | |
| Parent_View @99 | |
| location (766, 572) | |
| fill_color 13434879 | |
| nlines 1 | |
| max_width 1276 | |
| justify 0 | |
| label "Trigger") | |
| icon_style "Icon" | |
| line_color 3342489 | |
| fill_color 13434879 | |
| quidu "3ED7B9780253" | |
| compartment (object Compartment | |
| Parent_View @99 | |
| location (766, 633) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| icon_style "Icon" | |
| fill_color 16777215 | |
| anchor 2 | |
| nlines 12 | |
| max_width 1085) | |
| width 1294 | |
| height 686 | |
| annotation 8 | |
| autoResize TRUE) | |
| (object InheritView "" @100 | |
| stereotype TRUE | |
| line_color 16711680 | |
| quidu "3ED7B99B023E" | |
| client @99 | |
| supplier @92 | |
| line_style 3 | |
| origin_attachment (1410, 559) | |
| terminal_attachment (1410, 340)) | |
| (object AssociationViewNew "" @101 | |
| location (2315, 760) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 255 | |
| quidu "3ED7E96D0133" | |
| roleview_list (list RoleViews | |
| (object RoleView "actionStatement" @102 | |
| Parent_View @101 | |
| location (715, 136) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @103 | |
| Parent_View @102 | |
| location (2409, 722) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 320 | |
| justify 0 | |
| label "-actionStatement" | |
| pctDist 0.360140 | |
| height 39 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7E96E0171" | |
| client @101 | |
| supplier @93 | |
| line_style 3 | |
| origin_attachment (2315, 760) | |
| terminal_attachment (2580, 760) | |
| label (object SegLabel @104 | |
| Parent_View @102 | |
| location (2512, 808) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 157 | |
| justify 0 | |
| label "1..n" | |
| pctDist 0.748120 | |
| height 48 | |
| orientation 1)) | |
| (object RoleView "" @105 | |
| Parent_View @101 | |
| location (715, 136) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7E96E0173" | |
| client @101 | |
| supplier @99 | |
| line_style 3 | |
| origin_attachment (2315, 760) | |
| terminal_attachment (2051, 760)))) | |
| (object AssociationViewNew "" @106 | |
| location (1840, 402) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3FA723C6004D" | |
| roleview_list (list RoleViews | |
| (object RoleView "schema" @107 | |
| Parent_View @106 | |
| location (436, -501) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @108 | |
| Parent_View @107 | |
| location (2076, 280) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 179 | |
| justify 0 | |
| label "+schema" | |
| pctDist 1.183945 | |
| height 96 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3FA723C70257" | |
| client @106 | |
| supplier @95 | |
| line_style 0 | |
| label (object SegLabel @109 | |
| Parent_View @107 | |
| location (1912, 282) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 15 | |
| justify 0 | |
| label "1" | |
| pctDist 0.659404 | |
| height 27 | |
| orientation 0)) | |
| (object RoleView "triggers" @110 | |
| Parent_View @106 | |
| location (436, -501) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @111 | |
| Parent_View @110 | |
| location (1859, 522) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 174 | |
| justify 0 | |
| label "+triggers" | |
| pctDist 0.374701 | |
| height 93 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3FA723C70243" | |
| client @106 | |
| supplier @99 | |
| line_style 0 | |
| label (object SegLabel @112 | |
| Parent_View @110 | |
| location (1673, 524) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 15 | |
| justify 0 | |
| label "0..n" | |
| pctDist 0.965151 | |
| height 47 | |
| orientation 1)))) | |
| (object AssociationViewNew "" @113 | |
| location (1101, 1590) | |
| stereotype TRUE | |
| line_color 255 | |
| quidu "3ED7D9E50215" | |
| roleview_list (list RoleViews | |
| (object RoleView "" @114 | |
| Parent_View @113 | |
| location (779, 100) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @115 | |
| Parent_View @114 | |
| location (1060, 1315) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| hidden TRUE | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 450 | |
| justify 0 | |
| label "" | |
| pctDist 0.800000 | |
| height 42 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7D9E601C7" | |
| client @113 | |
| supplier @99 | |
| line_style 3 | |
| origin_attachment (1101, 1590) | |
| terminal_attachment (1101, 1246)) | |
| (object RoleView "triggerColumn" @116 | |
| Parent_View @113 | |
| location (779, 100) | |
| font (object Font | |
| size 12 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @117 | |
| Parent_View @116 | |
| location (1250, 1820) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 274 | |
| justify 0 | |
| label "-triggerColumn" | |
| pctDist 0.668852 | |
| height 149 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7D9E601A8" | |
| client @113 | |
| supplier @97 | |
| line_style 3 | |
| origin_attachment (1101, 1590) | |
| terminal_attachment (1101, 1935) | |
| label (object SegLabel @118 | |
| Parent_View @116 | |
| location (1168, 1882) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 80 | |
| justify 0 | |
| label "0..n" | |
| pctDist 0.849180 | |
| height 67 | |
| orientation 0)))) | |
| (object AttachView "" @119 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @91 | |
| supplier @113 | |
| line_style 0) | |
| (object AssociationViewNew "" @120 | |
| location (447, 927) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| stereotype TRUE | |
| line_color 255 | |
| quidu "3ED7BF3B0074" | |
| roleview_list (list RoleViews | |
| (object RoleView "subjectTable" @121 | |
| Parent_View @120 | |
| location (-1057, 271) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @122 | |
| Parent_View @121 | |
| location (497, 788) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 252 | |
| justify 0 | |
| label "-subjectTable" | |
| pctDist -0.166667 | |
| height 140 | |
| orientation 1) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7BF3E0331" | |
| client @120 | |
| supplier @98 | |
| vertices (list Points | |
| (447, 927) | |
| (307, 927) | |
| (307, 757)) | |
| line_style 3 | |
| origin_attachment (447, 927) | |
| terminal_attachment (307, 757) | |
| label (object SegLabel @123 | |
| Parent_View @121 | |
| location (247, 781) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 34 | |
| justify 0 | |
| label "1" | |
| pctDist 0.921801 | |
| height 61 | |
| orientation 0)) | |
| (object RoleView "triggers" @124 | |
| Parent_View @120 | |
| location (-1057, 271) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| label (object SegLabel @125 | |
| Parent_View @124 | |
| location (678, 891) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 1 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 147 | |
| justify 0 | |
| label "-triggers" | |
| pctDist 0.745146 | |
| height 37 | |
| orientation 0) | |
| stereotype TRUE | |
| line_color 3342489 | |
| quidu "3ED7BF3E0333" | |
| client @120 | |
| supplier @99 | |
| line_style 3 | |
| origin_attachment (447, 927) | |
| terminal_attachment (757, 927) | |
| label (object SegLabel @126 | |
| Parent_View @124 | |
| location (693, 970) | |
| font (object Font | |
| size 10 | |
| face "Arial" | |
| bold FALSE | |
| italics FALSE | |
| underline FALSE | |
| strike FALSE | |
| color 0 | |
| default_color TRUE) | |
| anchor 2 | |
| anchor_loc 1 | |
| nlines 1 | |
| max_width 176 | |
| justify 0 | |
| label "0..n" | |
| pctDist 0.793689 | |
| height 43 | |
| orientation 1)))) | |
| (object AttachView "" @127 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @87 | |
| supplier @99 | |
| vertices (list Points | |
| (2175, 1898) | |
| (1460, 1898) | |
| (1460, 1246)) | |
| line_style 3 | |
| origin_attachment (2175, 1898) | |
| terminal_attachment (1460, 1246)) | |
| (object AttachView "" @128 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @83 | |
| vertices (list Points | |
| (1419, 1246) | |
| (1419, 2101) | |
| (2178, 2101)) | |
| line_style 3 | |
| origin_attachment (1419, 1246) | |
| terminal_attachment (2178, 2101)) | |
| (object AttachView "" @129 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @89 | |
| vertices (list Points | |
| (1563, 1246) | |
| (1563, 1501) | |
| (2184, 1501)) | |
| line_style 3 | |
| origin_attachment (1563, 1246) | |
| terminal_attachment (2184, 1501)) | |
| (object AttachView "" @130 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @84 | |
| vertices (list Points | |
| (1607, 1246) | |
| (1607, 1338) | |
| (2171, 1338)) | |
| line_style 3 | |
| origin_attachment (1607, 1246) | |
| terminal_attachment (2171, 1338)) | |
| (object AttachView "" @131 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @85 | |
| vertices (list Points | |
| (2051, 962) | |
| (2210, 962) | |
| (2210, 1046)) | |
| line_style 3 | |
| origin_attachment (2051, 962) | |
| terminal_attachment (2210, 1046)) | |
| (object AttachView "" @132 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @88 | |
| vertices (list Points | |
| (1513, 1246) | |
| (1513, 1585) | |
| (2175, 1585)) | |
| line_style 3 | |
| origin_attachment (1513, 1246) | |
| terminal_attachment (2175, 1585)) | |
| (object AttachView "" @133 | |
| stereotype TRUE | |
| line_color 3342489 | |
| client @99 | |
| supplier @90 | |
| vertices (list Points | |
| (1145, 560) | |
| (1145, 181) | |
| (857, 181)) | |
| line_style 3 | |
| origin_attachment (1145, 560) | |
| terminal_attachment (857, 181)))))) |