MySQL 8.0.40
Source Code Documentation
PFS_table_name Struct Reference

#include <pfs_name.h>

Public Member Functions

void reset ()
 
void set (const char *str, size_t len)
 
void hash (uint64 *nr1, uint64 *nr2) const
 
int sort (const PFS_table_name *other) const
 
size_t length () const
 
const char * ptr () const
 
const CHARSET_INFOcharset () const
 

Static Public Member Functions

static void normalize (const char *name, size_t name_len, char *buffer, size_t buffer_len, const char **normalized_name, size_t *normalized_len)
 

Static Private Member Functions

static const CHARSET_INFOget_cs ()
 

Private Attributes

PFS_any_name< NAME_LENm_name
 

Friends

struct PFS_object_name
 
struct PFS_table_name_view
 

Member Function Documentation

◆ charset()

const CHARSET_INFO * PFS_table_name::charset ( ) const
inline

◆ get_cs()

const CHARSET_INFO * PFS_table_name::get_cs ( )
staticprivate

◆ hash()

void PFS_table_name::hash ( uint64 nr1,
uint64 nr2 
) const
inline

◆ length()

size_t PFS_table_name::length ( ) const
inline

◆ normalize()

void PFS_table_name::normalize ( const char *  name,
size_t  name_len,
char *  buffer,
size_t  buffer_len,
const char **  normalized_name,
size_t *  normalized_len 
)
static

◆ ptr()

const char * PFS_table_name::ptr ( ) const
inline

◆ reset()

void PFS_table_name::reset ( void  )
inline

◆ set()

void PFS_table_name::set ( const char *  str,
size_t  len 
)

◆ sort()

int PFS_table_name::sort ( const PFS_table_name other) const
inline

Friends And Related Function Documentation

◆ PFS_object_name

friend struct PFS_object_name
friend

◆ PFS_table_name_view

friend struct PFS_table_name_view
friend

Member Data Documentation

◆ m_name

PFS_any_name<NAME_LEN> PFS_table_name::m_name
private

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