ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
net
net
inc
TSQLRow.h
Go to the documentation of this file.
1
// @(#)root/net:$Id$
2
// Author: Fons Rademakers 25/11/99
3
4
/*************************************************************************
5
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TSQLRow
13
#define ROOT_TSQLRow
14
15
16
//////////////////////////////////////////////////////////////////////////
17
// //
18
// TSQLRow //
19
// //
20
// Abstract base class defining interface to a row of a SQL query //
21
// result. Objects of this class are created by TSQLResult methods. //
22
// //
23
// Related classes are TSQLServer and TSQLResult. //
24
// //
25
//////////////////////////////////////////////////////////////////////////
26
27
#ifndef ROOT_TObject
28
#include "
TObject.h
"
29
#endif
30
31
32
class
TSQLRow
:
public
TObject
{
33
34
protected
:
35
TSQLRow
() { }
36
37
public
:
38
virtual
~TSQLRow
() { }
39
40
virtual
void
Close
(
Option_t
*option=
""
) = 0;
41
virtual
ULong_t
GetFieldLength
(
Int_t
field) = 0;
42
virtual
const
char
*
GetField
(
Int_t
field) = 0;
43
const
char
*
operator[]
(
Int_t
field) {
return
GetField
(field); }
44
45
ClassDef
(
TSQLRow
,0)
// One row of an SQL query result
46
};
47
48
#endif
Option_t
const char Option_t
Definition:
RtypesCore.h:62
Int_t
int Int_t
Definition:
RtypesCore.h:41
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:254
TSQLRow::TSQLRow
TSQLRow()
Definition:
TSQLRow.h:35
TSQLRow::GetField
virtual const char * GetField(Int_t field)=0
TSQLRow
Definition:
TSQLRow.h:32
TSQLRow::Close
virtual void Close(Option_t *option="")=0
ULong_t
unsigned long ULong_t
Definition:
RtypesCore.h:51
TObject
Mother of all ROOT objects.
Definition:
TObject.h:58
TSQLRow::GetFieldLength
virtual ULong_t GetFieldLength(Int_t field)=0
TObject.h
TSQLRow::operator[]
const char * operator[](Int_t field)
Definition:
TSQLRow.h:43
TSQLRow::~TSQLRow
virtual ~TSQLRow()
Definition:
TSQLRow.h:38