bestOrder method

List<MapEntry<K, CreateTableSQL>> bestOrder()

Implementation

List<MapEntry<K, CreateTableSQL>> bestOrder() {
  var allSQLs = expand((e) => e.value.allSQLBuilders).toList();
  allSQLs.bestOrder();

  var ordered = sorted((a, b) {
    var i1 = allSQLs.indexOf(a.value);
    var i2 = allSQLs.indexOf(b.value);
    var cmp = i1.compareTo(i2);
    return cmp;
  }).toList();

  return ordered;
}