internal static SqlWriter SqlWriter() { var result = new SqlWriter(new StringBuilder()); result.Indent++; return result; }
static void WriteColumns(SqlWriter writer, IEnumerable<string> columns, bool separateLines = false) { var separator = (string)null; foreach (var column in columns) { if (separator != null) { writer.Write(separator); if (separateLines) writer.WriteLine(); } writer.Write(column); separator = ", "; } }
static MigrationStatement Statement(SqlWriter sqlWriter, bool suppressTransaction = false) { return Statement(sqlWriter.ToString(), suppressTransaction); }