mysql 自定义 plugin 源码,关于mysql plugin 自定义系统变量

1. 定义

/*

Plugin system variables.

*/

static long     sysvar_one_value;

static char     *sysvar_two_value;

static MYSQL_SYSVAR_LONG(simple_sysvar_one, sysvar_one_value,

PLUGIN_VAR_RQCMDARG,

"Simple fulltext parser example system variable number one. Give a number.",

NULL, NULL, 77L, 7L, 777L, 0);

static MYSQL_SYSVAR_STR(simple_sysvar_two, sysvar_two_value,

PLUGIN_VAR_RQCMDARG | PLUGIN_VAR_MEMALLOC,

"Simple fulltext parser example system variable number two. Give a string.",

NULL, NULL, "simple sysvar two default");

static MYSQL_THDVAR_LONG(simple_thdvar_one,

PLUGIN_VAR_RQCMDARG,

"Simple fulltext parser example thread variable number one. Give a number.",

NULL, NULL, 88L, 8L, 888L, 0);

static MYSQL_THDVAR_STR(simple_thdvar_two,

PLUGIN_VAR_RQCMDARG | PLUGIN_VAR_MEMALLOC,

"Simple fulltext parser example thread variable number two. Give a string.",

NULL, NULL, "simple thdvar two default");

static struct st_mysql_sys_var* simple_system_variables[]= {

MYSQL_SYSVAR(simple_sysvar_one),

MYSQL_SYSVAR(simple_sysvar_two),

MYSQL_SYSVAR(simple_thdvar_one),

MYSQL_SYSVAR(simple_thdvar_two),

NULL

};

/*

Plugin library descriptor

*/

mysql_declare_plugin(ftexample)

{

MYSQL_FTPARSER_PLUGIN,      /* type                            */

&simple_parser_descriptor,  /* descriptor                      */

"simple_parser",            /* name                            */

"MySQL AB",

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值