PARTONS
|
PARtonic Tomography Of Nucleon Software
|
Parton distribution Data Access Object (DAO) service. More...
Public Member Functions | |
PartonDistributionDaoService () | |
Default constructor. More... | |
virtual | ~PartonDistributionDaoService () |
Destructor. More... | |
int | insert (const PartonDistribution &partonDistribution) const |
Insert into database a new PartonDistribution object with transactions mechanisms. More... | |
int | insertWithoutTransaction (const PartonDistribution &partonDistribution) const |
Insert into database a new PartonDistribution object without transactions mechanisms. 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 | |
PartonDistributionDao | m_partonDistributionDao |
PartonDistributionDao object to perform database queries. More... | |
QuarkDistributionDao | m_quarkDistributionDao |
QuarkDistributionDao 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... | |
Parton distribution Data Access Object (DAO) service.
It deals with PartonDistribution C++ object and related tables from the database.
With this service you can insert, select or remove parton distribution 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::PartonDistributionDaoService::PartonDistributionDaoService | ( | ) |
Default constructor.
|
virtual |
Destructor.
int PARTONS::PartonDistributionDaoService::insert | ( | const PartonDistribution & | partonDistribution | ) | const |
Insert into database a new PartonDistribution object with transactions mechanisms.
partonDistribution | Reference to PartonDistribution object to be inserted. |
int PARTONS::PartonDistributionDaoService::insertWithoutTransaction | ( | const PartonDistribution & | partonDistribution | ) | const |
Insert into database a new PartonDistribution object without transactions mechanisms.
partonDistribution | Reference to PartonDistribution object to be inserted. |
|
private |
PartonDistributionDao object to perform database queries.
|
private |
QuarkDistributionDao object to perform database queries.