#include <bind.h>
 | 
| std::vector< std::unique_ptr< char[]> >  | buffers_ | 
|   | 
| std::vector< std::unique_ptr< unsigned long > >  | lengths_ | 
|   | 
| std::vector< std::unique_ptr< bool > >  | nulls_ | 
|   | 
◆ DataType
◆ Mode
◆ allocate_bind_buffer()
◆ allocate_for()
  
  
      
        
          | MYSQL_BIND * mrs::database::MysqlBind::allocate_for  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ allocate_for_blob()
  
  
      
        
          | MYSQL_BIND * mrs::database::MysqlBind::allocate_for_blob  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ allocate_for_string()
  
  
      
        
          | MYSQL_BIND * mrs::database::MysqlBind::allocate_for_string  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ fill_mysql_bind_for_inout()
template<typename 
Value > 
 
  
  
      
        
          | void mrs::database::MysqlBind::fill_mysql_bind_for_inout  | 
          ( | 
          const Value &  | 
          value_with_user_type,  | 
         
        
           | 
           | 
          DataType  | 
          data_type  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ fill_mysql_bind_for_out()
      
        
          | void mrs::database::MysqlBind::fill_mysql_bind_for_out  | 
          ( | 
          DataType  | 
          data_type | ) | 
           | 
        
      
 
 
◆ fill_mysql_bind_impl()
  
  
      
        
          | void mrs::database::MysqlBind::fill_mysql_bind_impl  | 
          ( | 
          const std::string &  | 
          value_with_user_type,  | 
         
        
           | 
           | 
          DataType  | 
          data_type  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ fill_mysql_bind_inout_vector() [1/2]
  
  
      
        
          | void mrs::database::MysqlBind::fill_mysql_bind_inout_vector  | 
          ( | 
          const rapidjson::Value &  | 
          value | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ fill_mysql_bind_inout_vector() [2/2]
  
  
      
        
          | void mrs::database::MysqlBind::fill_mysql_bind_inout_vector  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ fill_null_as_inout()
      
        
          | void mrs::database::MysqlBind::fill_null_as_inout  | 
          ( | 
          DataType  | 
          data_type | ) | 
           | 
        
      
 
 
◆ is_null() [1/2]
  
  
      
        
          | bool mrs::database::MysqlBind::is_null  | 
          ( | 
          const rapidjson::Value &  | 
          value | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ is_null() [2/2]
  
  
      
        
          | bool mrs::database::MysqlBind::is_null  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ to_mysql_type()
◆ to_string() [1/2]
  
  
      
        
          | std::string mrs::database::MysqlBind::to_string  | 
          ( | 
          const rapidjson::Value &  | 
          value | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ to_string() [2/2]
  
  
      
        
          | const std::string & mrs::database::MysqlBind::to_string  | 
          ( | 
          const std::string &  | 
          value | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ buffers_
  
  
      
        
          | std::vector<std::unique_ptr<char[]> > mrs::database::MysqlBind::buffers_ | 
         
       
   | 
  
private   | 
  
 
 
◆ lengths_
  
  
      
        
          | std::vector<std::unique_ptr<unsigned long> > mrs::database::MysqlBind::lengths_ | 
         
       
   | 
  
private   | 
  
 
 
◆ nulls_
  
  
      
        
          | std::vector<std::unique_ptr<bool> > mrs::database::MysqlBind::nulls_ | 
         
       
   | 
  
private   | 
  
 
 
◆ parameters
      
        
          | std::vector<MYSQL_BIND> mrs::database::MysqlBind::parameters | 
        
      
 
 
The documentation for this class was generated from the following files:
- router/src/mysql_rest_service/src/mrs/database/helper/bind.h
 
- router/src/mysql_rest_service/src/mrs/database/helper/bind.cc