MySQL 8.4.2
Source Code Documentation
|
Rewrites the ALTER SERVER statement. More...
#include <sql_rewrite.h>
Public Member Functions | |
Rewriter_alter_server (THD *thd, Consumer_type type) | |
bool | rewrite (String &rlb) const override |
Rewrite the query for the ALTER SERVER statement. More... | |
Public Member Functions inherited from Rewriter_server_option | |
Rewriter_server_option (THD *thd, Consumer_type type) | |
Public Member Functions inherited from I_rewriter | |
I_rewriter (THD *thd, Consumer_type type) | |
virtual | ~I_rewriter () |
I_rewriter (const I_rewriter &)=delete | |
const I_rewriter & | operator= (const I_rewriter &)=delete |
I_rewriter (const I_rewriter &&)=delete | |
const I_rewriter & | operator= (const I_rewriter &&)=delete |
void | set_consumer_type (Consumer_type type) |
Reset the previous consumer type. More... | |
Consumer_type | consumer_type () |
Return the current consumer type set in the object. More... | |
Private Types | |
using | parent = Rewriter_server_option |
Additional Inherited Members | |
Protected Member Functions inherited from Rewriter_server_option | |
void | mysql_rewrite_server_options (const LEX *lex, String *str) const |
Append the SERVER OPTIONS clause. More... | |
Protected Attributes inherited from I_rewriter | |
THD *const | m_thd |
Consumer_type | m_consumer_type |
Rewrites the ALTER SERVER statement.
|
private |
Rewriter_alter_server::Rewriter_alter_server | ( | THD * | thd, |
Consumer_type | type | ||
) |
|
overridevirtual |
Rewrite the query for the ALTER SERVER statement.
[in,out] | rlb | Buffer to return the rewritten query in. |
true | the query was rewritten |
false | otherwise |
Implements I_rewriter.