Vladislav Pyatkov created IGNITE-18243:
------------------------------------------

             Summary: Implement a peek method for the sorted index cursor 
                 Key: IGNITE-18243
                 URL: https://issues.apache.org/jira/browse/IGNITE-18243
             Project: Ignite
          Issue Type: Improvement
            Reporter: Vladislav Pyatkov


The transaction protocol have no possibility to create a range lock. Instead of 
the range locks, we are using two locks on two consecutive keys. There is a 
problem: how to determine a next key when we have a current one.
For looking for the next key, we are planing to use a loop:

{code:java}
do {
  nextKey = cursor.peek();
  lock(nextKey);
} while (nextKey != cursor.peek());
{code}

Hence, cursor.peek() should return a next element from the cursor (by sorted 
index) without movement from current position.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to