1 #ifndef ATTRIBUTETABLE_H
2 #define ATTRIBUTETABLE_H
11 quint32 columns()
const;
12 QVariantList record(quint32 n)
const ;
13 void record(quint32,
const QVariantList& vars, quint32 offset=0);
14 QVariantList column(
const QString& nme)
const;
15 void column(
const QString& nme,
const QVariantList& vars, quint32 offset=0);
16 QVariant cell(
const QString& col, quint32 rec)
const;
17 void cell(
const QString& col, quint32 rec,
const QVariant& var);
20 bool addColumn(
const QString &name,
const IDomain &domain);
23 quint32 columnIndex(
const QString& nme)
const;
25 QVariant cellByKey(quint64 itemId,
const QString &col);
26 void setTable(
const ITable& tbl,
const QString& keyColumn);
32 std::unordered_map<quint32, quint32> _index;
38 #endif // ATTRIBUTETABLE_H