@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.