15
15
Drizzle loads these plugins by default (see :option:`--plugin-load`):
17
* auth_all (:ref:`auth_all_plugin`)
18
* ascii (:ref:`ascii_plugin`)
19
* benchmark (:ref:`benchmark_plugin`)
20
* charlength (:ref:`charlength_plugin`)
21
* compression (:ref:`compression_plugin`)
22
* connection_id (:ref:`connection_id_plugin`)
23
* crc32 (:ref:`crc32_plugin`)
24
* default_replicator (:ref:`default_replicator_plugin`)
25
* drizzle_protocol (:ref:`drizzle_protocol_plugin`)
26
* errmsg_stderr (:ref:`errmsg_stderr_plugin`)
27
* filtered_replicator (:ref:`filtered_replicator_plugin`)
28
* hex_functions (:ref:`hex_functions_plugin`)
29
* innobase (:ref:`innobase_plugin`)
30
* length (:ref:`length_plugin`)
31
* logging_stats (:ref:`logging_stats_plugin`)
32
* math_functions (:ref:`math_functions_plugin`)
33
* md5 (:ref:`md5_plugin`)
34
* memory (:ref:`memory_plugin`)
35
* multi_thread (:ref:`multi_thread_plugin`)
36
* myisam (:ref:`myisam_plugin`)
37
* mysql_protocol (:ref:`mysql_protocol_plugin`)
38
* mysql_unix_socket_protocol (:ref:`mysql_unix_socket_protocol_plugin`)
39
* rand_function (:ref:`rand_function_plugin`)
40
* reverse_function (:ref:`reverse_function_plugin`)
41
* sleep (:ref:`sleep_plugin`)
42
* show_schema_proto (:ref:`show_schema_proto_plugin`)
43
* substr_functions (:ref:`substr_functions_plugin`)
44
* syslog (:ref:`syslog_plugin`)
45
* transaction_log (:ref:`transaction_log_plugin`)
46
* uuid_function (:ref:`uuid_function_plugin`)
47
* version (:ref:`version_plugin`)
17
* :ref:`ascii_plugin` - Return the ASCII value of a character (ascii)
18
* :ref:`auth_all_plugin` - Data Dictionary for utility tables (auth_all)
19
* :ref:`benchmark_plugin` - Measure time for repeated calls to a function. (benchmark)
20
* :ref:`catalog_plugin` - Basic Catalog functions, data dictionary, and system. (catalog)
21
* :ref:`charlength_plugin` - Return the number of characters in a string (charlength)
22
* :ref:`collation_dictionary_plugin` - Data Dictionary for schema, table, column, indexes, etc (collation_dictionary)
23
* :ref:`compression_plugin` - UDFs for compression functions (compression)
24
* :ref:`connection_id_plugin` - Return the current connection_id (connection_id)
25
* :ref:`console_plugin` - Console Client (console)
26
* :ref:`crc32_plugin` - CRC32 Function (crc32)
27
* :ref:`default_replicator_plugin` - Default Replicator (default_replicator)
28
* :ref:`drizzle_protocol_plugin` - Drizzle Protocol (drizzle_protocol)
29
* :ref:`errmsg_stderr_plugin` - Error Messages to stderr (errmsg_stderr)
30
* :ref:`error_dictionary_plugin` - Data Dictionary for Errors. (error_dictionary)
31
* :ref:`function_engine_plugin` - Function Engine provides the infrastructure for Table Functions,etc. (function_engine)
32
* :ref:`hex_functions_plugin` - Convert a string to HEX() or from UNHEX() (hex_functions)
33
* :ref:`information_schema_dictionary_plugin` - Data Dictionary for ANSI information schema, etc (information_schema_dictionary)
34
* :ref:`innobase_plugin` - Supports transactions, row-level locking, and foreign keys (innobase)
35
* :ref:`ipv6_function_plugin` - IPV6() function (ipv6_function)
36
* :ref:`js_plugin` - Execute JavaScript code with supplied arguments (js)
37
* :ref:`length_plugin` - Return the byte length of a string (length)
38
* :ref:`logging_stats_plugin` - User Statistics as DATA_DICTIONARY tables (logging_stats)
39
* :ref:`math_functions_plugin` - Math Functions. (math_functions)
40
* :ref:`md5_plugin` - UDF for computing md5sum (md5)
41
* :ref:`memory_plugin` - Hash based, stored in memory, useful for temporary tables (memory)
42
* :ref:`multi_thread_plugin` - One Thread Per Session Scheduler (multi_thread)
43
* :ref:`myisam_plugin` - Default engine as of MySQL 3.23 with great performance (myisam)
44
* :ref:`mysql_protocol_plugin` - MySQL Protocol Module (mysql_protocol)
45
* :ref:`mysql_unix_socket_protocol_plugin` - MySQL Unix Socket Protocol (mysql_unix_socket_protocol)
46
* :ref:`protocol_dictionary_plugin` - Provides dictionary for protocol counters. (protocol_dictionary)
47
* :ref:`rand_function_plugin` - RAND Function (rand_function)
48
* :ref:`registry_dictionary_plugin` - Provides dictionary for plugin registry system. (registry_dictionary)
49
* :ref:`replication_dictionary_plugin` - Replication Dictionary (replication_dictionary)
50
* :ref:`reverse_function_plugin` - reverses a string (reverse_function)
51
* :ref:`schema_dictionary_plugin` - Data Dictionary for schema, table, column, indexes, etc (schema_dictionary)
52
* :ref:`schema_engine_plugin` - This implements the default file based Schema engine. (schema_engine)
53
* :ref:`session_dictionary_plugin` - Dictionary for session information, aka proccesslist, user defined variables, etc. (session_dictionary)
54
* :ref:`show_dictionary_plugin` - Dictionary for show commands. (show_dictionary)
55
* :ref:`show_schema_proto_plugin` - Shows text representation of schema definition proto (show_schema_proto)
56
* :ref:`signal_handler_plugin` - Default Signal Handler (signal_handler)
57
* :ref:`sleep_plugin` - SLEEP Function (sleep)
58
* :ref:`status_dictionary_plugin` - Dictionary for status, statement, and variable information. (status_dictionary)
59
* :ref:`string_functions_plugin` - String Functions. (string_functions)
60
* :ref:`substr_functions_plugin` - SUBSTR and SUBSTR (substr_functions)
61
* :ref:`syslog_plugin` - Syslog (syslog)
62
* :ref:`table_cache_dictionary_plugin` - Data Dictionary for table and table definition cache. (table_cache_dictionary)
63
* :ref:`transaction_log_plugin` - Transaction Log (transaction_log)
64
* :ref:`user_locks_plugin` - User level locking and barrier functions (user_locks)
65
* :ref:`utility_functions_plugin` - Utility Functions. (utility_functions)
66
* :ref:`uuid_function_plugin` - UUID() function using libuuid (uuid_function)
67
* :ref:`version_plugin` - Print Drizzle version (version)
69
You can list information about the loaded plugins with:
73
SELECT * FROM DATA_DICTIONARY.MODULES;
75
Note to editors: The above list of functions can be regenerated at any time with:
79
drizzle --silent -e "SELECT CONCAT(' * ', ':ref:\`', MODULE_LIBRARY, '_plugin\` - ', MODULE_DESCRIPTION, ' (', MODULE_LIBRARY, ')')
80
FROM DATA_DICTIONARY.MODULES ORDER BY MODULE_LIBRARY;"