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

#include <ElogTrigger.h>

Public Member Functions

virtual ~ElogTrigger ()
 
int GetTriggerId ()
 get trigger id of the current trigger
 
TString GetTriggerInfo ()
 get trigger info of the current trigger
 
bool GetIsActive ()
 get is active of the current trigger
 
int SetTriggerInfo (TString trigger_info)
 set trigger info of the current trigger
 
int SetIsActive (bool is_active)
 set is active of the current trigger
 
void Print ()
 print information about current trigger
 
 ClassDef (ElogTrigger, 1)
 
virtual ~ElogTrigger ()
 
int GetTriggerId ()
 get trigger id of the current trigger
 
TString GetTriggerInfo ()
 get trigger info of the current trigger
 
bool GetIsActive ()
 get is active of the current trigger
 
int SetTriggerInfo (TString trigger_info)
 set trigger info of the current trigger
 
int SetIsActive (bool is_active)
 set is active of the current trigger
 
void Print ()
 print information about current trigger
 
 ClassDef (ElogTrigger, 1)
 

Static Public Member Functions

static ElogTriggerCreateTrigger (TString trigger_info, bool is_active)
 add new trigger to the database
 
static ElogTriggerGetTrigger (int trigger_id)
 get trigger from the database
 
static ElogTriggerGetTrigger (TString trigger_info)
 get trigger from the database
 
static int CheckTriggerExists (int trigger_id)
 check trigger exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int CheckTriggerExists (TString trigger_info)
 check trigger exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int DeleteTrigger (int trigger_id)
 delete trigger from the database
 
static int DeleteTrigger (TString trigger_info)
 delete trigger from the database
 
static int PrintAll ()
 print all triggers
 
static ElogTriggerCreateTrigger (TString trigger_info, bool is_active)
 add new trigger to the database
 
static ElogTriggerGetTrigger (int trigger_id)
 get trigger from the database
 
static ElogTriggerGetTrigger (TString trigger_info)
 get trigger from the database
 
static int CheckTriggerExists (int trigger_id)
 check trigger exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int CheckTriggerExists (TString trigger_info)
 check trigger exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int DeleteTrigger (int trigger_id)
 delete trigger from the database
 
static int DeleteTrigger (TString trigger_info)
 delete trigger from the database
 
static int PrintAll ()
 print all triggers
 

Detailed Description

ElogTrigger.h Class for the table: trigger_

Definition at line 17 of file ElogTrigger.h.

Constructor & Destructor Documentation

◆ ~ElogTrigger() [1/2]

ElogTrigger::~ElogTrigger ( )
virtual

Definition at line 26 of file ElogTrigger.cxx.

◆ ~ElogTrigger() [2/2]

virtual ElogTrigger::~ElogTrigger ( )
virtual

Member Function Documentation

◆ CheckTriggerExists() [1/4]

int ElogTrigger::CheckTriggerExists ( int  trigger_id)
static

check trigger exists in the database: 1- true, 0 - false, <0 - database operation error

Definition at line 190 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ CheckTriggerExists() [2/4]

static int ElogTrigger::CheckTriggerExists ( int  trigger_id)
static

check trigger exists in the database: 1- true, 0 - false, <0 - database operation error

◆ CheckTriggerExists() [3/4]

int ElogTrigger::CheckTriggerExists ( TString  trigger_info)
static

check trigger exists in the database: 1- true, 0 - false, <0 - database operation error

Definition at line 230 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ CheckTriggerExists() [4/4]

static int ElogTrigger::CheckTriggerExists ( TString  trigger_info)
static

check trigger exists in the database: 1- true, 0 - false, <0 - database operation error

◆ ClassDef() [1/2]

ElogTrigger::ClassDef ( ElogTrigger  ,
 
)

◆ ClassDef() [2/2]

ElogTrigger::ClassDef ( ElogTrigger  ,
 
)

◆ CreateTrigger() [1/2]

ElogTrigger * ElogTrigger::CreateTrigger ( TString  trigger_info,
bool  is_active 
)
static

add new trigger to the database

Definition at line 33 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ CreateTrigger() [2/2]

static ElogTrigger * ElogTrigger::CreateTrigger ( TString  trigger_info,
bool  is_active 
)
static

add new trigger to the database

◆ DeleteTrigger() [1/4]

int ElogTrigger::DeleteTrigger ( int  trigger_id)
static

delete trigger from the database

Definition at line 270 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ DeleteTrigger() [2/4]

static int ElogTrigger::DeleteTrigger ( int  trigger_id)
static

delete trigger from the database

◆ DeleteTrigger() [3/4]

int ElogTrigger::DeleteTrigger ( TString  trigger_info)
static

delete trigger from the database

Definition at line 300 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ DeleteTrigger() [4/4]

static int ElogTrigger::DeleteTrigger ( TString  trigger_info)
static

delete trigger from the database

◆ GetIsActive() [1/2]

bool ElogTrigger::GetIsActive ( )
inline

get is active of the current trigger

Definition at line 63 of file ElogTrigger.h.

◆ GetIsActive() [2/2]

bool ElogTrigger::GetIsActive ( )
inline

get is active of the current trigger

Definition at line 63 of file ElogTrigger.h.

◆ GetTrigger() [1/4]

ElogTrigger * ElogTrigger::GetTrigger ( int  trigger_id)
static

get trigger from the database

Definition at line 94 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

Referenced by BmnTrackingQaOffline::GetTrigger(), and BmnDataTriggerInfo::GetTrigger().

◆ GetTrigger() [2/4]

static ElogTrigger * ElogTrigger::GetTrigger ( int  trigger_id)
static

get trigger from the database

◆ GetTrigger() [3/4]

ElogTrigger * ElogTrigger::GetTrigger ( TString  trigger_info)
static

get trigger from the database

Definition at line 142 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ GetTrigger() [4/4]

static ElogTrigger * ElogTrigger::GetTrigger ( TString  trigger_info)
static

get trigger from the database

◆ GetTriggerId() [1/2]

int ElogTrigger::GetTriggerId ( )
inline

get trigger id of the current trigger

Definition at line 59 of file ElogTrigger.h.

◆ GetTriggerId() [2/2]

int ElogTrigger::GetTriggerId ( )
inline

get trigger id of the current trigger

Definition at line 59 of file ElogTrigger.h.

◆ GetTriggerInfo() [1/2]

TString ElogTrigger::GetTriggerInfo ( )
inline

get trigger info of the current trigger

Definition at line 61 of file ElogTrigger.h.

Referenced by BmnTrackingQaOffline::GetTrigger(), and BmnDataTriggerInfo::GetTrigger().

◆ GetTriggerInfo() [2/2]

TString ElogTrigger::GetTriggerInfo ( )
inline

get trigger info of the current trigger

Definition at line 61 of file ElogTrigger.h.

◆ Print() [1/2]

void ElogTrigger::Print ( )

print information about current trigger

Definition at line 438 of file ElogTrigger.cxx.

◆ Print() [2/2]

void ElogTrigger::Print ( )

print information about current trigger

◆ PrintAll() [1/2]

int ElogTrigger::PrintAll ( )
static

print all triggers

Definition at line 330 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer(), and ElogConnection::Open().

◆ PrintAll() [2/2]

static int ElogTrigger::PrintAll ( )
static

print all triggers

◆ SetIsActive() [1/2]

int ElogTrigger::SetIsActive ( bool  is_active)

set is active of the current trigger

Definition at line 405 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer().

◆ SetIsActive() [2/2]

int ElogTrigger::SetIsActive ( bool  is_active)

set is active of the current trigger

◆ SetTriggerInfo() [1/2]

int ElogTrigger::SetTriggerInfo ( TString  trigger_info)

set trigger info of the current trigger

Definition at line 373 of file ElogTrigger.cxx.

References ElogConnection::GetSQLServer().

◆ SetTriggerInfo() [2/2]

int ElogTrigger::SetTriggerInfo ( TString  trigger_info)

set trigger info of the current trigger


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