25 #include <drizzled/plugin/query_rewrite.h>
26 #include <drizzled/gettext.h>
37 std::vector<plugin::QueryRewriter *> all_rewriters;
40 bool QueryRewriter::addPlugin(QueryRewriter *in_rewriter)
42 if (in_rewriter != NULL)
44 all_rewriters.push_back(in_rewriter);
50 void QueryRewriter::removePlugin(QueryRewriter *in_rewriter)
52 if (in_rewriter != NULL)
54 all_rewriters.erase(std::find(all_rewriters.begin(),
67 for (std::vector<plugin::QueryRewriter *>::iterator iter= all_rewriters.begin();
68 iter != all_rewriters.end();
71 (*iter)->rewrite(schema, to_rewrite);
TODO: Rename this file - func.h is stupid.
static void rewriteQuery(const std::string &schema, std::string &to_rewrite)