getTables method

  1. @override
List<TableName> getTables({
  1. bool doOrder = false,
})
override

Get the list of table names, if necessary doOrder.

Implementation

@override
List<TableName> getTables({bool doOrder = false}) {
  checkOpen();
  List<TableName> tableNames = [];
  String orderBy = " ORDER BY name";
  if (!doOrder) {
    orderBy = "";
  }
  String sql =
      "SELECT name FROM sqlite_master WHERE type='table' or type='view'" +
          orderBy;
  var res = select(sql);
  res.forEach((QueryResultRow row) {
    var name = row.get('name');
    tableNames.add(TableName(name, schemaSupported: false));
  });
  return tableNames;
}