FE_Datastore Class Reference

#include <FE_Datastore.h>

Inheritance diagram for FE_Datastore:

Channel BerkeleyDbDatastore FileDatastore MySqlDatastore NEESData OracleDatastore List of all members.

Public Member Functions

 FE_Datastore (Domain &theDomain, FEM_ObjectBroker &theBroker)
virtual ~FE_Datastore ()
char * addToProgram (void)
int setUpConnection (void)
int setNextAddress (const ChannelAddress &otherChannelAddress)
ChannelAddressgetLastSendersAddress (void)
int sendObj (int commitTag, MovableObject &theObject, ChannelAddress *theAddress=0)
int recvObj (int commitTag, MovableObject &theObject, FEM_ObjectBroker &theBroker, ChannelAddress *theAddress=0)
int getDbTag (void)
virtual int isDatastore (void)
virtual int commitState (int commitTag)
virtual int restoreState (int commitTag)
virtual int createTable (const char *tableName, int numColumns, char *columns[])
virtual int insertData (const char *tableName, char *columns[], int commitTag, const Vector &data)
virtual int getData (const char *tableName, char *columns[], int commitTag, Vector &data)

Protected Member Functions

FEM_ObjectBrokergetObjectBroker (void)

Detailed Description

Definition at line 47 of file FE_Datastore.h.


Constructor & Destructor Documentation

FE_Datastore::FE_Datastore ( Domain theDomain,
FEM_ObjectBroker theBroker 
)

Definition at line 49 of file FE_Datastore.cpp.

References theDomain.

FE_Datastore::~FE_Datastore (  )  [virtual]

Definition at line 56 of file FE_Datastore.cpp.


Member Function Documentation

char * FE_Datastore::addToProgram ( void   )  [virtual]

Implements Channel.

Reimplemented in OracleDatastore.

Definition at line 72 of file FE_Datastore.cpp.

int FE_Datastore::setUpConnection ( void   )  [virtual]

Implements Channel.

Definition at line 78 of file FE_Datastore.cpp.

int FE_Datastore::setNextAddress ( const ChannelAddress otherChannelAddress  )  [virtual]

Implements Channel.

Reimplemented in OracleDatastore.

Definition at line 84 of file FE_Datastore.cpp.

ChannelAddress * FE_Datastore::getLastSendersAddress ( void   )  [virtual]

Implements Channel.

Reimplemented in OracleDatastore.

Definition at line 91 of file FE_Datastore.cpp.

int FE_Datastore::sendObj ( int  commitTag,
MovableObject theObject,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Reimplemented in OracleDatastore.

Definition at line 98 of file FE_Datastore.cpp.

References MovableObject::sendSelf().

int FE_Datastore::recvObj ( int  commitTag,
MovableObject theObject,
FEM_ObjectBroker theBroker,
ChannelAddress theAddress = 0 
) [virtual]

Implements Channel.

Reimplemented in OracleDatastore.

Definition at line 106 of file FE_Datastore.cpp.

References MovableObject::recvSelf().

int FE_Datastore::getDbTag ( void   )  [virtual]

Reimplemented from Channel.

Reimplemented in BerkeleyDbDatastore, and NEESData.

Definition at line 189 of file FE_Datastore.cpp.

int FE_Datastore::isDatastore ( void   )  [virtual]

Reimplemented from Channel.

Definition at line 62 of file FE_Datastore.cpp.

int FE_Datastore::commitState ( int  commitTag  )  [virtual]

int FE_Datastore::restoreState ( int  commitTag  )  [virtual]

Definition at line 141 of file FE_Datastore.cpp.

References opserr, and Domain::recvSelf().

Referenced by DatastoreRecorder::playback(), and restore().

int FE_Datastore::createTable ( const char *  tableName,
int  numColumns,
char *  columns[] 
) [virtual]

Reimplemented in FileDatastore, MySqlDatastore, and NEESData.

Definition at line 165 of file FE_Datastore.cpp.

References opserr.

Referenced by main(), and DataOutputDatabaseHandler::open().

int FE_Datastore::insertData ( const char *  tableName,
char *  columns[],
int  commitTag,
const Vector data 
) [virtual]

Reimplemented in FileDatastore, MySqlDatastore, and NEESData.

Definition at line 173 of file FE_Datastore.cpp.

References opserr.

Referenced by main(), DataOutputDatabaseHandler::write(), and DatabaseStream::write().

int FE_Datastore::getData ( const char *  tableName,
char *  columns[],
int  commitTag,
Vector data 
) [virtual]

Reimplemented in FileDatastore, MySqlDatastore, and NEESData.

Definition at line 182 of file FE_Datastore.cpp.

References opserr.

FEM_ObjectBroker* FE_Datastore::getObjectBroker ( void   )  [protected]


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

Generated on Mon Oct 23 15:05:42 2006 for OpenSees by doxygen 1.5.0