84 Error(
"IsValid",
"result set closed");
88 Error(
"IsValid",
"field index out of bounds");
100 Error(
"GetFieldCount",
"result set closed");
125 Error(
"Next",
"result set closed");
157 Error(
"AddRow",
"result set closed");
void AddRow(TSQLRow *row)
Adopt a row to result set.
virtual void Delete(Option_t *option="")
Remove all objects from the array AND delete all heap based objects.
Int_t fColumnCount
number of columns in result
Bool_t IsValid(Int_t field)
Check if result set is open and field index within range.
TObject * At(Int_t idx) const
Class defining interface to a row of a TTree query result.
TObjArray * fResult
query result (TTreeRow objects)
Int_t GetFieldCount()
Get number of fields in result.
TString * fFields
[fColumnCount] array containing field strings
TTreeResult()
Create a query result object.
TSQLRow * Next()
Get next query result row.
virtual ~TTreeResult()
Cleanup result object.
Int_t fNextRow
row iterator
Class defining interface to a TTree query result with the same interface as for SQL databases...
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
const char * GetFieldName(Int_t field)
Get name of specified field.
void Close(Option_t *option="")
Close query result.
void AddField(Int_t field, const char *fieldname)
Add field name to result set.
const char * Data() const