listTables method

Future<List<String>> listTables({
  1. List<String>? namespace,
})

List all tables in the database. @returns A future resolving to an array of table names.

Implementation

Future<List<String>> listTables({List<String>? namespace}) async {
  final response = (await room.sendRequest("database.list_tables", {"namespace": namespace}) as JsonResponse);

  // Safely extract tables from response JSON
  final tables = response.json["tables"] as List<dynamic>? ?? [];

  return tables.map((e) => e.toString()).toList();
}