author | Hartmut Goebel <h.goebel@crazy-compilers.com> |
Tue, 17 Mar 2020 11:29:04 +0100 | |
changeset 48 | 9e69f3056f4b |
parent 0 | 76005e62091d |
permissions | -rw-r--r-- |
include uml.yml2 UML { include uml2sql.yml2 Root applyPackages; Package { param "name", "''"; if "$name=''" apply "packagedElement", 0 { with "name", "@name"; } if "$name!=''" apply "packagedElement", 0 { with "name", "concat($name, '_', @name)"; } } Class { param "name"; | CREATE TABLE «$name»_«@name» ( applyAttributes; | ); } Attribute | «@name» †type`if "position()!=last()" > ,` }