32                                           const char *pass, 
const char *table)
 
   95   if (!values || (values && values->
GetSize() < 1))
 
  102   while (ops.
Tokenize(op, from, 
",")) {
 
  108            Ssiz_t idot = table.Index(
'.');
 
  110               table.Remove(idot+1);
 
  131      while ((o = nxi())) {
 
  132         if (!strncmp(o->
ClassName(), 
"TNamed", 6)) {
 
  135         } 
else if (!strcmp(o->
ClassName(), 
"TParameter<Long64_t>")) {
 
  138         } 
else if (!strcmp(o->
ClassName(), 
"TParameter<double>")) {
 
  141         } 
else if (!strcmp(o->
ClassName(), 
"TParameter<float>")) {
 
  144         } 
else if (!strcmp(o->
ClassName(), 
"TParameter<int>")) {
 
  147         } 
else if (!strcmp(o->
ClassName(), 
"TParameter<long>")) {
 
  162         Error(
"SendParameters", 
"insert into %s failed", table.Data());
 
  163         if (sql.
Length() > 1024) {
 
  178         Error(
"SendParameters", 
"bulk insert: first entry in list is not 'TObjString' but '%s'", o ? o->
ClassName() : 
"noclass" );
 
  186      while ((o = nxi())) {
 
  191            Warning(
"SendParameters", 
"bulk insert: ignoring not 'TObjString' entry ('%s')", o->
ClassName() );
 
  196               Error(
"SendParameters", 
"bulk insert into %s failed", table.Data());
 
  197               if (sql.
Length() > 1024) {
 
  213            Error(
"SendParameters", 
"bulk insert into %s failed", table.Data());
 
  214            if (sql.
Length() > 1024) {
 
void Printf(const char *fmt,...)
Formats a string in a circular formatting buffer and prints the string.
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
virtual Int_t GetValue(const char *name, Int_t dflt) const
Returns the integer value for a resource.
The TNamed class is the base class for all named ROOT classes.
const char * GetName() const override
Returns name of object.
const char * GetTitle() const override
Returns title of object.
Collectable string class.
const char * GetName() const override
Returns name of object.
Mother of all ROOT objects.
virtual const char * ClassName() const
Returns name of class to which the object belongs.
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.
R__ALWAYS_INLINE Bool_t IsZombie() const
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
Named parameter, streamable and storable.
virtual ~TSQLMonitoringWriter()
Destructor.
Bool_t SendParameters(TList *values, const char *) override
Register query log using the information in the list which is in the form TParameter(<par>,...
TSQLMonitoringWriter(const TSQLMonitoringWriter &)=delete
virtual TSQLResult * Query(const char *sql)=0
static TSQLServer * Connect(const char *db, const char *uid, const char *pw)
The db should be of the form: <dbms>://<host>[:<port>][/<database>], e.g.: mysql://pcroot....
Int_t Atoi() const
Return integer value of string.
Bool_t EndsWith(const char *pat, ECaseCompare cmp=kExact) const
Return true if string ends with the specified string.
const char * Data() const
Bool_t IsDigit() const
Returns true if all characters in string are digits (0-9) or white spaces, i.e.
TString & ReplaceAll(const TString &s1, const TString &s2)
TObjArray * Tokenize(const TString &delim) const
This function is used to isolate sequential tokens in a TString.
Bool_t BeginsWith(const char *s, ECaseCompare cmp=kExact) const
TString & Remove(Ssiz_t pos)
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
Ssiz_t Index(const char *pat, Ssiz_t i=0, ECaseCompare cmp=kExact) const