PARTONS
|
PARtonic Tomography Of Nucleon Software
|
Result information Data Access Object (DAO) service. More...
Public Member Functions | |
ResultInfoDaoService () | |
Default constructor. More... | |
virtual | ~ResultInfoDaoService () |
Destructor. More... | |
int | insertWithoutTransaction (const ResultInfo &resultInfo) const |
Insert into database a new ResultInfo object without transactions mechanisms. More... | |
ResultInfo | getResultInfoByComputationId (const int computationId) const |
Try to find all entries in the database containing computation information that are associated with given unique computation id value. More... | |
Public Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const std::string &className) | |
Constructor. More... | |
virtual | ~BaseObject () |
Default destructor. More... | |
virtual BaseObject * | clone () const |
Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More... | |
virtual void | resolveObjectDependencies () |
Because of the initialization step order of the program, objects are registered in a total random order and some objects depend on others. More... | |
virtual std::string | toString () const |
Return a pre-formatted characters string for output visualization of class member's values. More... | |
void | serialize (ElemUtils::Packet &packet) const |
Used to split a complex C++ object into a concatenation of simple types. More... | |
void | unserialize (ElemUtils::Packet &packet) |
Used to rebuild a complex C++ object from a concatenation of simple type. More... | |
bool | operator< (const BaseObject &other) const |
Overload of < operator to sort BaseObject object by its indexId value. More... | |
const std::string & | getClassName () const |
unsigned int | getObjectId () const |
int | getIndexId () const |
void | setIndexId (int indexId) |
Private Attributes | |
ResultInfoDao | m_resultInfoDao |
ResultInfoDao object to perform database queries. More... | |
ComputationDaoService | m_computationDaoService |
ComputationDaoService object to perform database queries. More... | |
ScenarioDaoService | m_scenarioDaoService |
ScenarioDaoService object to perform database queries. More... | |
EnvironmentConfigurationDaoService | m_environmentConfigurationDaoService |
EnvironmentConfigurationDaoService object to perform database queries. More... | |
ComputationDao | m_computationDao |
ComputationDao object to perform database queries. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const BaseObject &other) | |
Copy constructor. More... | |
void | info (const std::string &functionName, const std::string &message) const |
Print info message into logger. More... | |
void | debug (const std::string &functionName, const std::string &message) const |
Print debug message into logger. More... | |
void | warn (const std::string &functionName, const std::string &message) const |
Print warning message into logger. More... | |
void | errorMissingParameter (const std::string ¶meterName) const |
Use in automation process to throw exception when a parameter is missing from the XML scenario file. More... | |
Result information Data Access Object (DAO) service.
It deals with ResultInfo C++ object and related tables from the database.
With this service you can insert, select or remove result information from the database. It ensures the integrity of the database by using transaction and rollback mechanisms - if something wrong happened, the database will stay always in a stable state. In addition, it improves querying speed by using transaction and commit mechanisms for a large amount of simultaneous queries.
PARTONS::ResultInfoDaoService::ResultInfoDaoService | ( | ) |
Default constructor.
|
virtual |
Destructor.
ResultInfo PARTONS::ResultInfoDaoService::getResultInfoByComputationId | ( | const int | computationId | ) | const |
Try to find all entries in the database containing computation information that are associated with given unique computation id value.
computationId | Computation id of database entries to be found. |
int PARTONS::ResultInfoDaoService::insertWithoutTransaction | ( | const ResultInfo & | resultInfo | ) | const |
Insert into database a new ResultInfo object without transactions mechanisms.
resultInfo | Reference to ResultInfo object to be inserted. |
|
private |
ComputationDao object to perform database queries.
|
private |
ComputationDaoService object to perform database queries.
|
private |
EnvironmentConfigurationDaoService object to perform database queries.
|
private |
ResultInfoDao object to perform database queries.
|
private |
ScenarioDaoService object to perform database queries.