MySQL 9.0.0
Source Code Documentation
sql_plugin_ref.h File Reference
#include "lex_string.h"
#include "my_alloc.h"
#include "mysql/mysql_lex_string.h"
#include "prealloced_array.h"

Go to the source code of this file.

Classes

struct  st_plugin_int
 
class  Plugin_array
 Plugin array helper class. More...
 

Typedefs

typedef struct st_plugin_int ** plugin_ref
 

Enumerations

enum  enum_plugin_load_option { PLUGIN_OFF , PLUGIN_ON , PLUGIN_FORCE , PLUGIN_FORCE_PLUS_PERMANENT }
 

Functions

st_mysql_pluginplugin_decl (st_plugin_int **ref)
 
st_plugin_dlplugin_dlib (st_plugin_int **ref)
 
template<typename T >
plugin_data (st_plugin_int **ref)
 
LEX_CSTRINGplugin_name (st_plugin_int **ref)
 
uint plugin_state (st_plugin_int **ref)
 
enum_plugin_load_option plugin_load_option (st_plugin_int **ref)
 
bool plugin_equals (st_plugin_int **ref1, st_plugin_int **ref2)
 

Typedef Documentation

◆ plugin_ref

typedef struct st_plugin_int** plugin_ref

Enumeration Type Documentation

◆ enum_plugin_load_option

Enumerator
PLUGIN_OFF 
PLUGIN_ON 
PLUGIN_FORCE 
PLUGIN_FORCE_PLUS_PERMANENT 

Function Documentation

◆ plugin_data()

template<typename T >
T plugin_data ( st_plugin_int **  ref)
inline

◆ plugin_decl()

st_mysql_plugin * plugin_decl ( st_plugin_int **  ref)
inline

◆ plugin_dlib()

st_plugin_dl * plugin_dlib ( st_plugin_int **  ref)
inline

◆ plugin_equals()

bool plugin_equals ( st_plugin_int **  ref1,
st_plugin_int **  ref2 
)
inline

◆ plugin_load_option()

enum_plugin_load_option plugin_load_option ( st_plugin_int **  ref)
inline

◆ plugin_name()

LEX_CSTRING * plugin_name ( st_plugin_int **  ref)
inline

◆ plugin_state()

uint plugin_state ( st_plugin_int **  ref)
inline