BmnRoot
Loading...
Searching...
No Matches
UniConnection Class Reference

#include <UniConnection.h>

Inheritance diagram for UniConnection:
[legend]
Collaboration diagram for UniConnection:
[legend]

Public Types

enum  enumDBMS { MySQL , PgSQL , MySQL , PgSQL }
 
enum  enumDBMS { MySQL , PgSQL , MySQL , PgSQL }
 

Public Member Functions

virtual ~UniConnection ()
 
TSQLServer * GetSQLServer ()
 
virtual ~UniConnection ()
 
TSQLServer * GetSQLServer ()
 

Static Public Member Functions

static UniConnectionOpen ()
 
static UniConnectionOpen (enumDBMS database_type, const char *strDBHost, const char *strDBName, const char *strUID, const char *strPassword)
 
static const char * DbToString ()
 
static UniConnectionOpen ()
 
static UniConnectionOpen (enumDBMS database_type, const char *strDBHost, const char *strDBName, const char *strUID, const char *strPassword)
 
static const char * DbToString ()
 

Static Protected Attributes

static mapSQLServermapConnection = nullptr
 

Detailed Description

Definition at line 26 of file UniConnection.h.

Member Enumeration Documentation

◆ enumDBMS [1/2]

Enumerator
MySQL 
PgSQL 
MySQL 
PgSQL 

Definition at line 29 of file UniConnection.h.

◆ enumDBMS [2/2]

Enumerator
MySQL 
PgSQL 
MySQL 
PgSQL 

Definition at line 29 of file UniConnection.h.

Constructor & Destructor Documentation

◆ ~UniConnection() [1/2]

UniConnection::~UniConnection ( )
virtual

Definition at line 98 of file UniConnection.cxx.

◆ ~UniConnection() [2/2]

virtual UniConnection::~UniConnection ( )
virtual

Member Function Documentation

◆ DbToString() [1/2]

static const char * UniConnection::DbToString ( )
inlinestatic

Definition at line 45 of file UniConnection.h.

◆ DbToString() [2/2]

static const char * UniConnection::DbToString ( )
inlinestatic

Definition at line 45 of file UniConnection.h.

◆ GetSQLServer() [1/2]

TSQLServer * UniConnection::GetSQLServer ( )
inline

Definition at line 43 of file UniConnection.h.

Referenced by UniDetector::CheckDetectorExists(), UniDetectorParameter::CheckDetectorParameterExists(), UniParameter::CheckParameterExists(), UniParameter::CheckParameterExists(), UniParameterType::CheckParameterTypeExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRun::CheckRunExists(), UniRunGeometry::CheckRunGeometryExists(), UniRunPeriod::CheckRunPeriodExists(), UniSimulationFile::CheckSimulationFileExists(), UniSimulationFile::CheckSimulationFileExists(), UniDetector::CreateDetector(), UniDetectorParameter::CreateDetectorParameter(), UniDetectorParameter::CreateDetectorParameter(), UniParameter::CreateParameter(), UniParameterType::CreateParameterType(), UniRawFile::CreateRawFile(), UniRun::CreateRun(), UniRunGeometry::CreateRunGeometry(), UniRunGeometry::CreateRunGeometry(), UniRunPeriod::CreateRunPeriod(), UniSimulationFile::CreateSimulationFile(), UniDetector::DeleteDetector(), UniDetectorParameter::DeleteDetectorParameter(), UniDetectorParameter::DeleteDetectorParameter(), UniParameter::DeleteParameter(), UniParameter::DeleteParameter(), UniParameterType::DeleteParameterType(), UniRawFile::DeleteRawFile(), UniRawFile::DeleteRawFile(), UniRun::DeleteRun(), UniRunGeometry::DeleteRunGeometry(), UniRunPeriod::DeleteRunPeriod(), UniSimulationFile::DeleteSimulationFile(), UniSimulationFile::DeleteSimulationFile(), UniRun::FindPreviousFieldVoltage(), UniRun::FindPreviousRun(), UniRunGeometry::GetAll(), UniDetector::GetDetector(), UniDetectorParameter::GetDetectorParameter(), UniDetectorParameter::GetDetectorParameter(), UniRunPeriod::GetFirstRunNumber(), UniRunPeriod::GetLastRunNumber(), UniParameter::GetParameter(), UniParameter::GetParameter(), UniParameterType::GetParameterType(), UniRunPeriod::GetPeriodNumber(), UniRawFile::GetRawFile(), UniRawFile::GetRawFile(), UniRawFile::GetRawFiles(), UniRawFile::GetRawFiles(), UniRawFile::GetRawFiles(), UniRun::GetRun(), UniRunGeometry::GetRunGeometry(), UniRun::GetRunNumbers(), UniRunPeriod::GetRunNumbers(), UniRun::GetRunNumbers(), UniRunPeriod::GetRunPeriod(), UniSimulationFile::GetSimulationFile(), UniSimulationFile::GetSimulationFile(), UniSimulationFile::GetSimulationFiles(), UniRawFile::GetSumEventCount(), UniDetectorParameter::GetUNC(), UniParser::ParseCsv2Db(), UniParser::ParseTxt2Db(), UniParser::ParseXml2Db(), UniDetector::PrintAll(), UniDetectorParameter::PrintAll(), UniParameter::PrintAll(), UniParameterType::PrintAll(), UniRawFile::PrintAll(), UniRun::PrintAll(), UniRunGeometry::PrintAll(), UniRunPeriod::PrintAll(), UniSimulationFile::PrintAll(), UniRun::ReadPreviousGeometryFile(), UniDetectorParameter::Search(), UniRun::Search(), UniSimulationFile::Search(), UniRun::SetBeamParticle(), UniSimulationFile::SetBeamParticle(), UniSimulationFile::SetCentrality(), UniDetector::SetDetectorDesc(), UniDetector::SetDetectorName(), UniDetectorParameter::SetDetectorName(), UniDetectorParameter::SetEnd(), UniRun::SetEndDatetime(), UniRunPeriod::SetEndDatetime(), UniRawFile::SetEndDatetime(), UniRawFile::SetEndEvent(), UniDetectorParameter::SetEndPeriod(), UniDetectorParameter::SetEndRun(), UniRun::SetEnergy(), UniSimulationFile::SetEnergy(), UniRun::SetEventCount(), UniSimulationFile::SetEventCount(), UniRawFile::SetEventCount(), UniDetectorParameter::SetExpiryDate(), UniRun::SetFieldVoltage(), UniSimulationFile::SetFileDesc(), UniRawFile::SetFileHash(), UniSimulationFile::SetFileHash(), UniRawFile::SetFilePath(), UniSimulationFile::SetFilePath(), UniSimulationFile::SetFileSize(), UniRawFile::SetFileSize(), UniSimulationFile::SetFileType(), UniSimulationFile::SetGeneratorName(), UniRun::SetGeometryId(), UniParameter::SetIsArray(), UniDetectorParameter::SetParameterId(), UniParameter::SetParameterName(), UniParameter::SetParameterType(), UniDetectorParameter::SetParameterValue(), UniRawFile::SetPeriodNumber(), UniRun::SetPeriodNumber(), UniRunPeriod::SetPeriodNumber(), UniRunGeometry::SetRootGeometry(), UniRawFile::SetRunNumber(), UniRun::SetRunNumber(), UniRun::SetRunQuality(), UniRun::SetRunType(), UniDetectorParameter::SetStart(), UniRawFile::SetStartDatetime(), UniRun::SetStartDatetime(), UniRunPeriod::SetStartDatetime(), UniRawFile::SetStartEvent(), UniDetectorParameter::SetStartPeriod(), UniDetectorParameter::SetStartRun(), UniRun::SetTargetParticle(), UniSimulationFile::SetTargetParticle(), UniParameterType::SetTypeName(), UniDetectorParameter::SetUNC(), UniDetectorParameter::SetValueKey(), and UniGeoConverter::WriteRootGeoToDB().

◆ GetSQLServer() [2/2]

TSQLServer * UniConnection::GetSQLServer ( )
inline

Definition at line 43 of file UniConnection.h.

◆ Open() [1/4]

UniConnection * UniConnection::Open ( )
static

Definition at line 56 of file UniConnection.cxx.

References UNI_DB_HOST, UNI_DB_NAME, UNI_DB_PASSWORD, and UNI_DB_USERNAME.

Referenced by UniDetector::CheckDetectorExists(), UniDetectorParameter::CheckDetectorParameterExists(), UniParameter::CheckParameterExists(), UniParameter::CheckParameterExists(), UniParameterType::CheckParameterTypeExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRawFile::CheckRawFileExists(), UniRun::CheckRunExists(), UniRunGeometry::CheckRunGeometryExists(), UniRunPeriod::CheckRunPeriodExists(), UniSimulationFile::CheckSimulationFileExists(), UniSimulationFile::CheckSimulationFileExists(), UniDetector::CreateDetector(), UniDetectorParameter::CreateDetectorParameter(), UniDetectorParameter::CreateDetectorParameter(), UniParameter::CreateParameter(), UniParameterType::CreateParameterType(), UniRawFile::CreateRawFile(), UniRun::CreateRun(), UniRunGeometry::CreateRunGeometry(), UniRunGeometry::CreateRunGeometry(), UniRunPeriod::CreateRunPeriod(), UniSimulationFile::CreateSimulationFile(), UniDetector::DeleteDetector(), UniDetectorParameter::DeleteDetectorParameter(), UniDetectorParameter::DeleteDetectorParameter(), UniParameter::DeleteParameter(), UniParameter::DeleteParameter(), UniParameterType::DeleteParameterType(), UniRawFile::DeleteRawFile(), UniRawFile::DeleteRawFile(), UniRun::DeleteRun(), UniRunGeometry::DeleteRunGeometry(), UniRunPeriod::DeleteRunPeriod(), UniSimulationFile::DeleteSimulationFile(), UniSimulationFile::DeleteSimulationFile(), UniRun::FindPreviousFieldVoltage(), UniRun::FindPreviousRun(), UniRunGeometry::GetAll(), UniDetector::GetDetector(), UniDetectorParameter::GetDetectorParameter(), UniDetectorParameter::GetDetectorParameter(), UniRunPeriod::GetFirstRunNumber(), UniRunPeriod::GetLastRunNumber(), UniParameter::GetParameter(), UniParameter::GetParameter(), UniParameterType::GetParameterType(), UniRunPeriod::GetPeriodNumber(), UniRawFile::GetRawFile(), UniRawFile::GetRawFile(), UniRawFile::GetRawFiles(), UniRawFile::GetRawFiles(), UniRawFile::GetRawFiles(), UniRun::GetRun(), UniRunGeometry::GetRunGeometry(), UniRun::GetRunNumbers(), UniRunPeriod::GetRunNumbers(), UniRun::GetRunNumbers(), UniRunPeriod::GetRunPeriod(), UniSimulationFile::GetSimulationFile(), UniSimulationFile::GetSimulationFile(), UniSimulationFile::GetSimulationFiles(), UniRawFile::GetSumEventCount(), UniParser::ParseCsv2Db(), UniParser::ParseTxt2Db(), UniParser::ParseTxtNoise2Db(), UniParser::ParseXml2Db(), UniDetector::PrintAll(), UniDetectorParameter::PrintAll(), UniParameter::PrintAll(), UniParameterType::PrintAll(), UniRawFile::PrintAll(), UniRun::PrintAll(), UniRunGeometry::PrintAll(), UniRunPeriod::PrintAll(), UniSimulationFile::PrintAll(), UniRun::ReadPreviousGeometryFile(), UniDetectorParameter::Search(), UniRun::Search(), UniSimulationFile::Search(), and UniGeoConverter::WriteRootGeoToDB().

◆ Open() [2/4]

static UniConnection * UniConnection::Open ( )
static

◆ Open() [3/4]

UniConnection * UniConnection::Open ( enumDBMS  database_type,
const char *  strDBHost,
const char *  strDBName,
const char *  strUID,
const char *  strPassword 
)
static

Definition at line 73 of file UniConnection.cxx.

References MySQL, and PgSQL.

◆ Open() [4/4]

static UniConnection * UniConnection::Open ( enumDBMS  database_type,
const char *  strDBHost,
const char *  strDBName,
const char *  strUID,
const char *  strPassword 
)
static

Member Data Documentation

◆ mapConnection

static mapSQLServer * UniConnection::mapConnection = nullptr
staticprotected

Definition at line 48 of file UniConnection.h.


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