* @return array of query params.
*/
public String[] buildParams() {
final Map<String, String> query = new HashMap<>();
Filter filter;
if (filters != null) {
if (filters.size() > 1) {
filter = new OrFilter(filters.toArray(new Filter[filters.size()]));
} else {
filter = filters.iterator().next();
}
query.put(AbstractFilterExpression.FILTER_PREFIX, filter.compile());
}
if (order != null) {
query.putAll(order.build());
}