00001 #if !defined(__MCDBRESULTSETMETADATA_H_)
00002 #define __MCDBRESULTSETMETADATA_H_
00003
00004 #ident "@(#)$Id: MCDBResultSetMetaData.h,v 1.2 2004/11/09 08:34:20 mike Exp $"
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "mcllib/db/MCDBMetaData.h"
00026
00027 namespace mcllib {
00028 namespace db {
00029
00030 class MCDBResultSet;
00031
00039 class MCDBResultSetMetaData : public MCDBMetaData
00040 {
00041 public:
00045 MCDBResultSetMetaData();
00052 mcllib::MCVariantType getInsertId() const;
00056 mcllib::mcint64 getColumnCount() const;
00060 const mcllib::MCString& getColumnName(mcllib::mcint64 col) const;
00064 const mcllib::mcint64 getColumnDisplaySize(mcllib::mcint64 col) const;
00068 const mcllib::mcuint32 getColumnType(mcllib::mcint64 col) const;
00069
00070 private:
00071 friend class MCDBResultSet;
00072
00073
00074 MCDBResultSetMetaData(void* impl);
00075 };
00076
00077 };
00078 };
00079
00080 #endif