MySQL 8.0.40
Source Code Documentation
zlob0read.cc File Reference
#include "zlob0read.h"
#include "lob0impl.h"
#include "lob0lob.h"
#include "lob0zip.h"
#include "my_dbug.h"
#include "trx0trx.h"
#include "univ.i"
#include "ut0ut.h"
#include "zlob0first.h"

Namespaces

namespace  lob
 Provides the large objects (LOB) module.
 

Functions

ulint lob::z_read (lob::ReadContext *ctx, lob::ref_t ref, ulint offset, ulint len, byte *buf)
 Fetch a compressed large object (ZLOB) from the system. More...
 
ulint lob::z_read_chunk (dict_index_t *index, z_index_entry_t &entry, ulint offset, ulint &len, byte *&buf, mtr_t *mtr)
 Read one data chunk associated with one index entry. More...
 
ulint lob::z_read_strm (dict_index_t *index, z_index_entry_t &entry, byte *zbuf, ulint zbuf_size, mtr_t *mtr)
 Read one zlib stream fully, given its index entry. More...
 
static bool lob::z_validate_strm_low (dict_index_t *index, z_index_entry_t &entry, mtr_t *mtr)
 
bool lob::z_validate_strm (dict_index_t *index, z_index_entry_t &entry, mtr_t *mtr)
 Validate one zlib stream, given its index entry. More...