lp:~posulliv/mysql-server/query-rewrite
Created by
Padraig O'Sullivan
and last modified
- Get this branch:
- bzr branch lp:~posulliv/mysql-server/query-rewrite
Only
Padraig O'Sullivan
can upload to this branch. If you are
Padraig O'Sullivan
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
Ready for review
for merging
into
lp:~mysql/mysql-server/mysql-next-mr
- Oracle/MySQL Engineering: Pending requested
-
Diff: 987 lines (+639/-136)17 files modifiedMakefile.am (+1/-0)
include/mysql/plugin.h (+11/-2)
include/mysql/plugin_audit.h.pp (+10/-0)
include/mysql/plugin_ftparser.h.pp (+10/-0)
include/mysql/plugin_query_rewrite.h (+54/-0)
include/mysql/plugin_query_rewrite.h.pp (+198/-0)
include/probes_mysql_nodtrace.h (+0/-129)
plugin/rewrite_lower/CMakeLists.txt (+17/-0)
plugin/rewrite_lower/Makefile.am (+32/-0)
plugin/rewrite_lower/plug.in (+4/-0)
plugin/rewrite_lower/rewrite_lower.cc (+84/-0)
sql/CMakeLists.txt (+1/-1)
sql/Makefile.am (+2/-2)
sql/sql_parse.cc (+4/-0)
sql/sql_plugin.cc (+8/-2)
sql/sql_query_rewrite.cc (+167/-0)
sql/sql_query_rewrite.h (+36/-0)
Branch information
Recent revisions
- 3204. By Padraig O'Sullivan
-
Added another plugin point for query rewrite which allows the parse tree to be rewritten.
- 3202. By Padraig O'Sullivan
-
Updated query rewrite plugin interface and how query rewrite plugins are called from within the kernel.
- 3201. By Padraig O'Sullivan
-
Modified locations where query rewrite plugin point is to be always before mysql_parse function. This makes sure the rewritten query is placed in the general query log and also ensures the rewritten query is the query that shows up in profiling output.
- 3199. By Padraig O'Sullivan
-
Update sample rewriting plugin to work with autoconf tools. Added preprocessor generated file for query rewrite interface.
- 3197. By Padraig O'Sullivan
-
Added simple query rewriting plugin that simply converts a query to lower case.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~mysql/mysql-server/mysql-next-mr