00001
00002 #if !defined(__INC_DATABASE_METADATA_H)
00003 #define __INC_DATABASE_METADATA_H
00004
00005 #include "gql++/result-set.h"
00006
00007 namespace GQL
00008 {
00009
00010 class DatabaseMetaData : public SigC::Object
00011 {
00012 public:
00013 virtual ResultSet *get_tables(const string& catalog,
00014 const string& schema_pattern,
00015 const string& table_name_pattern,
00016 const vector<string>& types) = 0;
00017
00018 SigC::Signal0<void> destroy;
00019 };
00020
00021 }
00022
00023 #endif