Past, Present, and Future of the MySQL Plugin APISergei GolubchikPrincipal Software Developer & Server Architect MySQL AB | |
Presented by
MySQL AB® & O'Reilly Media, Inc. | |
![]() |
./configure
support when building in MySQL source tree
CREATE AGGREGATE FUNCTION median RETURNS REAL SONAME 'aggr.so';
INSTALL PLUGIN median SONAME 'aggr.so'
/usr/include/mysql/
SHOW STATUS
)
SHOW VARIABLES
, @@var
)
--plugin-option=value
)
INSTALL PLUGIN foo SONAME 'bar.so'
UNINSTALL PLUGIN foo
SHOW PLUGINS
INFORMATION_SCHEMA.PLUGINS
--plugin-dir=/path/to/dir
mysql> SELECT * FROM INFORMATION_SCHEMA.PLUGINS LIMIT 1 \G ********************* 1. row ************************* PLUGIN_NAME: foo PLUGIN_VERSION: 2.1 PLUGIN_STATUS: ACTIVE PLUGIN_TYPE: FTPARSER PLUGIN_TYPE_VERSION: 0.1 PLUGIN_LIBRARY: bar.so PLUGIN_LIBRARY_VERSION: 0.0 PLUGIN_AUTHOR: F.O.O.Bar PLUGIN_DESCRIPTION: Super-hyper-cool foobar parser
INFORMATION_SCHEMA
CREATE PROCEDURE ... LANGUAGE ...
mysql> CREATE PROCEDURE test.test1() LANGUAGE Perl
--> MODIFIES SQL DATA EXTERNAL NAME 'MyDBIExample::test1';
Questions ? |