~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/administration/plugins.rst

  • Committer: Mark Atwood
  • Date: 2011-11-15 04:19:11 UTC
  • mfrom: (2457.1.1 drizzle-docs71-2)
  • Revision ID: me@mark.atwood.name-20111115041911-mwcqz8tvfze0sgbo
lp:~hingo/drizzle/7.1-docs-reviewfixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 
15
15
Drizzle loads these plugins by default (see :option:`--plugin-load`):
16
16
 
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)
 
68
 
 
69
You can list information about the loaded plugins with:
 
70
 
 
71
.. code-block:: mysql
 
72
 
 
73
    SELECT * FROM DATA_DICTIONARY.MODULES;
 
74
 
 
75
Note to editors: The above list of functions can be regenerated at any time with:
 
76
 
 
77
.. code-block:: mysql
 
78
 
 
79
    drizzle --silent -e "SELECT CONCAT(' * ', ':ref:\`', MODULE_LIBRARY, '_plugin\` - ', MODULE_DESCRIPTION, ' (', MODULE_LIBRARY, ')') 
 
80
    FROM DATA_DICTIONARY.MODULES ORDER BY MODULE_LIBRARY;"
 
81
 
 
82