PARTONS
|
PARtonic Tomography Of Nucleon Software
|
Parton distribution Data Access Object (DAO). More...
Public Member Functions | |
PartonDistributionDao () | |
Default constructor. More... | |
virtual | ~PartonDistributionDao () |
Destructor. More... | |
int | insert (double gluonDistributionValue) const |
Insert gluon distribution into the database. More... | |
int | insertIntoPartonDistributionQuarkDistributionTable (const int partonDistributionId, const int quarkDistributionId) const |
Associate row in the database representing QuarkDistribution to that representing PartonDistribution. More... | |
PartonDistribution | getPartonDistributionById (const int partonDistributionId) const |
Retrieve parton distribution from the database by given unique id of row. 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 Member Functions | |
void | fillPartonDistributionFromQuery (PartonDistribution &partonDistribution, QSqlQuery &query) const |
Fill PartonDistribution object from given query. More... | |
void | fillPartonDistribution (PartonDistribution &partonDistribution, const int partonDistributionId) const |
Fill PartonDistribution object from the database by given unique id. More... | |
Private Attributes | |
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).
This DAO is used to insert, select and delete parton distributions from the database. This class in not intended to be used by regular users who should deal with PartonDistributionDaoService instead.
PARTONS::PartonDistributionDao::PartonDistributionDao | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
private |
Fill PartonDistribution object from the database by given unique id.
partonDistribution | PartonDistribution object to be filled. |
partonDistributionId | Unique id to be selected. |
|
private |
Fill PartonDistribution object from given query.
partonDistribution | PartonDistribution object to be filled. |
query | Input QSqlQuery query. |
PartonDistribution PARTONS::PartonDistributionDao::getPartonDistributionById | ( | const int | partonDistributionId | ) | const |
Retrieve parton distribution from the database by given unique id of row.
partonDistributionId | Unique id of row in the database to be selected. |
int PARTONS::PartonDistributionDao::insert | ( | double | gluonDistributionValue | ) | const |
Insert gluon distribution into the database.
gluonDistributionValue | Gluon distribution value. |
int PARTONS::PartonDistributionDao::insertIntoPartonDistributionQuarkDistributionTable | ( | const int | partonDistributionId, |
const int | quarkDistributionId | ||
) | const |
Associate row in the database representing QuarkDistribution to that representing PartonDistribution.
partonDistributionId | Unique id of row in the database representing PartonDistribution object. |
quarkDistributionId | Unique id of row in the database representing QuarkDistribution object. |
|
private |
QuarkDistributionDao object to perform database queries.