getDocuments method
Implementation
@override
Future<List<Document>> getDocuments({required List<String> ids}) async {
final result = await _database.query(
_documentsTableName,
where: "id IN (${List.filled(ids.length, '?').join(',')})",
whereArgs: ids,
);
return result.map((row) => Document(
id: row["id"] as String,
text: row["text"] as String,
metadata: Map<String, dynamic>.from(jsonDecode(row["metadata"] as String)),
)).toList();
}