sortByName method
void
sortByName()
Sorts the SQLs by table name.
Implementation
void sortByName() => sort((a, b) {
var cmp = a.mainTable.compareTo(b.mainTable);
if (cmp == 0) {
var create1 = a is CreateTableSQL;
var create2 = b is CreateTableSQL;
if (create1 && !create2) {
return -1;
} else if (!create1 && create2) {
return 1;
} else {
var sql1 = a.buildSQL();
var sql2 = b.buildSQL();
cmp = sql1.compareTo(sql2);
}
}
return cmp;
});