OpenSDN source code
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::typeColumnMap
 

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

◆ ColumnMap

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

Definition at line 113 of file gendb_if.h.

Member Enumeration Documentation

◆ ColumnFamilyType

Enumerator
COLUMN_FAMILY_INVALID 
COLUMN_FAMILY_SQL 
COLUMN_FAMILY_NOSQL 

Definition at line 108 of file gendb_if.h.

Constructor & Destructor Documentation

◆ NewCf() [1/2]

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

Definition at line 115 of file gendb_if.h.

◆ NewCf() [2/2]

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.

◆ ~NewCf()

GenDb::NewCf::~NewCf ( )
inline

Definition at line 135 of file gendb_if.h.

Member Data Documentation

◆ cfcolumns_

ColumnMap GenDb::NewCf::cfcolumns_

Definition at line 140 of file gendb_if.h.

◆ cfname_

std::string GenDb::NewCf::cfname_

Definition at line 137 of file gendb_if.h.

◆ cftype_

ColumnFamilyType GenDb::NewCf::cftype_

Definition at line 138 of file gendb_if.h.

◆ clustering_columns_

DbDataTypeVec GenDb::NewCf::clustering_columns_

Definition at line 141 of file gendb_if.h.

◆ columns_

DbDataTypeVec GenDb::NewCf::columns_

Definition at line 142 of file gendb_if.h.

◆ partition_keys_

DbDataTypeVec GenDb::NewCf::partition_keys_

Definition at line 139 of file gendb_if.h.

◆ value_

DbDataTypeVec GenDb::NewCf::value_

Definition at line 143 of file gendb_if.h.


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