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