#include <kdbprivate.h>
Data Fields | |
union { | |
} | data |
size_t | dataSize |
char * | key |
size_t | keySize |
keyflag_t | flags |
size_t | ksReference |
KeySet * | meta |
The private Key struct.
Its internal private attributes should not be accessed directly by regular programs. Use the Key access methods instead. Only a backend writer needs to have access to the private attributes of the Key object which is defined as:
union { ... } _Key::data |
The value, which is a NULL terminated string or binary.
size_t _Key::dataSize |
Size of the value, in bytes, including ending NULL.
keyflag_t _Key::flags |
Some control and internal flags.
char* _Key::key |
The name of the key.
size_t _Key::keySize |
Size of the name, in bytes, including ending NULL.
size_t _Key::ksReference |
In how many keysets the key resists. keySetName() is only allowed if ksReference is 0.
All the key's meta information.