Source
static String createTableSource(SchemaTable table) { var builder = new StringBuffer(); builder.writeln('database.createTable(new SchemaTable("${table.name}", ['); table.columns.forEach((col) { builder.writeln("${col.source},"); }); builder.writeln("],"); if (table.uniqueColumnSet != null) { var set = table.uniqueColumnSet.map((p) => '"$p"').join(","); builder.writeln("uniqueColumnSetNames: [$set],"); } builder.writeln('));'); return builder.toString(); }