@Role
public interface QueryFilter
Query.addFilter(QueryFilter), it will be
called by the QueryExecutor before the query is executed. Queries can be filtered during 2 stages:
UniqueDocumentFilter which transform statements in order
to make them return distinct documents names and which also filters query results in order to return only those
names.| Modifier and Type | Method and Description |
|---|---|
default Query |
filterQuery(Query query)
Transforms a query.
|
List |
filterResults(List results)
Filter a list of query results.
|
String |
filterStatement(String statement,
String language)
Transform a query statement.
|
String filterStatement(String statement, String language)
statement - the query statement to transform.language - the language of the query statement.List filterResults(List results)
results - the original result list.default Query filterQuery(Query query)
Note: executes before filterStatement(String, String).
query - the query to transformCopyright © 2004–2021 XWiki. All rights reserved.