[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openldap-technical
Subject:    Re: LMDB cursor position
From:       Howard Chu <hyc () symas ! com>
Date:       2024-02-01 17:53:05
Message-ID: 521ffd7c-e76c-2d21-8c5b-842865a8b9e2 () symas ! com
[Download RAW message or body]

M Gurschi wrote:
> Hello team,
> 
> Can you please let me know, when using *mdb_cursor_get* with *MDB_SET* operation, \
> in case the key is not present in the db, where is the cursor left pointing? 
> My scenario is that i want to retrieve two adjacent keys.
> 
> 1. first *mdb_cursor_get* with *MDB_SET* 
> 2. after that, *mdb_cursor_get* with *MDB_NEXT* 
> 
> I'm wondering what can i expect the cursor to point at in case the key is not found \
> in step 1.

You cannot expect anything in particular.

Use MDB_SET_RANGE instead.

-- 
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic