00001
00002
#if !defined(__INC_RESULT_SET_METADATA_H)
00003 #define __INC_RESULT_SET_METADATA_H
00004
00005
#include <string>
00006
00007
#include <gql++/object.h>
00008
00009
namespace GQL
00010 {
00011
00012 class ResultSetMetaData :
public SigC::Object
00013 {
00014
public:
00015 ResultSetMetaData() { }
00016 virtual ~ResultSetMetaData() { }
00017
00018
virtual int column_count() const = 0;
00019 virtual std::string get_column_label(
int i) const = 0;
00020 virtual std::string get_column_name(
int i) const = 0;
00021 virtual const
SQLType& get_column_type(
int i) const = 0;
00022 };
00023
00024 }
00025
00026 #endif