Skip to content

Commit

Permalink
INTERNAL: Enhance comments to new SMGetResult make result method.
Browse files Browse the repository at this point in the history
  • Loading branch information
uhm0311 authored and jhpark816 committed Dec 27, 2023
1 parent 7902d9b commit 9555ca5
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,15 @@ public void mergeSMGetElements(final List<SMGetElement<T>> eachResult,
@Override
public void makeResultOperationStatus() {
if (!mergedTrimmedKeys.isEmpty() && count <= mergedResult.size()) {
// remove trimed keys whose bkeys are behind of the last element.
// Remove trimed keys that bkey is behind of the last element
// when result count is reached to query count.
SMGetElement<T> lastElement = mergedResult.get(mergedResult.size() - 1);
SMGetTrimKey lastTrimKey = new SMGetTrimKey(lastElement.getKey(),
lastElement.getBkeyObject());
int comp;
for (int i = mergedTrimmedKeys.size() - 1; i >= 0; i--) {
SMGetTrimKey me = mergedTrimmedKeys.get(i);
if ((reverse) ? (0 >= me.compareTo(lastTrimKey))
: (0 <= me.compareTo(lastTrimKey))) {
comp = mergedTrimmedKeys.get(i).compareTo(lastTrimKey);
if ((reverse) ? (comp <= 0) : (comp >= 0)) {
mergedTrimmedKeys.remove(i);
} else {
break;
Expand Down

0 comments on commit 9555ca5

Please sign in to comment.