MySQL  8.0.17
Source Code Documentation
_hash_item Struct Reference

#include <items.h>

Public Attributes

struct _hash_itemnext
 
struct _hash_itemprev
 
struct _hash_itemh_next
 
rel_time_t time
 
rel_time_t exptime
 When the item will expire (relative to process startup) More...
 
uint32_t nbytes
 The total size of the data (in bytes) More...
 
uint32_t flags
 Flags associated with the item (in network byte order) More...
 
uint16_t nkey
 The total length of the key (in bytes) More...
 
uint16_t iflag
 Intermal flags. More...
 
unsigned short refcount
 
uint8_t slabs_clsid
 

Member Data Documentation

◆ exptime

rel_time_t _hash_item::exptime

When the item will expire (relative to process startup)

◆ flags

uint32_t _hash_item::flags

Flags associated with the item (in network byte order)

◆ h_next

struct _hash_item * _hash_item::h_next

◆ iflag

uint16_t _hash_item::iflag

Intermal flags.

lower 8 bit is reserved for the core server, the upper 8 bits is reserved for engine implementation.

◆ nbytes

uint32_t _hash_item::nbytes

The total size of the data (in bytes)

◆ next

struct _hash_item * _hash_item::next

◆ nkey

uint16_t _hash_item::nkey

The total length of the key (in bytes)

◆ prev

struct _hash_item * _hash_item::prev

◆ refcount

unsigned short _hash_item::refcount

◆ slabs_clsid

uint8_t _hash_item::slabs_clsid

◆ time

rel_time_t _hash_item::time

The documentation for this struct was generated from the following file: