4 #include <QSqlDatabase>
5 #include <unordered_map>
9 #include "Kernel_global.h"
35 virtual quint32 recordCount()
const;
38 virtual quint32 columnCount()
const;
41 virtual void recordCount(quint32 r);
44 virtual bool createTable() ;
47 virtual bool addColumn(
const QString &name,
const IDomain &domain);
50 virtual bool addColumn(
const QString &name,
const QString& domainname);
56 IlwisTypes ilwisType()
const;
91 void dataLoaded(
bool yesno);
92 bool isDataLoaded()
const;
94 QHash<QString, ColumnDefinition> _columnDefinitionsByName;
95 QHash<quint32, ColumnDefinition> _columnDefinitionsByIndex;
97 virtual bool initLoad();
98 virtual void adjustRange(
int index);
100 quint32 columnIndex(
const QString& nme)
const;
101 void columnCount(
int cnt);
102 QVariant checkInput(
const QVariant &inputVar, quint32 columnIndex);
104 void initRecord(std::vector<QVariant>& values)
const;
113 #endif // BASETABLE_H