34 #ifndef __GoDBRecordSetHelper_h
35 #define __GoDBRecordSetHelper_h
49 const std::string & TableName, T & myNewObject)
55 mySet.SetTableName(TableName);
56 mySet.AddObject(myNewObject);
62 const std::string & TableName, T & myNewObject,
const std::string IDColumnName)
68 mySet.SetTableName(TableName);
69 mySet.AddObject(myNewObject);
77 const std::string & TableName, T *myNewObject,
const std::string IDColumnName)
83 mySet.SetTableName(TableName);
84 mySet.AddObject(*myNewObject);
98 mySet.SetTableName( myNewObject->GetTableName() );
99 mySet.AddObject(*myNewObject);
100 mySet.SaveInDB(
true);
102 return atoi( myNewObject->GetMapValue( myNewObject->GetTableIDName() ).c_str() );
int UpdateOneNewObjectInTable(vtkMySQLDatabase *DatabaseConnector, T *myNewObject)
void AddOnlyOneNewObjectInTable(vtkMySQLDatabase *DatabaseConnector, const std::string &TableName, T &myNewObject)
help add a new object of type T in the table "TableName" in the database: add a new ImagingSession...
int MaxValueForOneColumnInTable(vtkMySQLDatabase *DatabaseConnector, const std::string &ColumnName, const std::string &TableName)
SELECT MAX(ColumnName) FROM TableName This is an overloaded member function, provided for convenience...
void SetConnector(vtkMySQLDatabase *iDatabaseConnector)