#include <DateHandler.h>
Public Member Functions | |
DateHandler (oracle::occi::Environment *env, oracle::occi::Connection *conn) | |
Tm | dateToTm (oracle::occi::Date &date) const |
oracle::occi::Date | getCurrentDate () |
oracle::occi::Date | getNegInfDate () const |
Tm | getNegInfTm () const |
oracle::occi::Date | getPlusInfDate () const |
Tm | getPlusInfTm () const |
oracle::occi::Date | maxDate () |
oracle::occi::Date | minDate () |
oracle::occi::Date | tmToDate (const Tm &inTm) const |
~DateHandler () | |
Private Member Functions | |
DateHandler () | |
Private Attributes | |
oracle::occi::Connection * | m_conn |
oracle::occi::Environment * | m_env |
Tm | NEG_INF |
oracle::occi::Date | NEG_INF_DATE |
Tm | PLUS_INF |
oracle::occi::Date | PLUS_INF_DATE |
Definition at line 8 of file DateHandler.h.
DateHandler::DateHandler | ( | oracle::occi::Environment * | env, |
oracle::occi::Connection * | conn | ||
) |
DateHandler::~DateHandler | ( | ) |
Definition at line 18 of file DateHandler.cc.
|
private |
Referenced by maxDate().
Tm DateHandler::dateToTm | ( | oracle::occi::Date & | date | ) | const |
Translate an oracle Date object to a Tm object
Definition at line 31 of file DateHandler.cc.
References min(), LaserDQM_cfi::mon, and create_public_lumi_plots::year.
Referenced by RunCommentDat::fetchData(), FEConfigSpikeInfo::fetchData(), FEConfigTimingInfo::fetchData(), ODCond2ConfInfo::fetchData(), FEConfigPedInfo::fetchData(), FEConfigLinInfo::fetchData(), FEConfigSlidingInfo::fetchData(), FEConfigLUTInfo::fetchData(), FEConfigFgrInfo::fetchData(), FEConfigWeightInfo::fetchData(), ODRunConfigInfo::fetchData(), FEConfigMainInfo::fetchData(), RunList::fetchGlobalRunsByLocation(), FEConfigSpikeInfo::fetchLastData(), FEConfigTimingInfo::fetchLastData(), FEConfigWeightInfo::fetchLastData(), FEConfigPedInfo::fetchLastData(), FEConfigFgrInfo::fetchLastData(), FEConfigSlidingInfo::fetchLastData(), FEConfigLinInfo::fetchLastData(), FEConfigLUTInfo::fetchLastData(), MonRunList::fetchLastNRuns(), RunList::fetchLastNRuns(), MonRunList::fetchRuns(), RunList::fetchRuns(), RunList::fetchRunsByLocation(), DCSPTMTempList::fetchValuesForECID(), DCSPTMTempList::fetchValuesForECIDAndTime(), RunDCSMagnetDat::fillTheMap(), RunDCSLVDat::fillTheMap(), RunDCSHVDat::fillTheMap(), LMFCorrCoefDat::getCorrections(), LMFIOV::getParameters(), LMFRunIOV::getParameters(), LMFSeqDat::getParameters(), maxDate(), DCUIOV::setByID(), CaliIOV::setByID(), MODRunIOV::setByID(), MonRunIOV::setByID(), FEConfigSpikeInfo::setByID(), FEConfigTimingInfo::setByID(), RunIOV::setByID(), FEConfigLUTInfo::setByID(), FEConfigWeightInfo::setByID(), FEConfigFgrInfo::setByID(), FEConfigPedInfo::setByID(), FEConfigLinInfo::setByID(), FEConfigSlidingInfo::setByID(), ODRunConfigInfo::setByID(), FEConfigMainInfo::setByID(), RunIOV::setByRecentData(), MODRunIOV::setByRun(), MonRunIOV::setByRun(), RunIOV::setByRun(), DCUIOV::setByTm(), and CaliIOV::setByTm().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 15 of file DateHandler.h.
References PLUS_INF.
Referenced by DCUIOV::fetchID(), CaliIOV::fetchID(), MODRunIOV::fetchID(), MonRunIOV::fetchID(), RunIOV::fetchID(), RunIOV::fetchIDByRunAndTag(), RunIOV::updateEndTimeDB(), RunIOV::updateStartTimeDB(), DCUIOV::writeDB(), CaliIOV::writeDB(), MODRunIOV::writeDB(), MonRunIOV::writeDB(), RunIOV::writeDB(), LMFSeqDat::writeDBSql(), and LMFLmrSubIOV::writeDBSql().
|
inline |
The maximum oracle Date
Definition at line 38 of file DateHandler.h.
References indexGen::date, DateHandler(), dateToTm(), m_env, and tmToDate().
|
inline |
Date DateHandler::tmToDate | ( | const Tm & | inTm | ) | const |
Translate a Tm object to a oracle Date object
Definition at line 20 of file DateHandler.cc.
References Tm::c_tm(), and Tm::isNull().
Referenced by DCUIOV::fetchID(), CaliIOV::fetchID(), MODRunIOV::fetchID(), MonRunIOV::fetchID(), RunIOV::fetchID(), LMFIOV::fetchIdSql(), LMFLmrSubIOV::fetchIdSql(), DCSPTMTempList::fetchValuesForECIDAndTime(), RunDCSHVDat::getBarrelRset(), RunDCSHVDat::getEndcapAnodeRset(), RunDCSHVDat::getEndcapDynodeRset(), LMFLmrSubIOV::getIOVIDsLaterThan(), maxDate(), DCUIOV::setByTm(), CaliIOV::setByTm(), RunIOV::updateEndTimeDB(), RunIOV::updateStartTimeDB(), DCUIOV::writeDB(), CaliIOV::writeDB(), ODCond2ConfInfo::writeDB(), MODRunIOV::writeDB(), MonRunIOV::writeDB(), RunIOV::writeDB(), LMFIOV::writeDBSql(), LMFRunIOV::writeDBSql(), LMFSeqDat::writeDBSql(), and LMFLmrSubIOV::writeDBSql().
|
private |
Definition at line 55 of file DateHandler.h.
|
private |
Definition at line 56 of file DateHandler.h.
Referenced by getCurrentDate(), maxDate(), and minDate().
|
private |
Definition at line 59 of file DateHandler.h.
Referenced by getNegInfTm().
|
private |
Definition at line 61 of file DateHandler.h.
Referenced by getNegInfDate().
|
private |
Definition at line 58 of file DateHandler.h.
Referenced by getPlusInfTm().
|
private |
Definition at line 60 of file DateHandler.h.
Referenced by getPlusInfDate().