vb@0: include uml.yml2 vb@0: vb@0: UML { vb@0: include uml2sql.yml2 vb@0: vb@0: Root applyPackages; vb@0: vb@0: Package { vb@0: param "name", "''"; vb@0: if "$name=''" apply "packagedElement", 0 { with "name", "@name"; } vb@0: if "$name!=''" apply "packagedElement", 0 { with "name", "concat($name, '_', @name)"; } vb@0: } vb@0: vb@0: Class { vb@0: param "name"; vb@0: vb@0: | CREATE TABLE «$name»_«@name» ( vb@0: applyAttributes; vb@0: | ); vb@0: } vb@0: vb@0: Attribute | «@name» †type`if "position()!=last()" > ,` vb@0: }