OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GenDb::NewCf Struct Reference

#include <gendb_if.h>

Collaboration diagram for GenDb::NewCf:

Public Types

enum  ColumnFamilyType { COLUMN_FAMILY_INVALID = 0, COLUMN_FAMILY_SQL = 1, COLUMN_FAMILY_NOSQL = 2 }
 
typedef std::map< std::string,
GenDb::DbDataType::type
ColumnMap
 

Public Member Functions

 NewCf (const std::string &cfname, const DbDataTypeVec &keys, const ColumnMap &cfcolumns)
 
 NewCf (const std::string &cfname, const DbDataTypeVec &keys, const DbDataTypeVec &clustering_columns, const DbDataTypeVec &columns, const DbDataTypeVec &values)
 
 ~NewCf ()
 

Public Attributes

std::string cfname_
 
ColumnFamilyType cftype_
 
DbDataTypeVec partition_keys_
 
ColumnMap cfcolumns_
 
DbDataTypeVec clustering_columns_
 
DbDataTypeVec columns_
 
DbDataTypeVec value_
 

Detailed Description

Definition at line 107 of file gendb_if.h.

Member Typedef Documentation

typedef std::map<std::string, GenDb::DbDataType::type> GenDb::NewCf::ColumnMap

Definition at line 113 of file gendb_if.h.

Member Enumeration Documentation

Enumerator
COLUMN_FAMILY_INVALID 
COLUMN_FAMILY_SQL 
COLUMN_FAMILY_NOSQL 

Definition at line 108 of file gendb_if.h.

Constructor & Destructor Documentation

GenDb::NewCf::NewCf ( const std::string &  cfname,
const DbDataTypeVec keys,
const ColumnMap cfcolumns 
)
inline

Definition at line 115 of file gendb_if.h.

GenDb::NewCf::NewCf ( const std::string &  cfname,
const DbDataTypeVec keys,
const DbDataTypeVec clustering_columns,
const DbDataTypeVec columns,
const DbDataTypeVec values 
)
inline

Definition at line 123 of file gendb_if.h.

GenDb::NewCf::~NewCf ( )
inline

Definition at line 135 of file gendb_if.h.

Member Data Documentation

ColumnMap GenDb::NewCf::cfcolumns_

Definition at line 140 of file gendb_if.h.

std::string GenDb::NewCf::cfname_

Definition at line 137 of file gendb_if.h.

ColumnFamilyType GenDb::NewCf::cftype_

Definition at line 138 of file gendb_if.h.

DbDataTypeVec GenDb::NewCf::clustering_columns_

Definition at line 141 of file gendb_if.h.

DbDataTypeVec GenDb::NewCf::columns_

Definition at line 142 of file gendb_if.h.

DbDataTypeVec GenDb::NewCf::partition_keys_

Definition at line 139 of file gendb_if.h.

DbDataTypeVec GenDb::NewCf::value_

Definition at line 143 of file gendb_if.h.


The documentation for this struct was generated from the following file: