String createTableSource(SchemaTable table)

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();
}