MySQL 9.0.0
Source Code Documentation
Rewriter_set_password Class Referencefinal

#include <sql_rewrite.h>

Inheritance diagram for Rewriter_set_password:

Public Member Functions

 Rewriter_set_password (THD *thd, Consumer_type type, const Rewrite_params *params)
bool rewrite (String &rlb) const override
 Rewrite the query for the SET PASSWORD statement. More...
- Public Member Functions inherited from Rewriter_set
 Rewriter_set (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_rewriteroperator= (const I_rewriter &)=delete
 I_rewriter (const I_rewriter &&)=delete
const I_rewriteroperator= (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_set

Private Attributes

std::set< LEX_USER * > * m_users = nullptr

Additional Inherited Members

- Protected Attributes inherited from I_rewriter
THD *const m_thd
Consumer_type m_consumer_type

Member Typedef Documentation

◆ parent

Constructor & Destructor Documentation

◆ Rewriter_set_password()

Rewriter_set_password::Rewriter_set_password ( THD thd,
Consumer_type  type,
const Rewrite_params params 

Member Function Documentation

◆ rewrite()

bool Rewriter_set_password::rewrite ( String rlb) const

Rewrite the query for the SET PASSWORD statement.

[in,out]rlbBuffer to return the rewritten query in.
Return values
truethe query was rewritten

Reimplemented from Rewriter_set.

Member Data Documentation

◆ m_users

std::set<LEX_USER *>* Rewriter_set_password::m_users = nullptr

The documentation for this class was generated from the following files: