Я использую JackRabbit 2.18.0 и хотел бы выяснить, могу ли я использовать одну или несколько различных функций запросов:
6.1 Необязательные объединения. Поддержка объединений является дополнительной, помимо поддержкизапрос сам.Степень поддержки объединения можно определить, запросив таблицу дескрипторов репозитория с ключом
Repository.QUERY_JOINS.
Возвращаемое значение будет одним из
• QUERY_JOINS_NONE: Joinsне поддерживаются, и поэтому запросы ограничены одним селектором.
• QUERY_JOINS_INNER: поддерживаются внутренние объединения.
• QUERY_JOINS_INNER_OUTER: поддерживаются внутренние и внешние объединения.
(из JCR 2.0Спецификация, стр. 100)
Требование запросить эту таблицу, чтобы узнать о поддержке определенных функций, упоминалось в спецификации десятки раз, но я не нахожу информации о том, как это сделать (я бы не сталне ожидайте этого в спецификации, потому что это детали реализации, однако мне все еще нужна информация).