MySQL 9.1.0
Source Code Documentation
|
#include <string>
Go to the source code of this file.
Functions | |
bool | query_rewritten (const std::string &query, std::string *rewritten_query) |
Rewrite CREATE TABLE queries. More... | |
bool query_rewritten | ( | const std::string & | query, |
std::string * | rewritten_query | ||
) |
Rewrite CREATE TABLE queries.
Remove ENCRYPTION and DATA|INDEX DIRECTORY clauses. Note that the CREATE keyword is expected to be located at the very beginning of the query string. The function is used by the ddl_rewriter plugin, and is intended used for CREATE TABLE queries generated by SHOW CREATE TABLE, e.g. when restoring output from mysqldump.
query | Original query. | |
[out] | rewritten_query | Rewritten query with clauses removed. If there was no rewrite, rewritten_query will not be modified. |
true | if the query was rewritten |