OpenSDN source code
|
#include <string>
#include <vector>
#include <map>
#include <boost/function.hpp>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/variant.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <base/address.h>
#include <database/gendb_types.h>
Go to the source code of this file.
Classes | |
struct | GenDb::DbConsistency |
struct | GenDb::Op |
struct | GenDb::Blob |
struct | GenDb::NewCf |
struct | GenDb::NewCol |
struct | GenDb::ColList |
struct | GenDb::ColumnNameRange |
struct | GenDb::DbOpResult |
class | GenDb::GenDbIf |
Namespaces | |
GenDb | |
Typedefs | |
typedef boost::variant< boost::blank, std::string, uint64_t, uint32_t, boost::uuids::uuid, uint8_t, uint16_t, double, IpAddress, Blob > | GenDb::DbDataValue |
typedef std::vector< DbDataValue > | GenDb::DbDataValueVec |
typedef std::vector< GenDb::DbDataType::type > | GenDb::DbDataTypeVec |
typedef boost::ptr_vector< NewCol > | GenDb::NewColVec |
typedef boost::ptr_vector< ColList > | GenDb::ColListVec |
typedef boost::tuple< std::string, GenDb::Op::type, DbDataValue > | GenDb::WhereIndexInfo |
typedef std::vector< WhereIndexInfo > | GenDb::WhereIndexInfoVec |
typedef boost::tuple< std::string, bool, bool, bool > | GenDb::FieldNamesToReadInfo |
typedef std::vector< FieldNamesToReadInfo > | GenDb::FieldNamesToReadVec |
typedef boost::asio::ip::tcp::endpoint | GenDb::Endpoint |
Enumerations | |
enum | GenDb::DbDataValueType { GenDb::DB_VALUE_BLANK = 0 , GenDb::DB_VALUE_STRING = 1 , GenDb::DB_VALUE_UINT64 = 2 , GenDb::DB_VALUE_UINT32 = 3 , GenDb::DB_VALUE_UUID = 4 , GenDb::DB_VALUE_UINT8 = 5 , GenDb::DB_VALUE_UINT16 = 6 , GenDb::DB_VALUE_DOUBLE = 7 , GenDb::DB_VALUE_INET = 8 , GenDb::DB_VALUE_BLOB = 9 } |
Functions | |
bool | GenDb::operator== (const Blob &lhs, const Blob &rhs) |
bool | GenDb::operator< (const Blob &lhs, const Blob &rhs) |
std::ostream & | GenDb::operator<< (std::ostream &out, const Blob &value) |
std::string | GenDb::DbDataValueVecToString (const GenDb::DbDataValueVec &v_db_value) |
std::string | GenDb::DbDataValueToString (const GenDb::DbDataValue &db_value) |
std::string | GenDb::bytes_to_hex (const uint8_t *byte_array, size_t size) |
bool | GenDb::operator== (const ColList &lhs, const ColList &rhs) |