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

#include <UniParameter.h>

Public Member Functions

virtual ~UniParameter ()
 
int GetParameterId ()
 get parameter id of the current parameter
 
TString GetParameterName ()
 get parameter name of the current parameter
 
int GetParameterType ()
 get parameter type of the current parameter
 
bool GetIsArray ()
 get is array of the current parameter
 
int SetParameterName (TString parameter_name)
 set parameter name of the current parameter
 
int SetParameterType (int parameter_type)
 set parameter type of the current parameter
 
int SetIsArray (bool is_array)
 set is array of the current parameter
 
void Print ()
 print information about current parameter
 
 ClassDef (UniParameter, 1)
 
virtual ~UniParameter ()
 
int GetParameterId ()
 get parameter id of the current parameter
 
TString GetParameterName ()
 get parameter name of the current parameter
 
int GetParameterType ()
 get parameter type of the current parameter
 
bool GetIsArray ()
 get is array of the current parameter
 
int SetParameterName (TString parameter_name)
 set parameter name of the current parameter
 
int SetParameterType (int parameter_type)
 set parameter type of the current parameter
 
int SetIsArray (bool is_array)
 set is array of the current parameter
 
void Print ()
 print information about current parameter
 
 ClassDef (UniParameter, 1)
 

Static Public Member Functions

static UniParameterCreateParameter (TString parameter_name, int parameter_type, bool is_array)
 add new parameter to the database
 
static UniParameterGetParameter (int parameter_id)
 get parameter from the database
 
static UniParameterGetParameter (TString parameter_name)
 get parameter from the database
 
static int CheckParameterExists (int parameter_id)
 check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int CheckParameterExists (TString parameter_name)
 check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int DeleteParameter (int parameter_id)
 delete parameter from the database
 
static int DeleteParameter (TString parameter_name)
 delete parameter from the database
 
static int PrintAll ()
 print all parameters
 
static bool CheckAndGetParameterID (TSQLServer *db_server, TString parameter_name, enumValueType enum_parameter_type, int &parameter_id)
 
static UniParameterCreateParameter (TString parameter_name, int parameter_type, bool is_array)
 add new parameter to the database
 
static UniParameterGetParameter (int parameter_id)
 get parameter from the database
 
static UniParameterGetParameter (TString parameter_name)
 get parameter from the database
 
static int CheckParameterExists (int parameter_id)
 check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int CheckParameterExists (TString parameter_name)
 check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
 
static int DeleteParameter (int parameter_id)
 delete parameter from the database
 
static int DeleteParameter (TString parameter_name)
 delete parameter from the database
 
static int PrintAll ()
 print all parameters
 
static bool CheckAndGetParameterID (TSQLServer *db_server, TString parameter_name, enumValueType enum_parameter_type, int &parameter_id)
 

Detailed Description

Definition at line 21 of file UniParameter.h.

Constructor & Destructor Documentation

◆ ~UniParameter() [1/2]

UniParameter::~UniParameter ( )
virtual

Definition at line 31 of file UniParameter.cxx.

◆ ~UniParameter() [2/2]

virtual UniParameter::~UniParameter ( )
virtual

Member Function Documentation

◆ CheckAndGetParameterID() [1/2]

bool UniParameter::CheckAndGetParameterID ( TSQLServer *  db_server,
TString  parameter_name,
enumValueType  enum_parameter_type,
int &  parameter_id 
)
static

Definition at line 495 of file UniParameter.cxx.

Referenced by UniDetectorParameter::CreateDetectorParameter().

◆ CheckAndGetParameterID() [2/2]

static bool UniParameter::CheckAndGetParameterID ( TSQLServer *  db_server,
TString  parameter_name,
enumValueType  enum_parameter_type,
int &  parameter_id 
)
static

◆ CheckParameterExists() [1/4]

int UniParameter::CheckParameterExists ( int  parameter_id)
static

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

Definition at line 203 of file UniParameter.cxx.

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

◆ CheckParameterExists() [2/4]

static int UniParameter::CheckParameterExists ( int  parameter_id)
static

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

◆ CheckParameterExists() [3/4]

int UniParameter::CheckParameterExists ( TString  parameter_name)
static

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

Definition at line 243 of file UniParameter.cxx.

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

◆ CheckParameterExists() [4/4]

static int UniParameter::CheckParameterExists ( TString  parameter_name)
static

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

◆ ClassDef() [1/2]

UniParameter::ClassDef ( UniParameter  ,
 
)

◆ ClassDef() [2/2]

UniParameter::ClassDef ( UniParameter  ,
 
)

◆ CreateParameter() [1/2]

UniParameter * UniParameter::CreateParameter ( TString  parameter_name,
int  parameter_type,
bool  is_array 
)
static

add new parameter to the database

Definition at line 38 of file UniParameter.cxx.

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

◆ CreateParameter() [2/2]

static UniParameter * UniParameter::CreateParameter ( TString  parameter_name,
int  parameter_type,
bool  is_array 
)
static

add new parameter to the database

◆ DeleteParameter() [1/4]

int UniParameter::DeleteParameter ( int  parameter_id)
static

delete parameter from the database

Definition at line 283 of file UniParameter.cxx.

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

Referenced by delete_Tof1_INL(), and delete_Tof1_mapping().

◆ DeleteParameter() [2/4]

static int UniParameter::DeleteParameter ( int  parameter_id)
static

delete parameter from the database

◆ DeleteParameter() [3/4]

int UniParameter::DeleteParameter ( TString  parameter_name)
static

delete parameter from the database

Definition at line 313 of file UniParameter.cxx.

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

◆ DeleteParameter() [4/4]

static int UniParameter::DeleteParameter ( TString  parameter_name)
static

delete parameter from the database

◆ GetIsArray() [1/2]

bool UniParameter::GetIsArray ( )
inline

get is array of the current parameter

Definition at line 75 of file UniParameter.h.

◆ GetIsArray() [2/2]

bool UniParameter::GetIsArray ( )
inline

get is array of the current parameter

Definition at line 75 of file UniParameter.h.

◆ GetParameter() [1/4]

UniParameter * UniParameter::GetParameter ( int  parameter_id)
static

get parameter from the database

Definition at line 103 of file UniParameter.cxx.

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

Referenced by UniDetectorParameter::GetParameterName(), and UniDetectorParameter::GetParameterType().

◆ GetParameter() [2/4]

static UniParameter * UniParameter::GetParameter ( int  parameter_id)
static

get parameter from the database

◆ GetParameter() [3/4]

UniParameter * UniParameter::GetParameter ( TString  parameter_name)
static

get parameter from the database

Definition at line 153 of file UniParameter.cxx.

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

◆ GetParameter() [4/4]

static UniParameter * UniParameter::GetParameter ( TString  parameter_name)
static

get parameter from the database

◆ GetParameterId() [1/2]

int UniParameter::GetParameterId ( )
inline

get parameter id of the current parameter

Definition at line 69 of file UniParameter.h.

◆ GetParameterId() [2/2]

int UniParameter::GetParameterId ( )
inline

get parameter id of the current parameter

Definition at line 69 of file UniParameter.h.

◆ GetParameterName() [1/2]

TString UniParameter::GetParameterName ( )
inline

get parameter name of the current parameter

Definition at line 71 of file UniParameter.h.

Referenced by UniDetectorParameter::GetParameterName().

◆ GetParameterName() [2/2]

TString UniParameter::GetParameterName ( )
inline

get parameter name of the current parameter

Definition at line 71 of file UniParameter.h.

◆ GetParameterType() [1/2]

int UniParameter::GetParameterType ( )
inline

get parameter type of the current parameter

Definition at line 73 of file UniParameter.h.

Referenced by UniDetectorParameter::GetParameterType().

◆ GetParameterType() [2/2]

int UniParameter::GetParameterType ( )
inline

get parameter type of the current parameter

Definition at line 73 of file UniParameter.h.

◆ Print() [1/2]

void UniParameter::Print ( )

print information about current parameter

Definition at line 485 of file UniParameter.cxx.

◆ Print() [2/2]

void UniParameter::Print ( )

print information about current parameter

◆ PrintAll() [1/2]

int UniParameter::PrintAll ( )
static

print all parameters

Definition at line 343 of file UniParameter.cxx.

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

◆ PrintAll() [2/2]

static int UniParameter::PrintAll ( )
static

print all parameters

◆ SetIsArray() [1/2]

int UniParameter::SetIsArray ( bool  is_array)

set is array of the current parameter

Definition at line 452 of file UniParameter.cxx.

References UniConnection::GetSQLServer().

◆ SetIsArray() [2/2]

int UniParameter::SetIsArray ( bool  is_array)

set is array of the current parameter

◆ SetParameterName() [1/2]

int UniParameter::SetParameterName ( TString  parameter_name)

set parameter name of the current parameter

Definition at line 388 of file UniParameter.cxx.

References UniConnection::GetSQLServer().

◆ SetParameterName() [2/2]

int UniParameter::SetParameterName ( TString  parameter_name)

set parameter name of the current parameter

◆ SetParameterType() [1/2]

int UniParameter::SetParameterType ( int  parameter_type)

set parameter type of the current parameter

Definition at line 420 of file UniParameter.cxx.

References UniConnection::GetSQLServer().

◆ SetParameterType() [2/2]

int UniParameter::SetParameterType ( int  parameter_type)

set parameter type of the current parameter


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