00001 #ifndef DBCommon_TokenBuilder_h
00002 #define DBCommon_TokenBuilder_h
00003 #include <string>
00004 namespace pool{
00005 class Token;
00006 }
00007 namespace cond{
00008 class TokenBuilder{
00009 public:
00010 TokenBuilder();
00011 ~TokenBuilder();
00012 void set( const std::string& fid,
00013 const std::string& dictLib,
00014 const std::string& className,
00015 const std::string& containerName,
00016 int pkcolumnValue=0);
00017 void resetOID( int pkcolumnValue );
00018 std::string tokenAsString() const;
00019 private:
00020 pool::Token* m_token;
00021 };
00022 }
00023 #endif