getTables method
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;
}