From 7592423bdc9f31714c5c168253a14c4097a7d93e Mon Sep 17 00:00:00 2001 From: Eugene Lysiuchenko <79919431+eugenels@users.noreply.github.com> Date: Sat, 10 Jul 2021 00:32:19 +0300 Subject: [PATCH] fix(griffin): fetch from cursor last value only (#1190) --- .../engine/table/LatestByValuesIndexedFilteredRecordCursor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java b/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java index 92374e3f1..2385502a1 100644 --- a/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java +++ b/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java @@ -78,7 +78,7 @@ class LatestByValuesIndexedFilteredRecordCursor extends AbstractRecordListCursor int index = found.keyIndex(symbolKey); if (index > -1) { RowCursor cursor = indexReader.getCursor(false, symbolKey, rowLo, rowHi); - while (cursor.hasNext()) { + if (cursor.hasNext()) { final long row = cursor.next(); recordA.setRecordIndex(row); if (filter.getBool(recordA)) { -- GitLab