in src/main/java/org/apache/sling/query/impl/resource/jcr/query/JcrQueryBuilder.java [55:70]
private String getConditionString(List<SelectorSegment> segments, String rootPath) {
Formula formula = prepareAlternativeConditions(segments);
if (StringUtils.isNotBlank(rootPath) && !"/".equals(rootPath)) {
List<Term> conditions = new ArrayList<Term>();
conditions.add(new Atomic(String.format("ISDESCENDANTNODE('%s')", rootPath)));
if (formula != null) {
conditions.add(formula);
}
formula = new Formula(Operator.AND, conditions);
}
if (formula == null) {
return null;
} else {
return formula.buildString();
}
}