CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
idDealer.h
Go to the documentation of this file.
1 #ifndef RecoLuminosity_LumiProducer_idDealer_H
2 #define RecoLuminosity_LumiProducer_idDealer_H
3 #include <string>
4 namespace coral{
5  class ISchema;
6 }
7 namespace lumi{
8  class idDealer{
9  public:
10  explicit idDealer( coral::ISchema& schema);
11  unsigned long long getIDforTable( const std::string& tableName );
12  unsigned long long generateNextIDForTable( const std::string& tableName, unsigned int interval=1);
13  private:
14  coral::ISchema& m_schema;
17  };//cs IdDealer
18 }//ns lumi
19 #endif
tuple interval
Definition: MergeJob_cfg.py:20
coral::ISchema & m_schema
Definition: idDealer.h:14
tuple schema
Definition: dataDML.py:2334
tuple lumi
Definition: fjr2json.py:35
unsigned long long getIDforTable(const std::string &tableName)
Definition: idDealer.cc:16
std::string m_idtablecolumnName
Definition: idDealer.h:15
idDealer(coral::ISchema &schema)
Definition: idDealer.cc:14
unsigned long long generateNextIDForTable(const std::string &tableName, unsigned int interval=1)
Definition: idDealer.cc:31
std::string m_idtablecolumnType
Definition: idDealer.h:16