29 #ifndef OracleDatastore_h 30 #define OracleDatastore_h 42 #include "DBDatastore.h" 46 class FEM_ObjectBroker;
64 int lastDomainChangeStamp;
72 void setProjTag(
int projectID);
75 int searchProjTag(
const std::string &projName);
86 std::string getTypeId(
void)
const Base class for classes that store model information on a database.
Definition: DBDatastore.h:40
Float vector abstraction.
Definition: Vector.h:94
Store model data in a Oracle database.
Definition: OracleDatastore.h:57
Finite element model generation tools.
Definition: Preprocessor.h:59
ChannelAddress * getLastSendersAddress(void)
Return .
Definition: OracleDatastore.cpp:147
int sendMatrix(int dbTag, int commitTag, const Matrix &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Matrix object theMatrix to another Channel object.
Definition: OracleDatastore.cpp:181
Object that can move between processes.
Definition: MovableObject.h:100
int recvVector(int dbTag, int commitTag, Vector &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Vector object theVector to another Channel object.
Definition: OracleDatastore.cpp:271
int recvMsg(int dbTag, int commitTag, Message &, ChannelAddress *theAddress=nullptr)
Invoked to send the data in the Message object theMsg to another Channel object.
Definition: OracleDatastore.cpp:174
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
int sendObj(int commitTag, MovableObject &, ChannelAddress *theAddress=nullptr)
Call {sendSelf(commitTag, *this, theBroker)} on theObject and return the result.
Definition: OracleDatastore.cpp:161
int setNextAddress(const ChannelAddress &otherChannelAddress)
Return .
Definition: OracleDatastore.cpp:143
int setUpShadow(void)
Return .
Definition: OracleDatastore.cpp:136
int sendVector(int dbTag, int commitTag, const Vector &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Vector object theVector to another Channel object.
Definition: OracleDatastore.cpp:242
int sendID(int dbTag, int commitTag, const ID &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: OracleDatastore.cpp:288
std::string addToProgram(void)
Return .
Definition: OracleDatastore.cpp:132
int recvMatrix(int dbTag, int commitTag, Matrix &, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the Matrix object theMatrix to another Channel object.
Definition: OracleDatastore.cpp:220
int setUpActor(void)
Return .
Definition: OracleDatastore.cpp:140
Message between processes.
Definition: Message.h:77
int recvID(int dbTag, int commitTag, ID &theID, ChannelAddress *theAddress=nullptr)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: OracleDatastore.cpp:318
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for classes that encapsulate channel addresses.
Definition: ChannelAddress.h:78
Matrix of floats.
Definition: Matrix.h:111
int recvObj(int commitTag, MovableObject &theObject, FEM_ObjectBroker &, ChannelAddress *theAddress=nullptr)
Call {recvSelf(commitTag, *this, theBroker)} on theObject and return the result.
Definition: OracleDatastore.cpp:164
int commitState(int commitTag)
Stores the current state on the database.
Definition: OracleDatastore.cpp:155
int sendMsg(int dbTag, int commitTag, const Message &, ChannelAddress *theAddress=nullptr)
A method invoked to send the data in the Message object theMsg to another Channel object...
Definition: OracleDatastore.cpp:168