[%# vim:ft=tt2 -%] [% WRAPPER diagram %] [% WRAPPER layer name="Background" %] [% FOREACH table IN schema.get_tables %] [% INCLUDE 'uml-class-start' name = table.name stereotype = 'Table' visible_operations = 'false' %] [% FOREACH field IN table.get_fields; SET type = field.data_type; SET type = "$type($field.size)" IF field.size; INCLUDE "uml-attribute" name = field.name stereotype = 'Field' type = type value = field.default_value ; END %] [% INCLUDE 'uml-class-end' %] [% END %] [% END %] [% END %]