MySQL 8.0.40
Source Code Documentation
Lex_hash Class Reference

#include <sql_lex_hash.h>

Public Member Functions

 Lex_hash (const unsigned char *hash_map_arg, unsigned int entry_max_len_arg)
 
const struct SYMBOLget_hash_symbol (const char *s, unsigned int len) const
 

Static Public Attributes

static const Lex_hash sql_keywords
 
static const Lex_hash sql_keywords_and_funcs
 
static const Lex_hash hint_keywords
 

Private Attributes

const unsigned char * hash_map
 
const unsigned int entry_max_len
 

Constructor & Destructor Documentation

◆ Lex_hash()

Lex_hash::Lex_hash ( const unsigned char *  hash_map_arg,
unsigned int  entry_max_len_arg 
)
inline

Member Function Documentation

◆ get_hash_symbol()

const SYMBOL * Lex_hash::get_hash_symbol ( const char *  s,
unsigned int  len 
) const

Member Data Documentation

◆ entry_max_len

const unsigned int Lex_hash::entry_max_len
private

◆ hash_map

const unsigned char* Lex_hash::hash_map
private

◆ hint_keywords

const Lex_hash Lex_hash::hint_keywords
static

◆ sql_keywords

const Lex_hash Lex_hash::sql_keywords
static

◆ sql_keywords_and_funcs

const Lex_hash Lex_hash::sql_keywords_and_funcs
static

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