Skip to content

Commit f8b2e16

Browse files
committed
fixes solr
1 parent a55aed2 commit f8b2e16

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

solr-driver/src/main/java/org/jnosql/diana/solr/document/DefaultSolrDocumentCollectionManager.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import java.util.Map;
3535
import java.util.Map.Entry;
3636
import java.util.Objects;
37+
import java.util.stream.Stream;
3738
import java.util.stream.StreamSupport;
3839

3940
import static java.util.stream.Collectors.toList;
@@ -119,7 +120,7 @@ public void delete(DocumentDeleteQuery query) {
119120
}
120121

121122
@Override
122-
public List<DocumentEntity> select(DocumentQuery query) {
123+
public Stream<DocumentEntity> select(DocumentQuery query) {
123124
Objects.requireNonNull(query, "query is required");
124125
try {
125126
SolrQuery solrQuery = new SolrQuery();
@@ -137,7 +138,7 @@ public List<DocumentEntity> select(DocumentQuery query) {
137138
solrQuery.setSorts(sorts);
138139
final QueryResponse response = solrClient.query(solrQuery);
139140
final SolrDocumentList documents = response.getResults();
140-
return SolrUtils.of(documents);
141+
return SolrUtils.of(documents).stream();
141142
} catch (SolrServerException | IOException e) {
142143
throw new SolrException("Error to query at Solr", e);
143144
}

solr-driver/src/test/java/org/jnosql/diana/solr/document/DefaultSolrDocumentCollectionManagerTest.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public void shouldRemoveEntity() {
9494
.build();
9595

9696
entityManager.delete(deleteQuery);
97-
assertTrue(entityManager.select(query).isEmpty());
97+
assertTrue(entityManager.select(query).collect(Collectors.toList()).isEmpty());
9898
}
9999

100100
@Test
@@ -106,7 +106,7 @@ public void shouldFindDocument() {
106106
.where(ID).eq(id.get().get())
107107
.build();
108108

109-
List<DocumentEntity> entities = entityManager.select(query);
109+
List<DocumentEntity> entities = entityManager.select(query).collect(Collectors.toList());
110110
assertFalse(entities.isEmpty());
111111
final DocumentEntity result = entities.get(0);
112112

@@ -126,7 +126,7 @@ public void shouldFindDocument2() {
126126
.and("city").eq("Salvador").and(ID).eq(id.get().get())
127127
.build();
128128

129-
List<DocumentEntity> entities = entityManager.select(query);
129+
List<DocumentEntity> entities = entityManager.select(query).collect(Collectors.toList());
130130
assertFalse(entities.isEmpty());
131131
final DocumentEntity result = entities.get(0);
132132

@@ -144,7 +144,7 @@ public void shouldFindDocument3() {
144144
.and(id.get().getName()).eq(id.get().get())
145145
.build();
146146

147-
List<DocumentEntity> entities = entityManager.select(query);
147+
List<DocumentEntity> entities = entityManager.select(query).collect(Collectors.toList());
148148
assertFalse(entities.isEmpty());
149149
final DocumentEntity result = entities.get(0);
150150
assertEquals(entity.find("name").get(), result.find("name").get());
@@ -163,7 +163,7 @@ public void shouldFindDocumentGreaterThan() {
163163
.and("type").eq("V")
164164
.build();
165165

166-
List<DocumentEntity> entitiesFound = entityManager.select(query);
166+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
167167
assertEquals(3, entitiesFound.size());
168168
}
169169

@@ -174,7 +174,7 @@ public void shouldFindNot() {
174174
entityManager.insert(getEntitiesWithValues());
175175
DocumentQuery query = select().from(COLLECTION_NAME)
176176
.where("name").not().eq("Lucas").build();
177-
List<DocumentEntity> entitiesFound = entityManager.select(query);
177+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
178178
assertEquals(2, entitiesFound.size());
179179
}
180180

@@ -190,7 +190,7 @@ public void shouldFindDocumentGreaterEqualsThan() {
190190
.and("type").eq("V")
191191
.build();
192192

193-
List<DocumentEntity> entitiesFound = entityManager.select(query);
193+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
194194
assertEquals(2, entitiesFound.size());
195195
assertThat(entitiesFound, not(contains(entities.get(0))));
196196
}
@@ -206,7 +206,7 @@ public void shouldFindDocumentLesserThan() {
206206
.and("type").eq("V")
207207
.build();
208208

209-
List<DocumentEntity> entitiesFound = entityManager.select(query);
209+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
210210
assertEquals(2, entitiesFound.size());
211211
}
212212

@@ -222,7 +222,7 @@ public void shouldFindDocumentLesserEqualsThan() {
222222
.and("type").eq("V")
223223
.build();
224224

225-
List<DocumentEntity> entitiesFound = entityManager.select(query);
225+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
226226
assertEquals(2, entitiesFound.size());
227227
}
228228

@@ -237,7 +237,7 @@ public void shouldFindDocumentLike() {
237237
.and("type").eq("V")
238238
.build();
239239

240-
List<DocumentEntity> entitiesFound = entityManager.select(query);
240+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
241241
assertEquals(2, entitiesFound.size());
242242
}
243243

@@ -253,7 +253,7 @@ public void shouldFindDocumentIn() {
253253
.and("type").eq("V")
254254
.build();
255255

256-
assertEquals(3, entityManager.select(query).size());
256+
assertEquals(3, entityManager.select(query).collect(Collectors.toList()).size());
257257
}
258258

259259
@Test
@@ -269,7 +269,7 @@ public void shouldFindDocumentStart() {
269269
.skip(1L)
270270
.build();
271271

272-
List<DocumentEntity> entitiesFound = entityManager.select(query);
272+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
273273
assertEquals(2, entitiesFound.size());
274274
assertThat(entitiesFound, not(contains(entities.get(0))));
275275

@@ -279,7 +279,7 @@ public void shouldFindDocumentStart() {
279279
.skip(3L)
280280
.build();
281281

282-
entitiesFound = entityManager.select(query);
282+
entitiesFound = entityManager.select(query).collect(Collectors.toList());
283283
assertTrue(entitiesFound.isEmpty());
284284

285285
}
@@ -297,7 +297,7 @@ public void shouldFindDocumentLimit() {
297297
.limit(1L)
298298
.build();
299299

300-
List<DocumentEntity> entitiesFound = entityManager.select(query);
300+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
301301
assertEquals(1, entitiesFound.size());
302302
assertThat(entitiesFound, not(contains(entities.get(0))));
303303

@@ -307,7 +307,7 @@ public void shouldFindDocumentLimit() {
307307
.limit(2L)
308308
.build();
309309

310-
entitiesFound = entityManager.select(query);
310+
entitiesFound = entityManager.select(query).collect(Collectors.toList());
311311
assertEquals(2, entitiesFound.size());
312312
entityManager.delete(deleteQuery);
313313
}
@@ -325,7 +325,7 @@ public void shouldFindDocumentSort() {
325325
.orderBy("age").asc()
326326
.build();
327327

328-
List<DocumentEntity> entitiesFound = entityManager.select(query);
328+
List<DocumentEntity> entitiesFound = entityManager.select(query).collect(Collectors.toList());
329329
List<Integer> ages = entitiesFound.stream()
330330
.map(e -> e.find("age").get().get(Integer.class))
331331
.collect(Collectors.toList());

0 commit comments

Comments
 (0)