Elektra  0.9.0
Modules | Enumerations
Proposals for Elektra

Might be added to, changed or removed from future Elektra releases. More...

Collaboration diagram for Proposals for Elektra:

Modules

 API Proposals for Elektra
 for kdb.h.
 
 Meta Data proposal+compatibility
 Meta data proposal+compatibility methods.
 

Enumerations

enum  elektraLockOptions { KEY_LOCK_NAME = 1 << 17 }
 Lock options. More...
 
enum  elektraLookupOptions {
  KDB_O_SPEC = 1 << 15, KDB_O_CREATE = 1 << 16, KDB_O_NOCASCADING = 1 << 17, KDB_O_NOSPEC = 1 << 18,
  KDB_O_NODEFAULT = 1 << 19, KDB_O_CALLBACK = 1 << 20, KDB_O_OPMPHM = 1 << 21, KDB_O_BINSEARCH = 1 << 22
}
 More lookup options. More...
 

Detailed Description

Might be added to, changed or removed from future Elektra releases.

Enumeration Type Documentation

◆ elektraLockOptions

Lock options.

Enumerator
KEY_LOCK_NAME 

lock the name of a key

◆ elektraLookupOptions

More lookup options.

Enumerator
KDB_O_SPEC 

Use the passed key as specification, instead of looking up the specification first.

KDB_O_CREATE 

Create the key if it was not found.

KDB_O_NOCASCADING 

Disable cascading search for keys starting with /.

KDB_O_NOSPEC 

Do not use specification for cascading keys (internal)

KDB_O_NODEFAULT 

Do not honor the default spec (internal)

KDB_O_CALLBACK 

For spec/ lookups that traverse deeper into hierarchy (callback in ksLookup())

KDB_O_OPMPHM 

Overrule ksLookup search predictor to use OPMPHM, make sure to set ENABLE_OPTIMIZATIONS=ON at cmake.

KDB_O_BINSEARCH 

Overrule ksLookup search predictor to use Binary search for lookup.