MySQL  8.0.19
Source Code Documentation
CACHE_FIELD Struct Reference

#include <sql_join_buffer.h>

Public Member Functions

void bind_buffer (uchar *buffer)
 
bool buffer_is_bound () const
 

Public Attributes

ucharstr
 buffer from/to where the field is to be copied More...
 
uint length
 maximal number of bytes to be copied from/to str More...
 
Fieldfield
 
uint type
 category of the of the copied field (CACHE_BLOB et al.) More...
 
uint referenced_field_no
 
CACHE_FIELDnext_copy_rowid
 Used to chain rowid copy objects belonging to one join_tab. More...
 
uint blob_length
 length of the blob to be copied More...
 
uint offset
 field offset to be saved in cache buffer More...
 

Member Function Documentation

◆ bind_buffer()

void CACHE_FIELD::bind_buffer ( uchar buffer)
inline

◆ buffer_is_bound()

bool CACHE_FIELD::buffer_is_bound ( ) const
inline

Member Data Documentation

◆ blob_length

uint CACHE_FIELD::blob_length

length of the blob to be copied

◆ field

Field* CACHE_FIELD::field

◆ length

uint CACHE_FIELD::length

maximal number of bytes to be copied from/to str

◆ next_copy_rowid

CACHE_FIELD* CACHE_FIELD::next_copy_rowid

Used to chain rowid copy objects belonging to one join_tab.

◆ offset

uint CACHE_FIELD::offset

field offset to be saved in cache buffer

◆ referenced_field_no

uint CACHE_FIELD::referenced_field_no

◆ str

uchar* CACHE_FIELD::str

buffer from/to where the field is to be copied

◆ type

uint CACHE_FIELD::type

category of the of the copied field (CACHE_BLOB et al.)


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