Без заголовка
В этом примере не ясно, какая часть запроса относится к графу, а какая к таблице. Все properties определены и для графа и для таблицы? То есть, у нас пересечение всех айдишников, для которых в графе "AcmeCo" и icontains("Main"), а также в таблице "Ivanov", или у нас объединение всех айдишников, для которых либо в графе, либо в таблице соблюдаются все три условия?
Однако, развитый движок запросов должен поддерживать оба кейса.