BmnRoot
26.10.0-19-g6979a6c6
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
UniParameter.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------
2
// UniParameter header file
3
// Generated 05-11-2015
4
// ----------------------------------------------------------------------
5
6
/** UniParameter.h
7
** Class for the table: parameter_
8
**/
9
10
#ifndef UniParameter_H
11
#define UniParameter_H 1
12
13
#include "
TDatime.h
"
14
#include "
TString.h
"
15
#include "
UniConnection.h
"
16
#include "
uni_db_structures.h
"
17
18
#include <iostream>
19
using namespace
std;
20
21
class
UniParameter
22
{
23
private
:
24
/* GENERATED PRIVATE MEMBERS (SHOULD NOT BE CHANGED MANUALLY) */
25
/// connection to the database
26
UniConnection
*
connectionDB
;
27
28
/// parameter id
29
int
i_parameter_id
;
30
/// parameter name
31
TString
str_parameter_name
;
32
/// parameter type
33
int
i_parameter_type
;
34
/// is array
35
bool
b_is_array
;
36
37
// Constructor
38
UniParameter
(
UniConnection
* db_connect,
39
int
parameter_id,
40
TString
parameter_name,
41
int
parameter_type,
42
bool
is_array);
43
/* END OF PRIVATE GENERATED PART (SHOULD NOT BE CHANGED MANUALLY) */
44
45
public
:
46
/* GENERATED PUBLIC MEMBERS (SHOULD NOT BE CHANGED MANUALLY) */
47
virtual
~UniParameter
();
// Destructor
48
49
// static class functions
50
/// add new parameter to the database
51
static
UniParameter
*
CreateParameter
(
TString
parameter_name,
int
parameter_type,
bool
is_array);
52
/// get parameter from the database
53
static
UniParameter
*
GetParameter
(
int
parameter_id);
54
/// get parameter from the database
55
static
UniParameter
*
GetParameter
(
TString
parameter_name);
56
/// check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
57
static
int
CheckParameterExists
(
int
parameter_id);
58
/// check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
59
static
int
CheckParameterExists
(
TString
parameter_name);
60
/// delete parameter from the database
61
static
int
DeleteParameter
(
int
parameter_id);
62
/// delete parameter from the database
63
static
int
DeleteParameter
(
TString
parameter_name);
64
/// print all parameters
65
static
int
PrintAll
();
66
67
// Getters
68
/// get parameter id of the current parameter
69
int
GetParameterId
() {
return
i_parameter_id
; }
70
/// get parameter name of the current parameter
71
TString
GetParameterName
() {
return
str_parameter_name
; }
72
/// get parameter type of the current parameter
73
int
GetParameterType
() {
return
i_parameter_type
; }
74
/// get is array of the current parameter
75
bool
GetIsArray
() {
return
b_is_array
; }
76
77
// Setters
78
/// set parameter name of the current parameter
79
int
SetParameterName
(
TString
parameter_name);
80
/// set parameter type of the current parameter
81
int
SetParameterType
(
int
parameter_type);
82
/// set is array of the current parameter
83
int
SetIsArray
(
bool
is_array);
84
85
/// print information about current parameter
86
void
Print
();
87
/* END OF PUBLIC GENERATED PART (SHOULD NOT BE CHANGED MANUALLY) */
88
89
// enumeration 'enumValueType' is corresponding parameter_type member UniParameter, you can see it in db_structures
90
static
bool
CheckAndGetParameterID
(
TSQLServer
* db_server,
91
TString
parameter_name,
92
enumValueType
enum_parameter_type,
93
int
& parameter_id);
94
95
ClassDef
(
UniParameter
, 1);
96
};
97
98
#endif
ClassDef
#define ClassDef(name, id)
TDatime.h
TString.h
UniConnection.h
TSQLServer
TString
UniConnection
Definition
UniConnection.h:27
UniParameter
Definition
UniParameter.h:22
UniParameter::GetParameterName
TString GetParameterName()
get parameter name of the current parameter
Definition
UniParameter.h:71
UniParameter::DeleteParameter
static int DeleteParameter(int parameter_id)
delete parameter from the database
Definition
UniParameter.cxx:283
UniParameter::CheckAndGetParameterID
static bool CheckAndGetParameterID(TSQLServer *db_server, TString parameter_name, enumValueType enum_parameter_type, int ¶meter_id)
Definition
UniParameter.cxx:495
UniParameter::GetParameter
static UniParameter * GetParameter(int parameter_id)
get parameter from the database
Definition
UniParameter.cxx:103
UniParameter::SetParameterName
int SetParameterName(TString parameter_name)
set parameter name of the current parameter
Definition
UniParameter.cxx:388
UniParameter::Print
void Print()
print information about current parameter
Definition
UniParameter.cxx:485
UniParameter::GetIsArray
bool GetIsArray()
get is array of the current parameter
Definition
UniParameter.h:75
UniParameter::i_parameter_type
int i_parameter_type
parameter type
Definition
UniParameter.h:33
UniParameter::UniParameter
UniParameter(UniConnection *db_connect, int parameter_id, TString parameter_name, int parameter_type, bool is_array)
Definition
UniParameter.cxx:16
UniParameter::SetIsArray
int SetIsArray(bool is_array)
set is array of the current parameter
Definition
UniParameter.cxx:452
UniParameter::PrintAll
static int PrintAll()
print all parameters
Definition
UniParameter.cxx:343
UniParameter::connectionDB
UniConnection * connectionDB
connection to the database
Definition
UniParameter.h:26
UniParameter::~UniParameter
virtual ~UniParameter()
Definition
UniParameter.cxx:31
UniParameter::GetParameterId
int GetParameterId()
get parameter id of the current parameter
Definition
UniParameter.h:69
UniParameter::i_parameter_id
int i_parameter_id
parameter id
Definition
UniParameter.h:29
UniParameter::SetParameterType
int SetParameterType(int parameter_type)
set parameter type of the current parameter
Definition
UniParameter.cxx:420
UniParameter::CreateParameter
static UniParameter * CreateParameter(TString parameter_name, int parameter_type, bool is_array)
add new parameter to the database
Definition
UniParameter.cxx:38
UniParameter::GetParameterType
int GetParameterType()
get parameter type of the current parameter
Definition
UniParameter.h:73
UniParameter::b_is_array
bool b_is_array
is array
Definition
UniParameter.h:35
UniParameter::str_parameter_name
TString str_parameter_name
parameter name
Definition
UniParameter.h:31
UniParameter::CheckParameterExists
static int CheckParameterExists(int parameter_id)
check parameter exists in the database: 1- true, 0 - false, <0 - database operation error
Definition
UniParameter.cxx:203
uni_db_structures.h
enumValueType
enumValueType
Definition
uni_db_structures.h:36
database
uni_db
UniParameter.h
Generated on
for BmnRoot by
1.17.0