#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