Kea 2.5.8
mysql_binding.h File Reference
#include <asiolink/io_address.h>
#include <cc/data.h>
#include <database/database_connection.h>
#include <exceptions/exceptions.h>
#include <util/optional.h>
#include <boost/date_time/posix_time/conversion.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/shared_ptr.hpp>
#include <mysql/mysql_constants.h>
#include <mysql.h>
#include <mysqld_error.h>
#include <cstdint>
#include <iterator>
#include <string>
#include <vector>
+ Include dependency graph for mysql_binding.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::db::MySqlBinding
 MySQL binding used in prepared statements. More...
 
struct  isc::db::MySqlBindingTraits< T >
 Trait class for column types supported in MySQL. More...
 
struct  isc::db::MySqlBindingTraits< boost::posix_time::ptime >
 Specialization for MySQL TIMESTAMP type. More...
 
struct  isc::db::MySqlBindingTraits< float >
 
struct  isc::db::MySqlBindingTraits< int16_t >
 Speclialization for MySQL SMALLINT type. More...
 
struct  isc::db::MySqlBindingTraits< int32_t >
 Specialization for MySQL INT type. More...
 
struct  isc::db::MySqlBindingTraits< int64_t >
 Specialization for MySQL BIGINT type. More...
 
struct  isc::db::MySqlBindingTraits< int8_t >
 Specialization for MySQL TINYINT type. More...
 
struct  isc::db::MySqlBindingTraits< std::string >
 Specialization for MySQL TEXT type. More...
 
struct  isc::db::MySqlBindingTraits< uint16_t >
 Specialization for MySQL SMALLINT UNSIGNED type. More...
 
struct  isc::db::MySqlBindingTraits< uint32_t >
 Specialization for MySQL INT UNSIGNED type. More...
 
struct  isc::db::MySqlBindingTraits< uint64_t >
 Specialization for MySQL BIGINT UNSIGNED type. More...
 
struct  isc::db::MySqlBindingTraits< uint8_t >
 Specialization for MySQL TINYINT UNSIGNED type. More...
 

Namespaces

namespace  isc
 Defines the logger used by the top-level component of kea-lfc.
 
namespace  isc::db
 

Typedefs

typedef std::vector< MySqlBindingPtr > isc::db::MySqlBindingCollection
 Collection of bindings.
 
typedef boost::shared_ptr< MySqlBinding > isc::db::MySqlBindingPtr
 Shared pointer to the Binding class.