private static Formula prepareAlternativeConditions()

in src/main/java/org/apache/sling/query/impl/resource/jcr/query/JcrQueryBuilder.java [93:107]


    private static Formula prepareAlternativeConditions(List<SelectorSegment> segments) {
        List<Term> list = new ArrayList<>();
        for (SelectorSegment segment : segments) {
            Formula conditions = prepareSegmentConditions(segment.getType(), segment.getName(),
                    segment.getAttributes());
            if (conditions != null) {
                list.add(conditions);
            }
        }
        if (list.isEmpty()) {
            return null;
        } else {
            return new Formula(Operator.OR, list);
        }
    }