Update query to fetch files to be indexed

This commit is contained in:
vishnukvmd 2023-10-13 20:22:23 +05:30
parent eb0bd4516b
commit ce03a68a32

View file

@ -1605,13 +1605,12 @@ class FilesDB {
Future<List<EnteFile>> getFilesWithoutEmbeddings() async { Future<List<EnteFile>> getFilesWithoutEmbeddings() async {
final db = await instance.database; final db = await instance.database;
final result = await db.rawQuery(''' final result = await db.rawQuery('''
SELECT * SELECT $filesTable.*
FROM $filesTable FROM $filesTable
WHERE NOT EXISTS ( LEFT JOIN $embeddingsTable ON $filesTable.$columnUploadedFileID = $embeddingsTable.$columnUploadedFileID
SELECT 1 WHERE $filesTable.$columnUploadedFileID IS NOT NULL
FROM $embeddingsTable AND $filesTable.$columnUploadedFileID != -1
WHERE $embeddingsTable.$columnUploadedFileID = $filesTable.$columnUploadedFileID AND $embeddingsTable.$columnUploadedFileID IS NULL
)
GROUP BY $filesTable.$columnUploadedFileID; GROUP BY $filesTable.$columnUploadedFileID;
'''); ''');
return convertToFiles(result); return convertToFiles(result);