Мне нужно запросить репозиторий jcr, чтобы найти узлы, где свойство date (например, jcr: created) меньше определенной даты.Запрос JCR SQL2 с динамическим сопоставлением дат
Использование SQL2, я чек "JCR: создано> Дата" как это (который прекрасно работает):
SELECT * FROM [nt:base] AS s WHERE s.[jcr:created] > CAST('2012-01-05T00:00:00.000Z' AS DATE)
Теперь сложная часть:
Там в дополнительное свойство, которое объявляет несколько дней, которые нужно добавить в jcr: создать дату динамически.
Предположим, что свойство содержит 5 (дней), тогда запрос не должен проверять «jcr: created> date», а скорее «(jcr: created + 5)> date». Следующий узел, содержащий значение свойства 10, должен быть проверен с помощью «(jcr: created + 10)> date».
Есть ли интеллектуальный/динамический операнд, который мог бы это сделать? Поскольку свойство специфично для узла, я не могу добавить его статически в запрос, но он должен прочитать его для каждого узла.
Спасибо за разъясняющий ответ и подтвердить мое предположение. –
Может быть, это ново, но это не точно больше: http://stackoverflow.com/a/22356073/2087666 –