Запрос фильтра JCR-SQL2 для получения только пустых узлов
У меня есть следующий JCR-SQL2-Query:
SELECT * FROM [nt:base] AS nodes WHERE NAME(nodes) = 'NameOfTheNode'
Прямо сейчас я получаю все узлы с именем NameOfTheNode. Но я хочу ограничить результаты пустыми узлами и, соответственно, не иметь дочерних узлов.
Как я мог это сделать?
1 ответ
Согласно https://docs.jboss.org/author/display/MODE50/JCR-SQL2: невозможно выполнить запрос узлов без дочерних элементов в JCR-SQL2:
Дополнительный динамический операнд "CHILDCOUNT(selectorName)", который позволяет устанавливать ограничения на количество дочерних элементов. Хотя существует несколько способов его использования, это особенно эффективно для поиска узлов без дочерних элементов, что невозможно сделать в JCR-SQL2 (невозможно использовать анти-объединение с критериями CHILDNODE-соединения).