SolrQueryBuilder { public SolrQueryBuilder<T> setRows(int rows) { this.rows = rows; return this; }  SolrQueryBuilder<T> addFilterFieldByTerm(U field, Collection<String> values); SolrQueryBuilder<T> addFilterFieldByTerm(U field, String value); SolrQueryBuilder<T> addFilterFieldByRangeMin(U field, double min); SolrQueryBuilder<T> addFilterFieldByRangeMax(U field, double max); SolrQueryBuilder<T> addFilterFieldByRangeMinMax(U field,
                                                                                      double min,
                                                                                      double max); SolrQueryBuilder<T> addQueryFieldByTerm(U field, Collection<String> values); SolrQueryBuilder<T> addQueryFieldByTerm(U field, String value); final SolrQueryBuilder<T> setFieldList(Collection<U> fields); final SolrQueryBuilder<T> setFieldList(U field); final SolrQueryBuilder<T> setFacetField(U field); final SolrQueryBuilder<T> setSubFacetList(Collection<U> fields); SolrQueryBuilder<T> sortBy(U field, SolrQuery.ORDER order); SolrQueryBuilder<T> setRows(int rows); SolrQuery build(); static final int SOLR_MAX_ROWS; static final int DEFAULT_ROWS; }
@Test void testSetRows() { int randomRows = ThreadLocalRandom.current().nextInt(1, SOLR_MAX_ROWS + 1); assertThat(new SolrQueryBuilder<>().setRows(randomRows).build().getRows()).isEqualTo(randomRows); }