ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
net
net
inc
TSQLMonitoring.h
Go to the documentation of this file.
1
// @(#)root/net:$Id$
2
// Author: J.F. Grosse-Oetringhaus, G.Ganis
3
4
/*************************************************************************
5
* Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TSQLMonitoring
13
#define ROOT_TSQLMonitoring
14
15
//////////////////////////////////////////////////////////////////////////
16
// //
17
// TSQLMonitoringWriter //
18
// //
19
// SQL implementation of TVirtualMonitoringWriter. //
20
// //
21
//////////////////////////////////////////////////////////////////////////
22
23
#include "
TVirtualMonitoring.h
"
24
#include "
TString.h
"
25
26
27
class
TSQLServer
;
28
29
30
class
TSQLMonitoringWriter
:
public
TVirtualMonitoringWriter
{
31
32
private
:
33
TSQLServer
*
fDB
;
// SQL database where to write
34
TString
fTable
;
// SQL table name
35
36
Long64_t
fMaxBulkSize
;
// Max packet size for insertions
37
38
Bool_t
fVerbose
;
// Verbosity toggle
39
40
TSQLMonitoringWriter
(
const
TSQLMonitoringWriter
&);
// not implemented
41
TSQLMonitoringWriter
&
operator=
(
const
TSQLMonitoringWriter
&);
// not implemented
42
43
public
:
44
TSQLMonitoringWriter
(
const
char
*serv,
const
char
*user,
const
char
*pass,
const
char
*table);
45
virtual
~TSQLMonitoringWriter
();
46
47
Bool_t
SendParameters
(
TList
*values,
const
char
*
/*identifier*/
);
48
49
void
Verbose
(
Bool_t
onoff) {
fVerbose
= onoff; }
50
51
ClassDef
(
TSQLMonitoringWriter
, 0)
// Sending monitoring data to a SQL DB
52
};
53
54
#endif
Long64_t
long long Long64_t
Definition:
RtypesCore.h:69
TSQLMonitoringWriter::Verbose
void Verbose(Bool_t onoff)
Definition:
TSQLMonitoring.h:49
TSQLServer
Definition:
TSQLServer.h:41
TSQLMonitoringWriter::SendParameters
Bool_t SendParameters(TList *values, const char *)
Register query log using the information in the list which is in the form TParameter(<par>,<value>) or TNamed(<name>,<string>).
Definition:
TSQLMonitoring.cxx:87
TString
Basic string class.
Definition:
TString.h:129
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
TVirtualMonitoringWriter
Definition:
TVirtualMonitoring.h:30
TSQLMonitoringWriter::operator=
TSQLMonitoringWriter & operator=(const TSQLMonitoringWriter &)
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:297
TSQLMonitoringWriter::TSQLMonitoringWriter
TSQLMonitoringWriter(const TSQLMonitoringWriter &)
TVirtualMonitoring.h
TList
A doubly linked list.
Definition:
TList.h:43
TString.h
TSQLMonitoringWriter::fMaxBulkSize
Long64_t fMaxBulkSize
Definition:
TSQLMonitoring.h:36
TSQLMonitoringWriter::fTable
TString fTable
Definition:
TSQLMonitoring.h:34
TSQLMonitoringWriter
Definition:
TSQLMonitoring.h:30
TSQLMonitoringWriter::~TSQLMonitoringWriter
virtual ~TSQLMonitoringWriter()
Destructor.
Definition:
TSQLMonitoring.cxx:64
TSQLMonitoringWriter::fDB
TSQLServer * fDB
Definition:
TSQLMonitoring.h:33
TSQLMonitoringWriter::fVerbose
Bool_t fVerbose
Definition:
TSQLMonitoring.h:38