Как запросить таблицу дескрипторов репозитория в JackRabbit 2? - PullRequest
1 голос
/ 29 марта 2019

Я использую JackRabbit 2.18.0 и хотел бы выяснить, могу ли я использовать одну или несколько различных функций запросов:

6.1 Необязательные объединения. Поддержка объединений является дополнительной, помимо поддержкизапрос сам.Степень поддержки объединения можно определить, запросив таблицу дескрипторов репозитория с ключом

Repository.QUERY_JOINS.

Возвращаемое значение будет одним из

• QUERY_JOINS_NONE: Joinsне поддерживаются, и поэтому запросы ограничены одним селектором.
• QUERY_JOINS_INNER: поддерживаются внутренние объединения.
• QUERY_JOINS_INNER_OUTER: поддерживаются внутренние и внешние объединения.

(из JCR 2.0Спецификация, стр. 100)

Требование запросить эту таблицу, чтобы узнать о поддержке определенных функций, упоминалось в спецификации десятки раз, но я не нахожу информации о том, как это сделать (я бы не сталне ожидайте этого в спецификации, потому что это детали реализации, однако мне все еще нужна информация).

1 Ответ

0 голосов
/ 29 марта 2019

Это набор методов в экземпляре Repository.Смотри вокруг https://docs.adobe.com/docs/en/spec/javax.jcr/javadocs/jcr-2.0/javax/jcr/Repository.html#getDescriptorValue(java.lang.String).

...