|
PARTONS
|
PARtonic Tomography Of Nucleon Software
|
![]() |
Use temporary CSV file before insert data into database. More...
Public Member Functions | |
| ResultDaoService (const std::string &className) | |
| Constructor. More... | |
| virtual | ~ResultDaoService () |
| Destructor. More... | |
| int | getLastComputationId () const |
| Get value of ResultDaoService::m_lastComputationId. 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) |
Static Public Member Functions | |
| static Plot2DList | getPlot2DListFromCustomQuery (const std::string &sqlQuery) |
| Get data for x vs. More... | |
Protected Member Functions | |
| void | prepareCommonTablesFromResultInfo (const ResultInfo &resultInfo) |
| Prepare computation information and scenario information to be inserted into database. More... | |
| void | insertCommonDataIntoDatabaseTables () |
Insert computation information and scenario information via temporary files (if the switch is set to true, otherwise no temporary file is used). More... | |
| void | insertDataIntoDatabaseTables (const std::string &fileName, std::string &string, const std::string &tableName) |
Insert information stored in string into given table in the database via temporary file (if the switch is set to true, otherwise no temporary file is used). More... | |
| void | loadDataIntoTable (const std::string &inputData, const std::string &tableName) |
Insert information stored in file (if the switch is set to true, otherwise no temporary file is used) into given table in the database. More... | |
| QString | prepareInsertQuery (const std::string &inputData, const std::string &tableName) |
Prepare INSERT-like SQL query for given table and file containing input information (if the switch is set to true, otherwise no temporary file is used). More... | |
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... | |
Protected Attributes | |
| std::pair< time_t, int > | m_previousComputationId |
| Unique id of the last processed computation information with corresponding time. More... | |
Private Attributes | |
| std::string | m_temporaryFolderPath |
| Path to directory storing temporary files. More... | |
| bool | m_useTmpFiles |
| Switch indicating the usage of temporary files to speed up the transaction. More... | |
| int | m_lastComputationId |
| Last unique id in table storing computation information in the database. More... | |
| int | m_lastScenarioComputation |
| Last unique id in table storing scenario information in the database. More... | |
| std::string | m_computationDatabaseFile |
| String containing computation information to be stored in the database via temporary file. More... | |
| std::string | m_scenario_computation_table |
| String containing scenario information to be stored in the database via temporary file. 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... | |
| std::pair< std::string, int > | m_previousScenarioId |
| Unique id of the last processed scenario with corresponding hash sum. More... | |
| std::pair< std::string, int > | m_previousEnvConfId |
| Unique id of the last processed environment configuration with corresponding hash sum. More... | |
Use temporary CSV file before insert data into database.
If the switch database.load.infile.use is set to false in partons.properties, then the temporary file is never written, and the infile mechanism is not used.
| PARTONS::ResultDaoService::ResultDaoService | ( | const std::string & | className | ) |
Constructor.
| className | Name of class. |
|
virtual |
Destructor.
| int PARTONS::ResultDaoService::getLastComputationId | ( | ) | const |
Get value of ResultDaoService::m_lastComputationId.
|
static |
Get data for x vs.
y plot from given SQL query being like "SELECT x,y FROM ...".
| sqlQuery | Input QSqlQuery query. |
|
protected |
Insert computation information and scenario information via temporary files (if the switch is set to true, otherwise no temporary file is used).
|
protected |
Insert information stored in string into given table in the database via temporary file (if the switch is set to true, otherwise no temporary file is used).
| fileName | Name of temporary file. |
| string | String containing input information. |
| tableName | Name of target table. |
|
protected |
Insert information stored in file (if the switch is set to true, otherwise no temporary file is used) into given table in the database.
| inputData | Input information. |
| tableName | Name of target table. |
|
protected |
Prepare computation information and scenario information to be inserted into database.
| resultInfo |
|
protected |
Prepare INSERT-like SQL query for given table and file containing input information (if the switch is set to true, otherwise no temporary file is used).
| inputData | Input information. |
| tableName | Name of target table. |
|
private |
ComputationDaoService object to perform database queries.
|
private |
String containing computation information to be stored in the database via temporary file.
|
private |
EnvironmentConfigurationDaoService object to perform database queries.
|
private |
Last unique id in table storing computation information in the database.
|
private |
Last unique id in table storing scenario information in the database.
|
protected |
Unique id of the last processed computation information with corresponding time.
|
private |
Unique id of the last processed environment configuration with corresponding hash sum.
|
private |
Unique id of the last processed scenario with corresponding hash sum.
|
private |
String containing scenario information to be stored in the database via temporary file.
|
private |
ScenarioDaoService object to perform database queries.
|
private |
Path to directory storing temporary files.
|
private |
Switch indicating the usage of temporary files to speed up the transaction.