File indexing completed on 2025-08-03 08:22:06
0001
0002
0003 #ifndef RDBC_ODBCResultSetMetaData_h
0004 #define RDBC_ODBCResultSetMetaData_h
0005
0006
0007
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)
0048 };
0049
0050 #endif