1 #ifndef DATABASETABLE_H 2 #define DATABASETABLE_H 26 DbTable(
const std::string& name);
66 std::vector<DbColumn> columns;
void addColumn(DbColumn column)
Adds new column into table.
Definition: DatabaseTable.cpp:18
ColumnIteratorConst end() const
Gets the iterator to first column behind last.
Definition: DatabaseTable.cpp:36
std::vector< DbColumn >::const_iterator ColumnIteratorConst
Definition: DatabaseTable.h:15
Definition: ContainerMath.h:11
Encapsulation of Sqlite3/Spatialite table.
Definition: DatabaseColumn.h:25
Encapsulation of table in database.
Definition: DatabaseTable.h:20
DbTable(const std::string &name)
Constructor of empty table.
Definition: DatabaseTable.cpp:6
ColumnIteratorConst begin() const
Gets the iterator to first column.
Definition: DatabaseTable.cpp:32
const DbColumn & getKeyColumn() const
Gets the column with Primary Key.
Definition: DatabaseTable.cpp:40
std::string getName() const
Gets name of the table.
Definition: DatabaseTable.cpp:10
size_t columnsCount() const
Gets number of columns in table.
Definition: DatabaseTable.cpp:14