Запрос фильтра 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-соединения).

Другие вопросы по тегам