Analysis Software
Documentation for
sPHENIX
simulation software
Home page
Related Pages
Modules
Namespaces
Classes
Files
Examples
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
TSQLResultSetMetaData.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file TSQLResultSetMetaData.h
1
// $Id: TSQLResultSetMetaData.h,v 1.1.1.1 2004/02/18 20:58:02 dave Exp $
2
3
#ifndef RDBC_TSQLResultSetMetaData_h
4
#define RDBC_TSQLResultSetMetaData_h
5
6
//
7
// TSQLResultSetMetaData class - provides meta data about a result set
8
//
9
10
#ifndef RDBC_TSQL_h
11
#include <
RDBC/TSQL.h
>
12
#endif
13
14
class
TSQLResultSet
;
16
class
TSQLResultSetMetaData
:
public
TSQL
17
{
18
friend
class
TSQLResultSet
;
19
20
protected
:
21
TSQLResultSet
*
fResultSet
;
// parent result set
22
23
TSQLResultSetMetaData
(
TSQLResultSet
* rs,
void
* imp=0 );
24
virtual
~TSQLResultSetMetaData
();
25
26
public
:
27
virtual
Int_t
GetColumnCount
() = 0;
28
virtual
Bool_t
IsAutoIncrement
(Int_t column) = 0;
29
virtual
Bool_t
IsCaseSensitive
(Int_t column) = 0;
30
virtual
Bool_t
IsSearchable
(Int_t column) = 0;
31
virtual
Bool_t
IsCurrency
(Int_t column) = 0;
32
virtual
Bool_t
IsNullable
(Int_t column) = 0;
33
virtual
Bool_t
IsSigned
(Int_t column) = 0;
34
virtual
Int_t
GetColumnDisplaySize
(Int_t column) = 0;
35
virtual
TString
GetColumnLabel
(Int_t column) = 0;
36
virtual
TString
GetColumnName
(Int_t column) = 0;
37
virtual
TString
GetSchemaName
(Int_t column) = 0;
38
virtual
Int_t
GetPrecision
(Int_t column) = 0;
39
virtual
Int_t
GetScale
(Int_t column) = 0;
40
virtual
TString
GetTableName
(Int_t column) = 0;
41
virtual
TString
GetCatalogName
(Int_t column) = 0;
42
virtual
Int_t
GetColumnType
(Int_t column) = 0;
43
virtual
TString
GetColumnTypeName
(Int_t column) = 0;
44
virtual
Bool_t
IsReadOnly
(Int_t column) = 0;
45
virtual
Bool_t
IsWritable
(Int_t column) = 0;
46
virtual
Bool_t
IsDefinitelyWritable
(Int_t column) = 0;
47
48
ClassDef(
TSQLResultSetMetaData
,0)
// provides meta data about a result set
49
};
50
51
#endif // RDBC_TSQLResultSetMetaData_h
RDBC
blob
master
include
RDBC
TSQLResultSetMetaData.h
Built by
Jin Huang
. updated:
Sat Feb 17 2024 22:18:48
using
1.8.2 with
sPHENIX GitHub integration