BmnRoot
Loading...
Searching...
No Matches
ElogSearchCondition.h
Go to the documentation of this file.
1
#ifndef ELOGSEARCHCONDITION_H
2
#define ELOGSEARCHCONDITION_H 1
3
4
#include "TDatime.h"
5
#include "TString.h"
6
7
class
ElogSearchCondition
8
{
9
public
:
10
// enumeration for Search Conditions
11
enum
enumColumns
12
{
13
columnRecordDate
,
14
columnType
,
15
columnShiftLeader
,
16
columnPeriodNumber
,
17
columnRunNumber
,
18
columnTrigger
,
19
columnDaqStatus
,
20
columnBeamParticle
,
21
columnEnergy
,
22
columnTargetParticle
,
23
columnSp41
,
24
columnSp57
,
25
columnVkm2
,
26
columnError
27
};
28
enum
enumConditions
29
{
30
conditionLess
,
31
conditionLessOrEqual
,
32
conditionEqual
,
33
conditionNotEqual
,
34
conditionGreater
,
35
conditionGreaterOrEqual
,
36
conditionLike
,
37
conditionNull
,
38
conditionNotNull
39
};
40
41
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition);
42
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
int
value);
43
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
unsigned
int
value);
44
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition,
double
value);
45
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition, TString value);
46
ElogSearchCondition
(
enumColumns
column,
enumConditions
condition, TDatime value);
47
virtual
~ElogSearchCondition
() {}
48
49
// getters
50
enumColumns
GetColumn
() {
return
eColumn; }
51
enumConditions
GetCondition
() {
return
eCondition; }
52
int
GetValueType
() {
return
iValueType; }
53
int
GetIntValue
() {
return
iValue; }
54
unsigned
int
GetUIntValue
() {
return
uiValue; }
55
double
GetDoubleValue
() {
return
dValue; }
56
TString
GetStringValue
() {
return
tstrValue; }
57
TDatime
GetDatimeValue
() {
return
dtValue; }
58
59
private
:
60
ElogSearchCondition
();
61
62
enumColumns
eColumn;
63
enumConditions
eCondition;
64
65
// 1 - int, 2 - unsigned int, 3 - double, 4 - TString, 5 - TDatime
66
int
iValueType;
67
int
iValue;
68
unsigned
int
uiValue;
69
double
dValue;
70
TString tstrValue;
71
TDatime dtValue;
72
73
ClassDef(
ElogSearchCondition
, 1)
74
};
75
76
#endif
ElogSearchCondition
Definition
ElogSearchCondition.h:8
ElogSearchCondition::GetIntValue
int GetIntValue()
Definition
ElogSearchCondition.h:53
ElogSearchCondition::enumConditions
enumConditions
Definition
ElogSearchCondition.h:29
ElogSearchCondition::conditionLess
@ conditionLess
Definition
ElogSearchCondition.h:30
ElogSearchCondition::conditionGreater
@ conditionGreater
Definition
ElogSearchCondition.h:34
ElogSearchCondition::conditionGreaterOrEqual
@ conditionGreaterOrEqual
Definition
ElogSearchCondition.h:35
ElogSearchCondition::conditionNotEqual
@ conditionNotEqual
Definition
ElogSearchCondition.h:33
ElogSearchCondition::conditionNull
@ conditionNull
Definition
ElogSearchCondition.h:37
ElogSearchCondition::conditionNotNull
@ conditionNotNull
Definition
ElogSearchCondition.h:38
ElogSearchCondition::conditionLessOrEqual
@ conditionLessOrEqual
Definition
ElogSearchCondition.h:31
ElogSearchCondition::conditionLike
@ conditionLike
Definition
ElogSearchCondition.h:36
ElogSearchCondition::conditionEqual
@ conditionEqual
Definition
ElogSearchCondition.h:32
ElogSearchCondition::GetCondition
enumConditions GetCondition()
Definition
ElogSearchCondition.h:51
ElogSearchCondition::~ElogSearchCondition
virtual ~ElogSearchCondition()
Definition
ElogSearchCondition.h:47
ElogSearchCondition::enumColumns
enumColumns
Definition
ElogSearchCondition.h:12
ElogSearchCondition::columnVkm2
@ columnVkm2
Definition
ElogSearchCondition.h:25
ElogSearchCondition::columnRecordDate
@ columnRecordDate
Definition
ElogSearchCondition.h:13
ElogSearchCondition::columnError
@ columnError
Definition
ElogSearchCondition.h:26
ElogSearchCondition::columnTargetParticle
@ columnTargetParticle
Definition
ElogSearchCondition.h:22
ElogSearchCondition::columnRunNumber
@ columnRunNumber
Definition
ElogSearchCondition.h:17
ElogSearchCondition::columnShiftLeader
@ columnShiftLeader
Definition
ElogSearchCondition.h:15
ElogSearchCondition::columnBeamParticle
@ columnBeamParticle
Definition
ElogSearchCondition.h:20
ElogSearchCondition::columnSp57
@ columnSp57
Definition
ElogSearchCondition.h:24
ElogSearchCondition::columnTrigger
@ columnTrigger
Definition
ElogSearchCondition.h:18
ElogSearchCondition::columnEnergy
@ columnEnergy
Definition
ElogSearchCondition.h:21
ElogSearchCondition::columnType
@ columnType
Definition
ElogSearchCondition.h:14
ElogSearchCondition::columnSp41
@ columnSp41
Definition
ElogSearchCondition.h:23
ElogSearchCondition::columnDaqStatus
@ columnDaqStatus
Definition
ElogSearchCondition.h:19
ElogSearchCondition::columnPeriodNumber
@ columnPeriodNumber
Definition
ElogSearchCondition.h:16
ElogSearchCondition::GetStringValue
TString GetStringValue()
Definition
ElogSearchCondition.h:56
ElogSearchCondition::GetUIntValue
unsigned int GetUIntValue()
Definition
ElogSearchCondition.h:54
ElogSearchCondition::GetDoubleValue
double GetDoubleValue()
Definition
ElogSearchCondition.h:55
ElogSearchCondition::GetDatimeValue
TDatime GetDatimeValue()
Definition
ElogSearchCondition.h:57
ElogSearchCondition::GetValueType
int GetValueType()
Definition
ElogSearchCondition.h:52
ElogSearchCondition::GetColumn
enumColumns GetColumn()
Definition
ElogSearchCondition.h:50
database
elog_db
ElogSearchCondition.h
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8