проблема в следующем:
У меня есть 3 объекта: ImgThumb, Img и BookmarkedItems.Они имеют отношения между ними следующим образом:
ImgThumb <-> Img (1 to 1)
Img <->> BookmarkItems (1 to many)
Теперь, имея массив ImgThumb, я пытаюсь создать NSP-предикат, который фильтрует эти ImgThumbs следующим образом:
- Мне нужны всеImgThumbs, которые не помечены закладками.
Чтобы добиться этого, я пытаюсь создать NSPredicate с использованием SUBQUERY, например:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"0 != SUBQUERY(image, $x, 0 != SUBQUERY($x.bookmarkItems, $y, $y.@count == 0).@count).@count"];
Мой запрос не выполняется с ошибкой:
Unable to generate SQL for predicate (0 != SUBQUERY(image, $x, 0 != SUBQUERY($x.bookmarkItems, $y, $y.@count == 0).@count).@count) (problem on RHS)
Что я делаю не так?