267 Error(method,
"Code: %d Msg: %s", code, (msg ? msg :
"No message"));
310 Int_t year, month, day, hour, min, sec;
312 if (!
GetDatime(npar, year, month, day, hour, min, sec))
316 SetError(-1,
"Date before year 1995 does not supported by TDatime type",
"GetDatime");
320 return TDatime(year, month, day, hour, min, sec);
328 Int_t year, month, day, hour, min, sec, frac;
329 if (
GetDate(npar, year, month, day))
return year;
330 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return year;
339 Int_t year, month, day, hour, min, sec, frac;
340 if (
GetDate(npar, year, month, day))
return month;
341 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return month;
350 Int_t year, month, day, hour, min, sec, frac;
351 if (
GetDate(npar, year, month, day))
return day;
352 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return day;
361 Int_t year, month, day, hour, min, sec, frac;
362 if (
GetTime(npar, hour, min, sec))
return hour;
363 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return hour;
372 Int_t year, month, day, hour, min, sec, frac;
373 if (
GetTime(npar, hour, min, sec))
return min;
374 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return min;
383 Int_t year, month, day, hour, min, sec, frac;
384 if (
GetTime(npar, hour, min, sec))
return sec;
385 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return sec;
394 Int_t year, month, day, hour, min, sec, frac;
395 if (
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
return frac;
405 Int_t year, month, day, hour, min, sec, frac;
407 if (!
GetTimestamp(npar, year, month, day, hour, min, sec, frac))
411 SetError(-1,
"Date before year 1995 does not supported by TDatime type",
"GetTimestamp");
415 return TDatime(year, month, day, hour, min, sec);
431 Warning(
"SetTimestamp",
"Not implemented for TTimeStamp");
448 Warning(
"GetTimestamp",
"Not implemented for TTimeStamp");
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual Int_t GetErrorCode() const
returns error code of last operation if res==0, no error Each specific implementation of TSQLStatemen...
virtual Bool_t GetDatime(Int_t, Int_t &, Int_t &, Int_t &, Int_t &, Int_t &, Int_t &)
void SetError(Int_t code, const char *msg, const char *method=0)
set new values for error fields if method specified, displays error message
Int_t GetDay(Int_t)
return day value for parameter (if applicable)
virtual Bool_t SetTimestamp(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, Int_t=0)
Set parameter as timestamp.
virtual Bool_t SetDatime(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, Int_t)
virtual Bool_t GetDate(Int_t, Int_t &, Int_t &, Int_t &)
void ClearError()
reset error fields
Int_t GetMonth(Int_t)
return month value for parameter (if applicable)
Int_t GetSecondsFraction(Int_t)
return seconds fraction value for parameter (if applicable)
virtual Bool_t SetTime(Int_t, Int_t, Int_t, Int_t)
virtual Bool_t GetTime(Int_t, Int_t &, Int_t &, Int_t &)
Int_t GetSecond(Int_t)
return seconds value for parameter (if applicable)
Int_t GetMinute(Int_t)
return minutes value for parameter (if applicable)
virtual const char * GetErrorMsg() const
returns error message of last operation if no errors, return 0 Each specific implementation of TSQLSt...
Int_t GetYear(Int_t)
return year value for parameter (if applicable)
virtual Bool_t SetDate(Int_t, Int_t, Int_t, Int_t)
virtual Bool_t GetTimestamp(Int_t, Int_t &, Int_t &, Int_t &, Int_t &, Int_t &, Int_t &, Int_t &)
Get parameter as timestamp.
Int_t GetHour(Int_t)
return hours value for parameter (if applicable)
const char * Data() const
The TTimeStamp encapsulates seconds and ns since EPOCH.