Kea  1.9.9-git
cql_exchange.h File Reference
#include <cql/cql_connection.h>
#include <cql/sql_common.h>
#include <boost/any.hpp>
#include <string>
#include <typeinfo>
#include <unordered_map>
#include <utility>
#include <vector>
+ Include dependency graph for cql_exchange.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  isc::db::AnyArray
 Structure used to bind C++ input values to dynamic CQL parameters. More...
class  isc::db::CqlCommon
 Common operations in Cassandra exchanges. More...
class  isc::db::CqlExchange
 Cassandra Exchange. More...
struct  isc::db::CqlFunction
 Wrapper over the bind and get functions that interface with Cassandra. More...
class  isc::db::CqlVersionExchange
 Exchange used to retrieve schema version from the keyspace. More...
class  isc::db::Udt


 Defines the logger used by the top-level component of kea-dhcp-ddns.


typedef AnyArray isc::db::AnyCollection
 Defines an array of arbitrary objects (used by Cassandra backend) More...
typedef std::vector< cass_byte_t > isc::db::CassBlob
 Host identifier converted to Cassandra data type. More...
typedef CassError(* isc::db::CqlBindFunction) (const boost::any &value, const size_t &index, CassStatement *statement)
 Binds a C++ object to a Cassandra statement's parameter. More...
typedef CassError(* isc::db::CqlCollectionAppendFunction) (const boost::any &value, CassCollection *collection)
 Sets an item in a collection. More...
typedef CassError(* isc::db::CqlGetFunction) (const boost::any &data, const CassValue *value)
 Converts a single Cassandra column value to a C++ object. More...
typedef CassError(* isc::db::CqlUdtSetFunction) (const boost::any &value, const size_t &index, CassUserType *cass_user_type)
 Sets a member in a UDT. More...


ExchangeDataType isc::db::exchangeType (const boost::any &object)
 Determine exchange type based on boost::any type. More...
ExchangeDataType isc::db::exchangeType (const CassValueType &type)
 Determine exchange type based on CassValueType. More...