2 #include "RelationalAccess/ISchema.h" 3 #include "RelationalAccess/ITable.h" 4 #include "RelationalAccess/IQuery.h" 5 #include "RelationalAccess/ICursor.h" 6 #include "RelationalAccess/ITableDataEditor.h" 7 #include "CoralBase/AttributeList.h" 8 #include "CoralBase/AttributeSpecification.h" 9 #include "CoralBase/AttributeList.h" 10 #include "CoralBase/Attribute.h" 18 coral::IQuery*
q=
m_schema.tableHandle(idtableName).newQuery();
21 coral::ICursor& cursor=q->execute();
22 unsigned long long result=0;
23 while ( cursor.next() ){
24 const coral::AttributeList& row = cursor.currentRow();
33 coral::IQuery*
q=
m_schema.tableHandle(idtableName).newQuery();
35 unsigned long long r=0;
36 coral::AttributeList myresult;
38 q->defineOutput(myresult);
40 coral::ICursor& cursor=q->execute();
41 while ( cursor.next() ){
42 const coral::AttributeList& row = cursor.currentRow();
45 coral::ITableDataEditor& dataEditor=
m_schema.tableHandle(idtableName).dataEditor();
coral::ISchema & m_schema
unsigned long long getIDforTable(const std::string &tableName)
std::string m_idtablecolumnName
idDealer(coral::ISchema &schema)
unsigned long long generateNextIDForTable(const std::string &tableName, unsigned int interval=1)
static const std::string idTableName(const std::string &dataTableName)