20 TMySQLRow::TMySQLRow(
void *res, ULong_t rowHandle)
22 fResult = (MYSQL_RES *) res;
23 fFields = (MYSQL_ROW) rowHandle;
30 TMySQLRow::~TMySQLRow()
39 void TMySQLRow::Close(Option_t *)
52 Bool_t TMySQLRow::IsValid(Int_t field)
55 Error(
"IsValid",
"row closed");
58 if (field < 0 || field >= (Int_t)mysql_num_fields(fResult)) {
59 Error(
"IsValid",
"field index out of bounds");
68 ULong_t TMySQLRow::GetFieldLength(Int_t field)
74 fFieldLength = mysql_fetch_lengths(fResult);
77 Error(
"GetFieldLength",
"cannot get field length");
81 return fFieldLength[field];
87 const char *TMySQLRow::GetField(Int_t field)
92 return fFields[field];