PredicateEvaluator.java
1.07 KB
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* aQute.bnd.annotation.ConsumerType
* javax.jcr.query.Row
*/
package com.day.cq.search.eval;
import aQute.bnd.annotation.ConsumerType;
import com.day.cq.search.Predicate;
import com.day.cq.search.eval.EvaluationContext;
import com.day.cq.search.facets.FacetExtractor;
import java.util.Comparator;
import javax.jcr.query.Row;
@ConsumerType
public interface PredicateEvaluator {
public String getXPathExpression(Predicate var1, EvaluationContext var2);
public boolean includes(Predicate var1, Row var2, EvaluationContext var3);
public boolean canXpath(Predicate var1, EvaluationContext var2);
public boolean canFilter(Predicate var1, EvaluationContext var2);
public boolean isFiltering(Predicate var1, EvaluationContext var2);
public String[] getOrderByProperties(Predicate var1, EvaluationContext var2);
public Comparator<Row> getOrderByComparator(Predicate var1, EvaluationContext var2);
public FacetExtractor getFacetExtractor(Predicate var1, EvaluationContext var2);
}