Zero  0.1.0
Public Types | Public Member Functions | Private Attributes | List of all members
db_iface Class Referenceabstract

#include <shore_env.h>

Inheritance diagram for db_iface:
ShoreEnv tpcb::ShoreTPCBEnv tpcc::ShoreTPCCEnv ycsb::ShoreYCSBEnv

Public Types

typedef map< string, string > envVarMap
 
typedef envVarMap::iterator envVarIt
 
typedef envVarMap::const_iterator envVarConstIt
 

Public Member Functions

 db_iface ()
 
virtual ~db_iface ()
 
eDBControl dbc ()
 
void set_dbc (const eDBControl adbc)
 
virtual int conf ()=0
 
virtual int set (envVarMap *vars)=0
 
virtual w_rc_t load_schema ()=0
 
virtual int init ()=0
 
virtual int open ()=0
 
virtual int close ()=0
 
virtual int start ()=0
 
virtual int stop ()=0
 
virtual int restart ()=0
 
virtual int pause ()=0
 
virtual int resume ()=0
 
virtual w_rc_t newrun ()=0
 
virtual int statistics ()=0
 
virtual int dump ()=0
 
virtual int info () const =0
 

Private Attributes

volatile unsigned int _dbc
 

Member Typedef Documentation

§ envVarConstIt

typedef envVarMap::const_iterator db_iface::envVarConstIt

§ envVarIt

typedef envVarMap::iterator db_iface::envVarIt

§ envVarMap

typedef map<string, string> db_iface::envVarMap

Constructor & Destructor Documentation

§ db_iface()

db_iface::db_iface ( )
inline

§ ~db_iface()

virtual db_iface::~db_iface ( )
inlinevirtual

Member Function Documentation

§ close()

virtual int db_iface::close ( )
pure virtual

Implemented in ShoreEnv.

§ conf()

virtual int db_iface::conf ( )
pure virtual

§ dbc()

eDBControl db_iface::dbc ( )
inline

§ dump()

virtual int db_iface::dump ( )
pure virtual

§ info()

virtual int db_iface::info ( ) const
pure virtual

§ init()

virtual int db_iface::init ( )
pure virtual

Implemented in ShoreEnv.

§ load_schema()

virtual w_rc_t db_iface::load_schema ( )
pure virtual

§ newrun()

virtual w_rc_t db_iface::newrun ( )
pure virtual

§ open()

virtual int db_iface::open ( )
pure virtual

§ pause()

virtual int db_iface::pause ( )
pure virtual

§ restart()

virtual int db_iface::restart ( )
pure virtual

Implemented in ShoreEnv.

§ resume()

virtual int db_iface::resume ( )
pure virtual

§ set()

virtual int db_iface::set ( envVarMap vars)
pure virtual

§ set_dbc()

void db_iface::set_dbc ( const eDBControl  adbc)
inline

§ start()

virtual int db_iface::start ( )
pure virtual

§ statistics()

virtual int db_iface::statistics ( )
pure virtual

§ stop()

virtual int db_iface::stop ( )
pure virtual

Member Data Documentation

§ _dbc

volatile unsigned int db_iface::_dbc
private

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