22 TSQLiteRow::TSQLiteRow(
void *res, ULong_t )
24 fResult = (sqlite3_stmt *) res;
30 TSQLiteRow::~TSQLiteRow()
39 void TSQLiteRow::Close(Option_t *)
47 Bool_t TSQLiteRow::IsValid(Int_t field)
49 if (field < 0 || field >= (Int_t)sqlite3_column_count(fResult)) {
50 Error(
"IsValid",
"field index out of bounds");
59 ULong_t TSQLiteRow::GetFieldLength(Int_t field)
66 sqlite3_column_text(fResult, field);
68 ULong_t fieldLength = (ULong_t) sqlite3_column_bytes(fResult, field);
71 Error(
"GetFieldLength",
"cannot get field length");
81 const char *TSQLiteRow::GetField(Int_t field)
86 return reinterpret_cast<const char*
>(sqlite3_column_text(fResult, field));