[MDEV-23288] Add MariaDB_PARSER_PLUGIN Created: 2020-07-25 Updated: 2023-12-22 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | Parser, Plugins |
| Fix Version/s: | 11.5 |
| Type: | Task | Priority: | Major |
| Reporter: | Alexander Barkov | Assignee: | Oleksandr Byelkin |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Description |
|
The compatibility parser for sql_mode=ORACLE takes around 4% of the overall server binary size (stripped):
sql_mode=ORACLE is an optional server feature, not needed by the user majority. Let's implement MariaDB_PARSER_PLUGIN, so compatibility parsers can be compiled as loadable plugins. When we have parser plugins, we can futher define the entire compatibility mode as a set of plugins:
Turning sql_mode=ORACLE into a set of plugins will be done under terms of a separate task. This task is only about adding parser plugins. |