00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef Metadata_h
00010 #define Metadata_h
00011
00012 #include <list>
00013
00014 #include "AGTypes.h"
00015 #include "FeatureMap.h"
00016
00017 using namespace std;
00018
00024 class Metadata : public FeatureMap {
00025 public:
00027 void setFeature(FeatureName f, FeatureValue v);
00028
00030 bool existsFeature(FeatureName f);
00031
00033 void deleteFeature(FeatureName f);
00034
00039 StringSet getFeatureNames();
00040
00048 void setFeatures(Features f);
00049
00051 list<string> storeSQLs(AGSetId agSetid, AGId agId, Id id);
00052
00054 string toString();
00055
00056 };
00057
00058 #endif