PARTONS  
PARtonic Tomography Of Nucleon Software
Public Member Functions | Private Member Functions | List of all members
PARTONS::QuarkDistributionDao Class Reference

Quark distribution Data Access Object (DAO). More...

Inheritance diagram for PARTONS::QuarkDistributionDao:
PARTONS::BaseObject

Public Member Functions

 QuarkDistributionDao ()
 Default constructor. More...
 
virtual ~QuarkDistributionDao ()
 Destructor. More...
 
int insert (double quarkDistributionPlus, double quarkDistributionMinus, double quarkDistribution, int quarkFlavorTypeId, int partonDistributionId) const
 Insert quark distribution into the database. More...
 
QuarkDistribution getQuarkDistributionById (const int quarkDistributionId) const
 Retrieve quark 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 BaseObjectclone () 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 fillQuarkDistributionFromQuery (QuarkDistribution &quarkDistribution, QSqlQuery &query) const
 Fill QuarkDistribution object from given query. 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 &parameterName) const
 Use in automation process to throw exception when a parameter is missing from the XML scenario file. More...
 

Detailed Description

Quark distribution Data Access Object (DAO).

This DAO is used to insert, select and delete quark distributions from the database. This class in not intended to be used by regular users who should deal with QuarkDistributionDaoService instead.

Constructor & Destructor Documentation

◆ QuarkDistributionDao()

PARTONS::QuarkDistributionDao::QuarkDistributionDao ( )

Default constructor.

◆ ~QuarkDistributionDao()

PARTONS::QuarkDistributionDao::~QuarkDistributionDao ( )
virtual

Destructor.

Member Function Documentation

◆ fillQuarkDistributionFromQuery()

void PARTONS::QuarkDistributionDao::fillQuarkDistributionFromQuery ( QuarkDistribution quarkDistribution,
QSqlQuery &  query 
) const
private

Fill QuarkDistribution object from given query.

Parameters
quarkDistributionQuarkDistribution object to be filled.
queryInput QSqlQuery query.

◆ getQuarkDistributionById()

QuarkDistribution PARTONS::QuarkDistributionDao::getQuarkDistributionById ( const int  quarkDistributionId) const

Retrieve quark distribution from the database by given unique id of row.

Parameters
quarkDistributionIdUnique id of row in the database to be selected.
Returns
QuarkDistribution object containing quark distribution retrieved from the database.

◆ insert()

int PARTONS::QuarkDistributionDao::insert ( double  quarkDistributionPlus,
double  quarkDistributionMinus,
double  quarkDistribution,
int  quarkFlavorTypeId,
int  partonDistributionId 
) const

Insert quark distribution into the database.

Parameters
quarkDistributionPlusQuark distribution singlet value.
quarkDistributionMinusQuark distribution non-singlet value.
quarkDistributionQuark distribution value.
quarkFlavorTypeIdQuark flavor, see QuarkFlavorType::Type.
partonDistributionIdUnique id of row in the database representing PartonDistribution object associated to this quark distribution.
Returns
Unique id of inserted row in the database.

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