public class ExtensionQuery extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ExtensionQuery.COMPARISON
The comparison to apply.
|
static class |
ExtensionQuery.Filter
A filter to apply on an extension field.
|
static class |
ExtensionQuery.ORDER
The order in which extensions should be sorted.
|
static class |
ExtensionQuery.SortClause
The sort criteria.
|
Constructor and Description |
---|
ExtensionQuery()
No filtering.
|
ExtensionQuery(ExtensionQuery query) |
ExtensionQuery(String query) |
Modifier and Type | Method and Description |
---|---|
ExtensionQuery |
addFilter(String field,
Object value,
ExtensionQuery.COMPARISON comparison) |
ExtensionQuery |
addFilters(List<ExtensionQuery.Filter> newFilters) |
ExtensionQuery |
addSort(String field,
ExtensionQuery.ORDER order) |
List<ExtensionQuery.Filter> |
getFilters() |
int |
getLimit() |
int |
getOffset() |
String |
getQuery() |
List<ExtensionQuery.SortClause> |
getSortClauses() |
ExtensionQuery |
setFilters(Collection<ExtensionQuery.Filter> filters) |
ExtensionQuery |
setLimit(int limit) |
ExtensionQuery |
setOffset(int offset) |
ExtensionQuery |
setSortClauses(Collection<ExtensionQuery.SortClause> sortClauses) |
public ExtensionQuery()
public ExtensionQuery(String query)
query
- the query to executepublic ExtensionQuery(ExtensionQuery query)
query
- the query to duplicatepublic String getQuery()
public ExtensionQuery setLimit(int limit)
limit
- the number of results to return when querying extensionspublic ExtensionQuery setOffset(int offset)
offset
- offset of query result to set (skip first "offset" rows).public List<ExtensionQuery.Filter> getFilters()
public ExtensionQuery setFilters(Collection<ExtensionQuery.Filter> filters)
filters
- the filterspublic ExtensionQuery addFilter(String field, Object value, ExtensionQuery.COMPARISON comparison)
field
- the name of the fieldvalue
- the value to compare tocomparison
- the comparison to applypublic ExtensionQuery addFilters(List<ExtensionQuery.Filter> newFilters)
newFilters
- the filters to addpublic List<ExtensionQuery.SortClause> getSortClauses()
public ExtensionQuery setSortClauses(Collection<ExtensionQuery.SortClause> sortClauses)
sortClauses
- the criteria used to sort the resultpublic ExtensionQuery addSort(String field, ExtensionQuery.ORDER order)
field
- the name of the fieldorder
- the order in which extensions should be sortedpublic int getLimit()
setLimit(int)
public int getOffset()
setOffset(int)
Copyright © 2004–2021 XWiki. All rights reserved.