|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#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 | |
| 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 | |
Static Public Member Functions | |
| static UniParameter * | CreateParameter (TString parameter_name, int parameter_type, bool is_array) |
| add new parameter to the database | |
| static UniParameter * | GetParameter (int parameter_id) |
| get parameter from the database | |
| static UniParameter * | GetParameter (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 ¶meter_id) |
| static UniParameter * | CreateParameter (TString parameter_name, int parameter_type, bool is_array) |
| add new parameter to the database | |
| static UniParameter * | GetParameter (int parameter_id) |
| get parameter from the database | |
| static UniParameter * | GetParameter (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 ¶meter_id) |
Private Member Functions | |
| UniParameter (UniConnection *db_connect, int parameter_id, TString parameter_name, int parameter_type, bool is_array) | |
| UniParameter (UniConnection *db_connect, int parameter_id, TString parameter_name, int parameter_type, bool is_array) | |
Private Attributes | |
| UniConnection * | connectionDB |
| connection to the database | |
| int | i_parameter_id |
| parameter id | |
| TString | str_parameter_name |
| parameter name | |
| int | i_parameter_type |
| parameter type | |
| bool | b_is_array |
| is array | |
Definition at line 21 of file UniParameter.h.
|
private |
Definition at line 16 of file UniParameter.cxx.
References b_is_array, connectionDB, i_parameter_id, i_parameter_type, parameter_name, and str_parameter_name.
Referenced by CheckAndGetParameterID(), CreateParameter(), GetParameter(), and GetParameter().
|
virtual |
Definition at line 31 of file UniParameter.cxx.
References connectionDB.
|
private |
References parameter_name.
|
virtual |
|
static |
Definition at line 495 of file UniParameter.cxx.
References TString::Format(), TSQLStatement::GetInt(), TSQLStatement::NextResultRow(), parameter_name, TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
Referenced by UniDetectorParameter::CreateDetectorParameter().
|
static |
|
static |
Definition at line 203 of file UniParameter.cxx.
References TString::Format(), UniConnection::GetSQLServer(), TSQLStatement::NextResultRow(), UniConnection::Open(), TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
Referenced by move_field_2_parameter().
|
static |
|
static |
Definition at line 243 of file UniParameter.cxx.
References TString::Format(), UniConnection::GetSQLServer(), TSQLStatement::NextResultRow(), UniConnection::Open(), parameter_name, TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
|
static |
References parameter_name.
|
static |
Definition at line 38 of file UniParameter.cxx.
References UniParameter(), TString::Format(), TSQLStatement::GetInt(), UniConnection::GetSQLServer(), TSQLStatement::NextIteration(), TSQLStatement::NextResultRow(), UniConnection::Open(), parameter_name, TSQLStatement::Process(), TSQLStatement::SetInt(), TSQLStatement::SetString(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
Referenced by create_new_parameter(), and move_field_2_parameter().
|
static |
|
static |
Definition at line 283 of file UniParameter.cxx.
References TString::Format(), UniConnection::GetSQLServer(), TSQLStatement::NextIteration(), UniConnection::Open(), TSQLStatement::Process(), TSQLStatement::SetInt(), and TSQLServer::Statement().
Referenced by delete_Tof1_INL(), and delete_Tof1_mapping().
|
static |
|
static |
Definition at line 313 of file UniParameter.cxx.
References TString::Format(), UniConnection::GetSQLServer(), TSQLStatement::NextIteration(), UniConnection::Open(), parameter_name, TSQLStatement::Process(), TSQLStatement::SetString(), and TSQLServer::Statement().
|
static |
References parameter_name.
|
inline |
Definition at line 75 of file UniParameter.h.
References b_is_array.
|
inline |
Definition at line 75 of file UniParameter.h.
References b_is_array.
|
static |
Definition at line 103 of file UniParameter.cxx.
References UniParameter(), TString::Format(), TSQLStatement::GetInt(), UniConnection::GetSQLServer(), TSQLStatement::GetString(), TSQLStatement::NextResultRow(), UniConnection::Open(), TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
Referenced by UniDetectorParameter::GetParameterName(), and UniDetectorParameter::GetParameterType().
|
static |
|
static |
Definition at line 153 of file UniParameter.cxx.
References UniParameter(), TString::Format(), TSQLStatement::GetInt(), UniConnection::GetSQLServer(), TSQLStatement::GetString(), TSQLStatement::NextResultRow(), UniConnection::Open(), parameter_name, TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
|
static |
|
inline |
Definition at line 69 of file UniParameter.h.
References i_parameter_id.
|
inline |
Definition at line 69 of file UniParameter.h.
References i_parameter_id.
|
inline |
Definition at line 71 of file UniParameter.h.
References str_parameter_name.
Referenced by UniDetectorParameter::GetParameterName().
|
inline |
Definition at line 71 of file UniParameter.h.
References str_parameter_name.
|
inline |
Definition at line 73 of file UniParameter.h.
References i_parameter_type.
Referenced by UniDetectorParameter::GetParameterType().
|
inline |
Definition at line 73 of file UniParameter.h.
References i_parameter_type.
| void UniParameter::Print | ( | ) |
Definition at line 485 of file UniParameter.cxx.
References b_is_array, i_parameter_id, i_parameter_type, and str_parameter_name.
| void UniParameter::Print | ( | ) |
|
static |
Definition at line 343 of file UniParameter.cxx.
References TString::Format(), TSQLStatement::GetInt(), UniConnection::GetSQLServer(), TSQLStatement::GetString(), TSQLStatement::NextResultRow(), UniConnection::Open(), TSQLStatement::Process(), TSQLServer::Statement(), and TSQLStatement::StoreResult().
|
static |
| int UniParameter::SetIsArray | ( | bool | is_array | ) |
Definition at line 452 of file UniParameter.cxx.
References b_is_array, connectionDB, TString::Format(), i_parameter_id, TSQLStatement::NextIteration(), TSQLStatement::Process(), TSQLStatement::SetInt(), and TSQLServer::Statement().
| int UniParameter::SetIsArray | ( | bool | is_array | ) |
| int UniParameter::SetParameterName | ( | TString | parameter_name | ) |
Definition at line 388 of file UniParameter.cxx.
References connectionDB, TString::Format(), i_parameter_id, TSQLStatement::NextIteration(), parameter_name, TSQLStatement::Process(), TSQLStatement::SetInt(), TSQLStatement::SetString(), TSQLServer::Statement(), and str_parameter_name.
| int UniParameter::SetParameterName | ( | TString | parameter_name | ) |
References parameter_name.
| int UniParameter::SetParameterType | ( | int | parameter_type | ) |
Definition at line 420 of file UniParameter.cxx.
References connectionDB, TString::Format(), i_parameter_id, i_parameter_type, TSQLStatement::NextIteration(), TSQLStatement::Process(), TSQLStatement::SetInt(), and TSQLServer::Statement().
| int UniParameter::SetParameterType | ( | int | parameter_type | ) |
|
private |
Definition at line 35 of file UniParameter.h.
Referenced by UniParameter(), GetIsArray(), Print(), and SetIsArray().
|
private |
Definition at line 26 of file UniParameter.h.
Referenced by UniParameter(), ~UniParameter(), SetIsArray(), SetParameterName(), and SetParameterType().
|
private |
Definition at line 29 of file UniParameter.h.
Referenced by UniParameter(), GetParameterId(), Print(), SetIsArray(), SetParameterName(), and SetParameterType().
|
private |
Definition at line 33 of file UniParameter.h.
Referenced by UniParameter(), GetParameterType(), Print(), and SetParameterType().
|
private |
Definition at line 31 of file UniParameter.h.
Referenced by UniParameter(), GetParameterName(), Print(), and SetParameterName().