Class ExtensionQuery
java.lang.Object
org.xwiki.extension.repository.search.ExtensionQuery
- Direct Known Subclasses:
IndexedExtensionQuery
A query to an extension repository.
- Since:
- 7.0M2
- Version:
- $Id: 5af22c7e170f583a271af41a812636819409b36c $
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
The comparison to apply.static class
A filter to apply on an extension field.static enum
The order in which extensions should be sorted.static class
The sort criteria. -
Constructor Summary
ConstructorDescriptionNo filtering.ExtensionQuery
(String query) ExtensionQuery
(ExtensionQuery query) -
Method Summary
Modifier and TypeMethodDescriptionaddFilter
(String field, Object value, ExtensionQuery.COMPARISON comparison) addFilters
(List<ExtensionQuery.Filter> newFilters) addSort
(String field, ExtensionQuery.ORDER order) int
getLimit()
int
getQuery()
setFilters
(Collection<ExtensionQuery.Filter> filters) setLimit
(int limit) setOffset
(int offset) setSortClauses
(Collection<ExtensionQuery.SortClause> sortClauses)
-
Constructor Details
-
ExtensionQuery
public ExtensionQuery()No filtering. Usually return everything. -
ExtensionQuery
- Parameters:
query
- the query to execute
-
ExtensionQuery
- Parameters:
query
- the query to duplicate
-
-
Method Details
-
getQuery
- Returns:
- the query statement
-
setLimit
- Parameters:
limit
- the number of results to return when querying extensions- Returns:
- this query.
-
setOffset
- Parameters:
offset
- offset of query result to set (skip first "offset" rows).- Returns:
- this query.
-
getFilters
- Returns:
- the filters
-
setFilters
- Parameters:
filters
- the filters- Returns:
- this
-
addFilter
- Parameters:
field
- the name of the fieldvalue
- the value to compare tocomparison
- the comparison to apply- Returns:
- this
-
addFilters
- Parameters:
newFilters
- the filters to add- Returns:
- this
- Since:
- 8.3RC1
-
getSortClauses
- Returns:
- the criteria used to sort the result
-
setSortClauses
- Parameters:
sortClauses
- the criteria used to sort the result- Returns:
- this
-
addSort
- Parameters:
field
- the name of the fieldorder
- the order in which extensions should be sorted- Returns:
- this
-
getLimit
public int getLimit()- Returns:
- limit limit of result list.
- See Also:
-
getOffset
public int getOffset()- Returns:
- offset offset of query result.
- See Also:
-