Until this commit, tables and columns in output were output in random
order (according to the ordering of Python's internal hash table).
Alphabetical order makes more sense.
Thanks to Reid Price for useful Python tips.
if schema.comment:
print schema.comment
- for tableName, table in schema.tables.iteritems():
+ for tableName, table in sorted(schema.tables.iteritems()):
title = "%s table" % tableName
print
print title
if table.comment:
print table.comment
- for columnName, column in table.columns.iteritems():
+ for columnName, column in sorted(table.columns.iteritems()):
print
print "%s (%s)" % (columnName, column.type.toEnglish())
if column.comment: