[postgrenosql] Read ResultSet was not iterated correctly. (#1376)

The first ResultSet.next() call to test if the ResultSet was empty moved the cursor without adding the resulting row to the YCSB result callback.
This commit is contained in:
Rogério Pontes 2020-11-29 23:05:41 +01:00 коммит произвёл GitHub
Родитель 49ce12a399
Коммит bee93f2a8c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -151,11 +151,11 @@ public class PostgreNoSQLDBClient extends DB {
if (result != null) {
if (fields == null){
while (resultSet.next()){
do{
String field = resultSet.getString(2);
String value = resultSet.getString(3);
result.put(field, new StringByteIterator(value));
}
}while (resultSet.next());
} else {
for (String field : fields) {
String value = resultSet.getString(field);