Kea  1.9.9-git
cql_connection.h File Reference
#include <database/database_connection.h>
#include <cassandra.h>
#include <cstring>
#include <map>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
+ Include dependency graph for cql_connection.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::db::CqlConnection
 Common CQL connector pool. More...
 
struct  isc::db::CqlTaggedStatement
 Defines a single statement or query. More...
 
struct  isc::db::StatementTagEqual
 Equality function for StatementMap keys. More...
 
struct  isc::db::StatementTagHash
 Hash function for StatementMap keys. More...
 

Namespaces

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

Typedefs

typedef std::shared_ptr< CqlConnection > isc::db::CqlConnectionPtr
 
typedef std::unordered_map< StatementTag, CqlTaggedStatement, StatementTagHash, StatementTagEqual > isc::db::StatementMap
 A container for all statements. More...
 
typedef std::pair< StatementTag, CqlTaggedStatement > isc::db::StatementMapEntry
 A type for a single entry on the statements map. More...
 
typedef char const *const isc::db::StatementTag
 Statement index representing the statement name. More...
 
typedef std::pair< uint32_t, uint32_t > isc::db::VersionPair
 Pair containing major and minor versions. More...
 

Variables

constexpr uint32_t isc::db::CQL_DRIVER_VERSION_MAJOR = CASS_VERSION_MAJOR
 Define CQL backend version. More...
 
constexpr uint32_t isc::db::CQL_DRIVER_VERSION_MINOR = CASS_VERSION_MINOR
 
constexpr uint32_t isc::db::CQL_SCHEMA_VERSION_MAJOR = 5u
 Define CQL schema version: 5.0. More...
 
constexpr uint32_t isc::db::CQL_SCHEMA_VERSION_MINOR = 0u