Skip to content

Commit d2e6426

Browse files
committed
deduplicate call to collectResultInfos
1 parent 3266161 commit d2e6426

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

backend/src/main/java/com/bakdata/conquery/models/query/preview/EntityPreviewExecution.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,13 +155,14 @@ private List<EntityPreviewStatus.Info> transformQueryResultToInfos(
155155

156156
// Submitted Query is a single line of an AbsoluteFormQuery => MultilineEntityResult with a single line.
157157
final MultilineEntityResult result = (MultilineEntityResult) infoCardExecution.streamResults(OptionalLong.empty()).collect(MoreCollectors.onlyElement());
158-
final Object[] values = result.getValues().get(0);
158+
final Object[] values = result.getValues().getFirst();
159159

160160
final List<EntityPreviewStatus.Info> extraInfos = new ArrayList<>(values.length);
161161

162162
// We are only interested in the Select results.
163-
for (int index = AbsoluteFormQuery.FEATURES_OFFSET; index < infoCardExecution.collectResultInfos().size(); index++) {
164-
final ResultInfo resultInfo = infoCardExecution.collectResultInfos().get(index);
163+
List<ResultInfo> resultInfos = infoCardExecution.collectResultInfos();
164+
for (int index = AbsoluteFormQuery.FEATURES_OFFSET; index < resultInfos.size(); index++) {
165+
final ResultInfo resultInfo = resultInfos.get(index);
165166

166167
final Object value = values[index];
167168
final Object printed;
@@ -347,7 +348,7 @@ private static Map<Integer, Object[]> getYearLines(EntityResult entityResult) {
347348
}
348349

349350
// Since we know the dates are always aligned we need to only respect their starts.
350-
final LocalDate date = CDate.toLocalDate(((List<Integer>) line[AbsoluteFormQuery.TIME_INDEX]).get(0));
351+
final LocalDate date = CDate.toLocalDate(((List<Integer>) line[AbsoluteFormQuery.TIME_INDEX]).getFirst());
351352

352353
final int year = date.getYear();
353354

@@ -369,7 +370,7 @@ private static Map<Integer, Map<Integer, Object[]>> getQuarterLines(EntityResult
369370
}
370371

371372
// Since we know the dates are always aligned we need to only respect their starts.
372-
final LocalDate date = CDate.toLocalDate(((List<Integer>) line[AbsoluteFormQuery.TIME_INDEX]).get(0));
373+
final LocalDate date = CDate.toLocalDate(((List<Integer>) line[AbsoluteFormQuery.TIME_INDEX]).getFirst());
373374

374375
final int year = date.getYear();
375376
final int quarter = QuarterUtils.getQuarter(date);

0 commit comments

Comments
 (0)