GOFIGURE2
0.9.0
|
this class manages the map with the keys matching the fields of the Color gofiguredatabase table and values of the map matching a row of the Color table More...
#include <Code/IO/GoDBRow/GoDBColorRow.h>
Public Member Functions | |
virtual int | DoesThisEntityAlreadyExists (vtkMySQLDatabase *iDatabaseConnector) |
Pure Virtual :check if the entity already exists in the database based on its own uniqueness definition, return the ID of the entity already existing or -1 if not yet created. More... | |
GoDBColorRow () | |
virtual int | SaveInDB (vtkMySQLDatabase *iDatabaseConnector) |
Pure Virtual :check if the entity already exists in the DB, if yes, return the existing ID, if not, save it in the DB and return the ID for the new created entity. More... | |
~GoDBColorRow () | |
![]() | |
virtual int | DoesThisEntityAlreadyExistsAndReturnName (vtkMySQLDatabase *iDatabaseConnector, std::string &ioName) |
check if the entity already exists in the database based on its own uniqueness definition, return the ID of the entity already exiting or -1 if not yet created and change the ioName with the name of the existing entity More... | |
virtual int | DoesThisNameAlreadyExists (vtkMySQLDatabase *iDatabaseConnector) |
check if the name already exists in the database, if yes, return the corresponding ID, if not -1 More... | |
GoDBNameDescRow () | |
~GoDBNameDescRow () | |
![]() | |
StringMapConstIterator | ConstMapBegin () |
StringMapConstIterator | ConstMapEnd () |
void | DeleteFromDB (vtkMySQLDatabase *iDatabaseConnector) |
delete from the database the row which has the same TableID More... | |
std::string | GetMapValue (const std::string &key) |
return the value for the field map[key] after having removed the " at the beginning and at the end of the value if it is a string in order to get the original value. More... | |
template<typename T > | |
T | GetMapValue (const std::string &key) |
std::string | GetTableIDName () |
std::string | GetTableName () |
std::vector< std::string > | GetVectorColumnNames () |
put all the keys of the map in a vector More... | |
GoDBRow () | |
StringMapIterator | MapBegin () |
StringMapIterator | MapEnd () |
std::string | PrintColumnNames () |
put all the keys of the map in a string separated by ',' More... | |
std::string | PrintColumnNamesWithValues () |
put all the keys and values of the map in a string as map[key] = value separated by ',' More... | |
std::vector< std::string > | PrintColumnsAndValues () |
std::string | PrintValues () |
put all the values of the map in a string separated by ',' More... | |
template<typename T > | |
void | SetField (const std::string &key, const T &value) |
convert the value into a string and assign it to the key in the map More... | |
void | SetField (const std::string &key, const std::string &value) |
set value as the value of map[key] after having put " at the beginning and at the end of the string, as value is a string and it will be needed for the database queries. map[key] = " "value" " More... | |
virtual bool | SetValuesForSpecificID (int ID, vtkMySQLDatabase *iDatabaseConnector) |
get the data from the database corresponding to the specific ID and put them in the map More... | |
virtual | ~GoDBRow () |
Protected Member Functions | |
virtual void | InitializeMap () |
virtual pure. initialize all the values of the map More... | |
![]() | |
template<typename T > | |
int | SaveInDBTemplate (vtkMySQLDatabase *iDatabaseConnector, T iNewEntity) |
check if the GoDBNameDescRow already exists, if yes, return the ID of the existing one, if not, save it in the database and return the new ID More... | |
![]() | |
void | AddConditions (const std::string &iNameOfField, std::vector< FieldWithValue > &ioFieldWithValue) |
add as an element of ioFieldWithValue the name and value of the map with the key iNameOfField More... | |
Additional Inherited Members | |
![]() | |
typedef StringMapType::const_iterator | StringMapConstIterator |
typedef StringMapType::iterator | StringMapIterator |
typedef std::map< std::string, std::string > | StringMapType |
![]() | |
StringMapType | m_MapRow |
std::string | m_TableIDName |
std::string | m_TableName |
this class manages the map with the keys matching the fields of the Color gofiguredatabase table and values of the map matching a row of the Color table
Definition at line 51 of file GoDBColorRow.h.
GoDBColorRow::GoDBColorRow | ( | ) |
Definition at line 38 of file GoDBColorRow.cxx.
|
inline |
Definition at line 56 of file GoDBColorRow.h.
|
virtual |
Pure Virtual :check if the entity already exists in the database based on its own uniqueness definition, return the ID of the entity already existing or -1 if not yet created.
[in] | iDatabaseConnector | connection to the database |
Implements GoDBNameDescRow.
Definition at line 64 of file GoDBColorRow.cxx.
|
protectedvirtual |
virtual pure. initialize all the values of the map
Reimplemented from GoDBNameDescRow.
Definition at line 46 of file GoDBColorRow.cxx.
|
virtual |
Pure Virtual :check if the entity already exists in the DB, if yes, return the existing ID, if not, save it in the DB and return the ID for the new created entity.
[in] | iDatabaseConnector | connection to the database |
Implements GoDBNameDescRow.
Definition at line 73 of file GoDBColorRow.cxx.