BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
ElogAttachment.h
Go to the documentation of this file.
1// ----------------------------------------------------------------------
2// ElogAttachment header file
3// Generated 27-11-2017
4// ----------------------------------------------------------------------
5
6/** ElogAttachment.h
7 ** Class for the table: attachment_
8 **/
9
10#ifndef ElogAttachment_H
11#define ElogAttachment_H 1
12
13#include "ElogConnection.h"
14#include "TDatime.h"
15#include "TString.h"
16
18{
19 private:
20 /* GENERATED PRIVATE MEMBERS (SHOULD NOT BE CHANGED MANUALLY) */
21 /// connection to the database
22 ElogConnection* connectionDB;
23
24 /// record id
25 int i_record_id;
26 /// attachment number
28 /// file path
29 TString str_file_path;
30
31 // Constructor
32 ElogAttachment(ElogConnection* db_connect, int record_id, int attachment_number, TString file_path);
33 /* END OF PRIVATE GENERATED PART (SHOULD NOT BE CHANGED MANUALLY) */
34
35 public:
36 /* GENERATED PUBLIC MEMBERS (SHOULD NOT BE CHANGED MANUALLY) */
37 virtual ~ElogAttachment(); // Destructor
38
39 // static class functions
40 /// add new attachment to the database
41 static ElogAttachment* CreateAttachment(int record_id, int attachment_number, TString file_path);
42 /// get attachment from the database
43 static ElogAttachment* GetAttachment(int record_id, int attachment_number);
44 /// get attachment from the database
46 /// check attachment exists in the database: 1- true, 0 - false, <0 - database operation error
47 static int CheckAttachmentExists(int record_id, int attachment_number);
48 /// check attachment exists in the database: 1- true, 0 - false, <0 - database operation error
49 static int CheckAttachmentExists(TString file_path);
50 /// delete attachment from the database
51 static int DeleteAttachment(int record_id, int attachment_number);
52 /// delete attachment from the database
53 static int DeleteAttachment(TString file_path);
54 /// print all attachments
55 static int PrintAll();
56
57 // Getters
58 /// get record id of the current attachment
59 int GetRecordId() { return i_record_id; }
60 /// get attachment number of the current attachment
62 /// get file path of the current attachment
64
65 // Setters
66 /// set record id of the current attachment
67 int SetRecordId(int record_id);
68 /// set attachment number of the current attachment
69 int SetAttachmentNumber(int attachment_number);
70 /// set file path of the current attachment
71 int SetFilePath(TString file_path);
72
73 /// print information about current attachment
74 void Print();
75 /* END OF PUBLIC GENERATED PART (SHOULD NOT BE CHANGED MANUALLY) */
76
78};
79
80#endif
#define ClassDef(name, id)
ElogAttachment.h Class for the table: attachment_.
ElogConnection * connectionDB
connection to the database
virtual ~ElogAttachment()
static int CheckAttachmentExists(int record_id, int attachment_number)
check attachment exists in the database: 1- true, 0 - false, <0 - database operation error
static ElogAttachment * GetAttachment(TString file_path)
get attachment from the database
void Print()
print information about current attachment
int GetAttachmentNumber()
get attachment number of the current attachment
int i_record_id
record id
TString str_file_path
file path
static int DeleteAttachment(int record_id, int attachment_number)
delete attachment from the database
static ElogAttachment * CreateAttachment(int record_id, int attachment_number, TString file_path)
add new attachment to the database
static int CheckAttachmentExists(TString file_path)
check attachment exists in the database: 1- true, 0 - false, <0 - database operation error
int GetRecordId()
get record id of the current attachment
TString GetFilePath()
get file path of the current attachment
static ElogAttachment * GetAttachment(int record_id, int attachment_number)
get attachment from the database
int i_attachment_number
attachment number
static int DeleteAttachment(TString file_path)
delete attachment from the database
int SetRecordId(int record_id)
set record id of the current attachment
ElogAttachment(ElogConnection *db_connect, int record_id, int attachment_number, TString file_path)
static int PrintAll()
print all attachments
int SetFilePath(TString file_path)
set file path of the current attachment
int SetAttachmentNumber(int attachment_number)
set attachment number of the current attachment