![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Rewrites the CREATE PROCEDURE or CREATE FUNCTION statement. More...
#include <sql_rewrite.h>
Public Member Functions | |
| Rewriter_create_procedure (THD *thd, Consumer_type type) | |
| bool | rewrite (String &rlb) const override | 
| Rewrite the query for CREATE PROCEDURE or ROUTINES with the PAR id being redacted.  More... | |
  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... | |
Additional Inherited Members | |
  Protected Attributes inherited from I_rewriter | |
| THD *const | m_thd | 
| Consumer_type | m_consumer_type | 
Rewrites the CREATE PROCEDURE or CREATE FUNCTION statement.
| Rewriter_create_procedure::Rewriter_create_procedure | ( | THD * | thd, | 
| Consumer_type | type | ||
| ) | 
      
  | 
  overridevirtual | 
Rewrite the query for CREATE PROCEDURE or ROUTINES with the PAR id being redacted.
Any pattern like "/p/.*?/n/" is replaced with "/p/<redacted>/n/"
| [in,out] | rlb | Buffer to return the rewritten query in. | 
| true | the query is rewritten | 
Implements I_rewriter.