FEDRA emulsion software from the OPERA Collaboration
TOracleServerE2WFB Class Reference

#include <TOracleServerE2WFB.h>

Inheritance diagram for TOracleServerE2WFB:
Collaboration diagram for TOracleServerE2WFB:

Public Member Functions

Int_t AddEventBrick (const char *databrick)
 
ULong64_t AddFeedbackReconstruction (ULong64_t id_eventbrick, ULong64_t id_processoperation)
 
ULong64_t AddFeedbackReconstructionTest (ULong64_t id_eventbrick, ULong64_t id_processoperation)
 
Int_t AddFeedbackSegment (ULong64_t id_eventbrick, ULong64_t id_reconstruction, Int_t id_plate, Int_t id_track, const char *tracktype, Float_t posx, Float_t posy, Float_t posz, Float_t slopex, Float_t slopey, Int_t grains, const char *trackmode)
 
Int_t AddFeedbackTrack (ULong64_t id_eventbrick, ULong64_t id_reconstruction, Int_t id_track, Int_t id_upvtx, Int_t id_downvtx, Float_t x, Float_t y, Float_t z, Float_t sx, Float_t sy, const char *manual, const char *particle, const char *scanback, const char *darkness, Float_t upip, Float_t downip, Float_t p, Float_t pmin, Float_t pmax, const char *outofbrick, Int_t lastplate, Float_t rslopet, Float_t rslopel, Float_t rmsslopet, Float_t rmsslopel, Int_t kinkplatedown, Int_t kinkplateup, const char *decaysearch, ULong64_t event)
 
Int_t AddFeedbackVertex (ULong64_t id_eventbrick, ULong64_t id_reconstruction, Int_t id_vertex, Float_t posx, Float_t posy, Float_t posz, const char *isprimary, const char *ischarm, const char *istau, const char *outofbrick)
 
Int_t AddPlate (ULong64_t id_eventbrick, const char *dataplate)
 
ULong64_t AddProcessOperationBrick (ULong64_t id_machine, ULong64_t id_programsettings, ULong64_t id_requester, ULong64_t id_eventbrick, ULong64_t id_parent_operation, const char *starttime, const char *notes)
 
Int_t AddTemplateMarkSets (const char *datamarks)
 
Int_t CloseFeedbackDataset (ULong64_t id_operation, const char *endtime)
 
Bool_t FinishTransaction ()
 
ULong64_t IfEventBrick (ULong64_t id_eventbrick, const char *id_set)
 
ULong64_t IfEventRec (ULong64_t id_eventbrick)
 
Int_t MyQuery (const char *sqlquery)
 
const char * Ostr (Int_t num)
 
const char * Ostr (ULong64_t num)
 
void Print ()
 
void Set0 ()
 
Int_t SetTransactionRW ()
 
const char * Timestamp ()
 
 TOracleServerE2WFB (const char *db, const char *uid, const char *pw)
 as "NA" More...
 
 ~TOracleServerE2WFB ()
 
- Public Member Functions inherited from TOracleServerE2
Int_t ConvertMicrotracksDataSetToEdb (const char *query, const char *outdir, int major=0, int minor=0, bool structure_only=false)
 
Int_t ConvertMicrotracksParentProcessToEdb (ULong64_t parentprocessoperation, const char *outdir, int major=0, int minor=0, bool structure_only=false)
 
Int_t ConvertMicrotracksProcessToEdb (ULong64_t processoperation, const char *outdir, int major=0, int minor=0, bool structure_only=false)
 
Int_t ConvertMicrotracksVolumeToEdb (ULong64_t id_volume, const char *outdir, int major=0, int minor=0, bool structure_only=false)
 
Int_t ConvertMicrotracksZoneToEdb (Int_t id_eventbrick, ULong64_t id_zone, EdbRun &run)
 
Int_t ConvertScanbackPathToEdb (Int_t id_eventbrick, Int_t path, const char *outdir, int major, int minor)
 
Int_t DumpBrickVolumesID (char *id_eventbrick)
 
Int_t DumpEventsID (char *id_eventbrick)
 
Int_t DumpProcessOperations (char *id_eventbrick, char *id_programsettings)
 
Int_t DumpProcessOperations (char *id_eventbrick, Int_t driverlevel)
 
Int_t GetId_EventBrick (const char *id_brick, const char *id_set, char *id)
 
Int_t GetId_ScanbackPath (char *id_eventbrick, char *id_process_operation, int path, char *id)
 
ULong64_t GetId_ScanbackPath (ULong64_t id_eventbrick, ULong64_t id_process_operation, int path)
 
Int_t GetId_Volume (char *id_eventbrick, char *id_process_operation, int ivolume, char *id)
 
Int_t GetId_Zone (char *id_eventbrick, char *id_plate, char *id_process_operation, char *series, char *id)
 
Int_t GetProcessOperationID (char *id_eventbrick, char *id_parent_operation, char *id_programsettings, char *id_plate, char *id)
 
Int_t GetProcessOperationID (char *id_eventbrick, char *id_programsettings, char *id)
 
ULong64_t GetProcessOperationID (ULong64_t id_eventbrick, ULong64_t id_parent_operation, ULong64_t id_programsettings, int id_plate)
 
Int_t GetProcessType (char *IDPROCESS)
 
const char * Ostr (Int_t num)
 
const char * Ostr (ULong64_t num)
 
void Print ()
 
void PrintBrickInfo (Long_t id_eventbrick, int level)
 
void PrintBrickInfoFull (Long_t id_eventbrick, int level)
 
Int_t ReadBasetracksPattern (char *selection, EdbPattern &pat)
 
Int_t ReadBrickOffset (Int_t id_brick, EdbMarksSet &ms)
 
Int_t ReadCSPredictions (Int_t id_brick, EdbPattern &pred)
 
Int_t ReadCSPredictions2 (Int_t id_brick, EdbPattern &pred)
 
Int_t ReadCSPredictions_remote_v2 (Int_t id_brick, EdbPattern &pred, int csid)
 
Int_t ReadDataSet (ULong64_t id_parent_op, int id_brick, ULong64_t path, EdbPatternsVolume &vol)
 
Int_t ReadMicrotracksPattern (int id_eventbrick, char *selection, EdbPattern &pat)
 
Int_t ReadMicrotracksZone (Int_t id_eventbrick, ULong64_t id_zone, int side, TObjArray &edbviews)
 
Int_t ReadScanbackPath (Int_t id_eventbrick, Int_t path, EdbTrackP &t)
 
Int_t ReadTemplateMarks (Int_t id_brick, EdbMarksSet &ms)
 
Int_t ReadVetoTracks (Int_t id_brick, EdbPattern &pred)
 
Int_t ReadViewsZone (ULong64_t id_zone, int side, TObjArray &edbviews)
 
Int_t ReadVolume (char *id_volume, EdbPatternsVolume &vol)
 
Int_t ReadVolume (char *id_volume, EdbPatternsVolume &vol, Int_t min, Int_t max)
 
Int_t ReadVolume (ULong64_t id_volume, EdbPatternsVolume &vol)
 
Int_t ReadVolume (ULong64_t id_volume, EdbPatternsVolume &vol, Int_t min_pl, Int_t max_pl)
 
bool ReadZplate (int id_plate, int id_eventbrick, EdbPattern &pat)
 
bool ReadZplate_nominal (int id_plate, int id_eventbrick, EdbPattern &pat)
 
 TOracleServerE2 (const char *db, const char *uid, const char *pw)
 
 ~TOracleServerE2 ()
 
- Public Member Functions inherited from TOracleServer
void Close (Option_t *opt="")
 
Int_t CreateDataBase (const char *dbname)
 
Int_t DropDataBase (const char *dbname)
 
TSQLResult * GetColumns (const char *dbname, const char *table, const char *wild=0)
 
TSQLResult * GetDataBases (const char *wild=0)
 
TSQLResult * GetTables (const char *dbname, const char *wild=0)
 
Int_t PrintResult ()
 
Int_t PrintResultStr (TString &result)
 
TSQLResult * Query (const char *sql)
 
Int_t QueryTree (char *query, TTree *tree, char *leafs=0)
 
Int_t Reload ()
 
Int_t SelectDataBase (const char *dbname)
 
const char * ServerInfo ()
 
Int_t Shutdown ()
 
 TOracleServer (const char *db, const char *uid, const char *pw)
 
 ~TOracleServer ()
 

Public Attributes

Bool_t eDoCommit
 
TString eLa
 as "NAPOLI" More...
 
TString eLab
 
- Public Attributes inherited from TOracleServerE2
TString eRTS
 

Constructor & Destructor Documentation

◆ TOracleServerE2WFB()

TOracleServerE2WFB::TOracleServerE2WFB ( const char *  db,
const char *  uid,
const char *  pw 
)
inline

as "NA"

23:TOracleServerE2(db, uid, pw) {Set0();}
friend class TOracleServerE2
Definition: TOracleServer.h:41
TOracleServerE * db
Definition: test_oracle.C:8

◆ ~TOracleServerE2WFB()

TOracleServerE2WFB::~TOracleServerE2WFB ( )
inline
24{}

Member Function Documentation

◆ AddEventBrick()

Int_t TOracleServerE2WFB::AddEventBrick ( const char *  databrick)
76{
77 // Adds a brick into the DB
78
79 if(!MyQuery(Form( "\
80 INSERT INTO OPERA.PV_%s_EVENTBRICKS \
81 (ID, MINX, MAXX, MINY, MAXY, MINZ, MAXZ, ID_SET, ID_BRICK, ZEROX, ZEROY, ZEROZ) VALUES (%s)", eLa.Data(),
82 databrick ))) return 0;
83 Log(2,"TOracleServerE2WFB:AddEventBrick","Brick added");
84 return 1;
85}
bool Log(int level, const char *location, const char *fmt,...)
Definition: EdbLog.cxx:75
Int_t MyQuery(const char *sqlquery)
Definition: TOracleServerE2WFB.cxx:59
TString eLa
as "NAPOLI"
Definition: TOracleServerE2WFB.h:20

◆ AddFeedbackReconstruction()

ULong64_t TOracleServerE2WFB::AddFeedbackReconstruction ( ULong64_t  id_eventbrick,
ULong64_t  id_processoperation 
)
249{
250 if(!MyQuery( Form
251 (
252 "INSERT INTO %s.VW_FEEDBACK_RECONSTRUCTIONS_J(id_eventbrick,id_processoperation) values(%s,%s)", eLab.Data(),
253 Ostr(id_eventbrick),
254 Ostr(id_processoperation)
255 ))) return 0;
256 if(!MyQuery( Form
257 (
258 "select id_reconstruction from %s.VW_FEEDBACK_RECONSTRUCTIONS_J where id_eventbrick=%s and id_processoperation=%s", eLab.Data(),
259 Ostr(id_eventbrick),
260 Ostr(id_processoperation)
261 ))) return 0;
262 ULong64_t id=0;
263 if(fStmt) {
264 ResultSet *rs = fStmt->getResultSet();
265 if(rs)
266 if(rs->next()) {
267 sscanf( (rs->getString(1)).c_str(),"%lld",&id);
268 Log(2,"TOracleServerE2WFB::AddFeedbackReconstructionOld","added, id = %lld",id);
269 }
270 }
271 return id;
272}
const char * Ostr(ULong64_t num)
Definition: TOracleServerE2WFB.cxx:33
TString eLab
Definition: TOracleServerE2WFB.h:19
oracle::occi::Statement * fStmt
Definition: TOracleServer.h:52
UInt_t id
Definition: tlg2couples.C:117

◆ AddFeedbackReconstructionTest()

ULong64_t TOracleServerE2WFB::AddFeedbackReconstructionTest ( ULong64_t  id_eventbrick,
ULong64_t  id_processoperation 
)
216{
217 ULong64_t id=0;
218 try{
219 TString s=Form(
220 "BEGIN INSERT INTO %s.VW_FEEDBACK_RECONSTRUCTIONS_J(id_eventbrick,id_processoperation) values(%s,%s) returning id_reconstruction into :1; END;",
221 eLab.Data(),
222 Ostr(id_eventbrick),
223 Ostr(id_processoperation)
224 );
225 Log(2,"","%s",s.Data() );
226 fStmt->setSQL( s.Data() );
227 fStmt->registerOutParam(1, OCCISTRING,64);
228 fStmt->executeUpdate();
229 if(!(fStmt->getString(1)).c_str()) {
230 Log(2,"TOracleServerE2WFB::AddProcessOperationBrick","ERROR! empty operation returned!");
231 eDoCommit=0;
232 return 0;
233 }
234 Log(2,"","%s", (fStmt->getString(1)).c_str() );
235 sscanf( (fStmt->getString(1)).c_str(),"%lld",&id);
236 } catch (SQLException &oraex) {
237 Error("TOracleServerE2WFB::AddFeedbackReconstruction", "failed: (error: %s)", (oraex.getMessage()).c_str());
238 eDoCommit=0;
239 }
240 return id;
241}
Bool_t eDoCommit
Definition: TOracleServerE2WFB.h:18
s
Definition: check_shower.C:55

◆ AddFeedbackSegment()

Int_t TOracleServerE2WFB::AddFeedbackSegment ( ULong64_t  id_eventbrick,
ULong64_t  id_reconstruction,
Int_t  id_plate,
Int_t  id_track,
const char *  tracktype,
Float_t  posx,
Float_t  posy,
Float_t  posz,
Float_t  slopex,
Float_t  slopey,
Int_t  grains,
const char *  trackmode 
)
378{
379 TString query;
380 query+=Form("insert into %s.vw_feedback_segments_j",eLab.Data());
381 query+="(id_eventbrick, id_reconstruction, id_plate,id_track,tracktype,posx, posy, posz, slopex, slopey, grains,trackmode) ";
382 query+=Form("values(\
383 %s, %s, %s, %s, %s,\
384 %12.2f, %12.2f, %12.2f, %8.5f, %8.5f,\
385 %d, %s)",
386 Ostr(id_eventbrick),
387 Ostr(id_reconstruction),
388 Ostr(id_plate),
389 Ostr(id_track),
390 tracktype,posx, posy, posz, slopex, slopey, grains,trackmode);
391
392 if(!MyQuery(query.Data())) { return 0;}
393 Log(3,"TOracleServerE2WFB::AddFeedbackTrack","ok");
394 return 1;
395}
grains()
Definition: grains.C:3

◆ AddFeedbackTrack()

Int_t TOracleServerE2WFB::AddFeedbackTrack ( ULong64_t  id_eventbrick,
ULong64_t  id_reconstruction,
Int_t  id_track,
Int_t  id_upvtx,
Int_t  id_downvtx,
Float_t  x,
Float_t  y,
Float_t  z,
Float_t  sx,
Float_t  sy,
const char *  manual,
const char *  particle,
const char *  scanback,
const char *  darkness,
Float_t  upip,
Float_t  downip,
Float_t  p,
Float_t  pmin,
Float_t  pmax,
const char *  outofbrick,
Int_t  lastplate,
Float_t  rslopet,
Float_t  rslopel,
Float_t  rmsslopet,
Float_t  rmsslopel,
Int_t  kinkplatedown,
Int_t  kinkplateup,
const char *  decaysearch,
ULong64_t  event 
)
333{
334 TString query;
335 query+=Form("insert into %s.vw_feedback_tracks_j (",eLab.Data());
336 query+="id_eventbrick, id_reconstruction, id_track, id_upvtx, id_downvtx,";
337 query+="x, y, z, sx, sy, manual, particle, scanback, darkness,upip, downip, p, pmin, pmax,outofbrick,lastplate,";
338 query+="rslopet,rslopel,rmsslopet,rmsslopel,kinkplatedown,kinkplateup,decaysearch,event";
339 query+=Form(") values(\
340 %s, %s, %s, %s, %s, \
341 %12.2f, %12.2f, %12.2f, %8.5f, %8.5f, %s, %s, %s, %s, \
342 %10.3f, %10.3f, %10.3f, %10.3f, %10.3f, %s, %d, %8.5f, %8.5f, %8.5f, %8.5f, \
343 %s, %s, %s, %lld )",
344 Ostr(id_eventbrick),
345 Ostr(id_reconstruction),
346 Ostr(id_track),
347 Ostr(id_upvtx),
348 Ostr(id_downvtx),
349 x, y, z, sx, sy,
350 manual, particle, scanback, darkness,
351 upip,downip, p, pmin, pmax,outofbrick,lastplate,rslopet,rslopel,rmsslopet,rmsslopel,
352 Ostr(kinkplatedown),
353 Ostr(kinkplateup),
354 decaysearch,
355 event
356 );
357
358 if(!MyQuery(query.Data())) { return 0;}
359 Log(3,"TOracleServerE2WFB::AddFeedbackTrack","ok");
360 return 1;
361}
int event
Definition: shower_tr.C:25
p
Definition: testBGReduction_AllMethods.C:8

◆ AddFeedbackVertex()

Int_t TOracleServerE2WFB::AddFeedbackVertex ( ULong64_t  id_eventbrick,
ULong64_t  id_reconstruction,
Int_t  id_vertex,
Float_t  posx,
Float_t  posy,
Float_t  posz,
const char *  isprimary,
const char *  ischarm,
const char *  istau,
const char *  outofbrick 
)
287{
288 TString query;
289 query+=Form("insert into %s.vw_feedback_vertices_j ", eLab.Data());
290 query+="(id_eventbrick,id_reconstruction,id_vertex,posx,posy,posz,isprimary,ischarm,istau, outofbrick) ";
291 query+=Form("values(%s, %s, %s, %12.2f, %12.2f, %12.2f, %s, %s, %s, %s)",
292 Ostr(id_eventbrick),
293 Ostr(id_reconstruction),
294 Ostr(id_vertex),
295 posx,posy,posz,isprimary,ischarm,istau, outofbrick);
296 if(!MyQuery(query.Data())) { return 0;}
297 Log(3,"TOracleServerE2WFB::AddFeedbackVertex","ok");
298 return 1;
299}

◆ AddPlate()

Int_t TOracleServerE2WFB::AddPlate ( ULong64_t  id_eventbrick,
const char *  dataplate 
)
139{
140 // Adds a plate into the DB
141 // Table involved: TB_PLATE
142
143 if(!MyQuery(Form( "\
144 INSERT INTO OPERA.PV_%s_PLATES (ID_EVENTBRICK, ID, Z) \
145 VALUES (%s, %s)", eLa.Data(),
146 Ostr(id_eventbrick),
147 dataplate))) return 0;
148 Log(2,"TOracleServerE2WFB::AddPlate","Plate added");
149 return 1;
150}

◆ AddProcessOperationBrick()

ULong64_t TOracleServerE2WFB::AddProcessOperationBrick ( ULong64_t  id_machine,
ULong64_t  id_programsettings,
ULong64_t  id_requester,
ULong64_t  id_eventbrick,
ULong64_t  id_parent_operation,
const char *  starttime,
const char *  notes 
)
176{
177 ULong64_t id=0;
178 try{
179 TString s;
180 s+=Form(
181 "BEGIN %s.PC_ADD_PROC_OPERATION_BRICK(%s, %s, %s, %s, %s, %s, '%s', :1); END;", eLab.Data(),
182 Ostr(id_machine),
183 Ostr(id_programsettings),
184 Ostr(id_requester),
185 Ostr(id_eventbrick),
186 Ostr(id_parent_operation),
187 starttime,
188 notes
189 );
190
191 printf("%s\n",s.Data() );
192 if (!fStmt) fStmt = fConn->createStatement();
193 fStmt->setSQL( s.Data() );
194 fStmt->registerOutParam(1, OCCISTRING,64);
195 fStmt->execute();
196 if(!(fStmt->getString(1)).c_str()) {
197 Log(2,"TOracleServerE2WFB::AddProcessOperationBrick","ERROR! empty operation returned!");
198 return 0; eDoCommit=0;
199 }
200 Log(2,"TOracleServerE2WFB::AddProcessOperationBrick","returned string is: %s",(fStmt->getString(1)).c_str());
201 sscanf( (fStmt->getString(1)).c_str(),"%lld",&id);
202 Log(2,"TOracleServerE2WFB::AddProcessOperation","output: %lld",id);
203 } catch (SQLException &oraex) {
204 Error("TOracleServerE2WFB", "AddProcessOperation failed: (error: %s)", (oraex.getMessage()).c_str());
205 eDoCommit=0;
206 }
207 return id;
208}
Connection * fConn
Definition: TOracleServer.h:48

◆ AddTemplateMarkSets()

Int_t TOracleServerE2WFB::AddTemplateMarkSets ( const char *  datamarks)
154{
155 // Adds a mark into the DB
156 // Table involved: TB_TEMPLATEMARKSETS
157
158 if(!MyQuery(Form( "\
159 INSERT INTO OPERA.PV_%s_TEMPLATEMARKSETS\
160 (ID_EVENTBRICK, ID_MARK, POSX, POSY, MARKROW, MARKCOL, SHAPE, SIDE)\
161 VALUES (%s)", eLa.Data(),
162 datamarks))) return 0;
163 Log(2,"TOracleServerE2WFB::AddTemplateMarkSets","TemplateMarkSets added");
164 return 1;
165}

◆ CloseFeedbackDataset()

Int_t TOracleServerE2WFB::CloseFeedbackDataset ( ULong64_t  id_operation,
const char *  endtime 
)
402{
403 try{
404 if (!fStmt) fStmt = fConn->createStatement();
405 fStmt->setSQL( Form(
406 "begin %s.PC_SUCCESS_OPERATION( %s, %s ); end;", eLab.Data(),
407 Ostr(id_operation),
408 endtime
409 )
410 );
411 printf("%s\n",fStmt->getSQL().c_str() );
412 fStmt->execute();
413 return 1;
414 } catch (SQLException &oraex) {
415 Error("TOracleServerE2WFB", "CloseFeedbackDataset failed: (error: %s)", (oraex.getMessage()).c_str());
416 eDoCommit=0;
417 }
418 return 0;
419}

◆ FinishTransaction()

Bool_t TOracleServerE2WFB::FinishTransaction ( )
47{
48 try{
49 if(eDoCommit) return MyQuery("COMMIT");
50 else return MyQuery("ROLLBACK");
51 } catch (SQLException &oraex) {
52 Log(1,"TOracleServerE2WFB::FinishTransaction","failed: (error: %s)",(oraex.getMessage()).c_str());
53 return 0;
54 }
55 return 1;
56}

◆ IfEventBrick()

ULong64_t TOracleServerE2WFB::IfEventBrick ( ULong64_t  id_eventbrick,
const char *  id_set 
)
89{
90 // Check if brick structure is in DB
91
92 if(MyQuery(Form( "\
93 SELECT * FROM OPERA.PV_%s_EVENTBRICKS \
94 WHERE ID=%lld and ID_SET=%s",
95 eLa.Data(), id_eventbrick,id_set))) {
96 if(fStmt) {
97 ResultSet *rs = fStmt->getResultSet();
98 if(rs) {
99 TString result;
100 int nrows = PrintResultStr(result);
101 if(nrows>0) {
102 Log(2,"TOracleServerE2WFB::IfEventBrick","brick %lld of set %s is found in DB!",id_eventbrick,id_set);
103 printf( "%s",result.Data() );
104 return nrows;
105 }
106 }
107 }
108 }
109 Log(1,"TOracleServerE2WFB::IfEventBrick","brick %lld of set %s is not found in DB!",id_eventbrick,id_set);
110 return 0;
111}
Int_t PrintResultStr(TString &result)
Definition: TOracleServer.cxx:431

◆ IfEventRec()

ULong64_t TOracleServerE2WFB::IfEventRec ( ULong64_t  id_eventbrick)
115{
116 // Check if reconstruction was already published
117
118 if(MyQuery(Form( "select * from vw_feedback_reconstructions where id_eventbrick=%lld",
119 id_eventbrick))) {
120 if(fStmt) {
121 ResultSet *rs = fStmt->getResultSet();
122 if(rs) {
123 TString result;
124 int nrows = PrintResultStr(result);
125 if(nrows>0) {
126 Log(2,"TOracleServerE2WFB::IfEventRec","%d reconstructions are found for brick %lld in DB!", nrows, id_eventbrick);
127 printf( "%s",result.Data() );
128 return nrows;
129 }
130 }
131 }
132 }
133 Log(1,"TOracleServerE2WFB::IfEventBrick","brick %lld is not found in DB!",id_eventbrick);
134 return 0;
135}

◆ MyQuery()

Int_t TOracleServerE2WFB::MyQuery ( const char *  sqlquery)
60{
61 try{
62 if (!fStmt) fStmt = fConn->createStatement();
63 fStmt->setSQL(query);
64 Log(2,"TOracleServerE2WFB::MyQuery","execute sql query: %s ...",query);
65 fStmt->execute();
66 } catch (SQLException &oraex) {
67 Log(1,"TOracleServerE2WFB::MyQuery","failed: (error: %s)",(oraex.getMessage()).c_str());
68 eDoCommit=0;
69 return 0;
70 }
71 return 1;
72}

◆ Ostr() [1/2]

const char * TOracleServerE2WFB::Ostr ( Int_t  num)
40{
41 // return "null" if arg<=0;
42 return num>0 ? Form("%d",num) : Form("null");
43}

◆ Ostr() [2/2]

const char * TOracleServerE2WFB::Ostr ( ULong64_t  num)
34{
35 // return "null" if arg<=0;
36 return num>0 ? Form("%lld",num) : Form("null");
37}

◆ Print()

void TOracleServerE2WFB::Print ( )
21{
23 printf( " eDoCommit = %d \n eLab = %s \n eLa = %s\n", eDoCommit, eLab.Data(), eLa.Data() );
24}
void Print()
Definition: TOracleServerE2.cxx:1387

◆ Set0()

void TOracleServerE2WFB::Set0 ( )

◆ SetTransactionRW()

Int_t TOracleServerE2WFB::SetTransactionRW ( )
inline
28{return MyQuery("SET TRANSACTION READ WRITE");}

◆ Timestamp()

const char * TOracleServerE2WFB::Timestamp ( )
28{
29 TTimeStamp timestamp;
30 return Form("timestamp'%s'",timestamp.AsString("s"));
31}

Member Data Documentation

◆ eDoCommit

Bool_t TOracleServerE2WFB::eDoCommit

◆ eLa

TString TOracleServerE2WFB::eLa

as "NAPOLI"

◆ eLab

TString TOracleServerE2WFB::eLab

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