view static method
Implementation
static view({isFirst = false, DBMerge? dbMerge, BuildContext? context}) async {
if (isFirst) {
dataTable = Fresh([]);
loading = Fresh(true);
menuActive = Fresh(0);
}
if (dbMerge != null) {
_dataMerge = dbMerge;
_buildData(await _dataMerge!.table('sqlite_master').orderBy(['name ASC']).get());
_buildTable(await _dataMerge!.table('_sql_query_tables').get());
} else {
_buildData(await DB.table('sqlite_master').orderBy(['name ASC']).get());
_buildTable(await DB.table('_sql_query_tables').get());
}
if (isFirst && context != null) {
QueryController.init(context);
Navigator.push(context, MaterialPageRoute(builder: (b) => const SQLViewer())).then((value) => dispose());
}
}