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: tlg2pattern.C:118

◆ 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
EdbSegP * s
Definition: tlg2pattern.C:32

◆ 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: