Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:22:06

0001 // $Id: ODBCResultSetMetaData.h,v 1.1.1.1 2004/02/18 20:58:02 dave Exp $
0002 
0003 #ifndef RDBC_ODBCResultSetMetaData_h
0004 #define RDBC_ODBCResultSetMetaData_h
0005 
0006 //
0007 // ODBCResultSetMetaData class - provides meta data about a result set 
0008 //
0009 
0010 #ifndef RDBC_TSQLResultSetMetaData_h
0011 #include <RDBC/TSQLResultSetMetaData.h>
0012 #endif
0013 
0014 class TSQLResultSet;
0015 ////////////////////////////////////////////////////////////////////
0016 class ODBCResultSetMetaData: public TSQLResultSetMetaData
0017 {
0018 friend class ODBCResultSet;
0019 
0020 protected:
0021 
0022    ODBCResultSetMetaData( TSQLResultSet* rs, void* imp=0 );
0023    virtual ~ODBCResultSetMetaData();
0024 
0025 public:   
0026    Int_t    GetColumnCount();
0027    Bool_t   IsAutoIncrement(Int_t column);
0028    Bool_t   IsCaseSensitive(Int_t column);
0029    Bool_t   IsSearchable(Int_t column);                     
0030    Bool_t   IsCurrency(Int_t column);
0031    Bool_t   IsNullable(Int_t column);               
0032    Bool_t   IsSigned(Int_t column);  
0033    Int_t    GetColumnDisplaySize(Int_t column);
0034    TString  GetColumnLabel(Int_t column);
0035    TString  GetColumnName(Int_t column);
0036    TString  GetSchemaName(Int_t column);
0037    Int_t    GetPrecision(Int_t column);
0038    Int_t    GetScale(Int_t column);             
0039    TString  GetTableName(Int_t column);
0040    TString  GetCatalogName(Int_t column);
0041    Int_t    GetColumnType(Int_t column);
0042    TString  GetColumnTypeName(Int_t column); 
0043    Bool_t   IsReadOnly(Int_t column);                   
0044    Bool_t   IsWritable(Int_t column);
0045    Bool_t   IsDefinitelyWritable(Int_t column);
0046  
0047 ClassDef(ODBCResultSetMetaData,0) // provides meta data about a result set  
0048 };
0049 
0050 #endif // RDBC_ODBCResultSetMetaData_h