/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Private Types | Private Attributes
DbiTimer Class Reference

#include <DbiTimer.h>

Collaboration diagram for DbiTimer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DbiTimer ()
virtual ~DbiTimer ()
void RecBegin (string tableName, UInt_t rowSize)
void RecEnd (UInt_t numRows)
void RecFillAgg (Int_t aggNo)
void RecMainQuery ()
void Resume ()
void StartSubWatch (UInt_t subWatch)
void Suspend ()

Private Types

enum  QueryStage { kPassive, kInitialQuery, kMainQuery }
enum  { kMaxSubWatch = 4 }

Private Attributes

Int_t fCurSubWatch
UInt_t fRowSize
QueryStage fQueryStage
TStopwatch fSubWatches [kMaxSubWatch]
string fTableName
TStopwatch fWatch

Detailed Description

Definition at line 26 of file DbiTimer.h.


Member Enumeration Documentation

enum DbiTimer::QueryStage [private]
Enumerator:
kPassive 
kInitialQuery 
kMainQuery 

Definition at line 50 of file DbiTimer.h.

anonymous enum [private]
Enumerator:
kMaxSubWatch 

Definition at line 51 of file DbiTimer.h.

{ kMaxSubWatch = 4 };  // Must be > 0.

Constructor & Destructor Documentation

DbiTimer::DbiTimer ( )
virtual DbiTimer::~DbiTimer ( ) [virtual]

Member Function Documentation

void DbiTimer::RecBegin ( string  tableName,
UInt_t  rowSize 
)
void DbiTimer::RecEnd ( UInt_t  numRows)
void DbiTimer::RecFillAgg ( Int_t  aggNo)
void DbiTimer::RecMainQuery ( )
void DbiTimer::Resume ( )
void DbiTimer::StartSubWatch ( UInt_t  subWatch)
void DbiTimer::Suspend ( )

Member Data Documentation

Int_t DbiTimer::fCurSubWatch [private]

Definition at line 55 of file DbiTimer.h.

UInt_t DbiTimer::fRowSize [private]

Definition at line 56 of file DbiTimer.h.

Definition at line 57 of file DbiTimer.h.

TStopwatch DbiTimer::fSubWatches[kMaxSubWatch] [private]

Definition at line 58 of file DbiTimer.h.

string DbiTimer::fTableName [private]

Definition at line 59 of file DbiTimer.h.

TStopwatch DbiTimer::fWatch [private]

Definition at line 60 of file DbiTimer.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:56:45 for DatabaseInterface by doxygen 1.7.4