Редакция 37 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 37 | Редакция 38 | ||
---|---|---|---|
Строка 6... | Строка 6... | ||
6 | 6 | #include "tablefield.h"
|
|
7 | 7 | ||
8 | 8 | ||
9 | 9 | class SqlTable : public QObject |
|
10 | 10 | {
|
|
11 | 11 | Q_OBJECT |
|
12 | 12 | public: |
|
13 | 13 | explicit SqlTable(QString tname, QObject *parent = 0); |
|
14 | 14 | ||
15 | 15 | ||
16 | 16 | void setName(QString tname); // ôóíêöèÿ ïðèñâàèâàåò èìÿ òàáëèöå, èìå ïåðåäàåòñÿ â ïàðàìåòðå ôóíêöèè tname |
|
- | 17 | QString name(); // ôóíêöèÿ áåç ïàðàìåòðîâ âîçâðàùàåò èìÿ òàáëèöû |
|
- | 18 | QList<TableField*> fields(); // âîçâðàùàåò ñïèñîê óêàçàòåëåé íà ïîëÿ òàáëèöû |
|
17 | 19 | ||
18 | - | ||
19 | - | ||
20 | - | ||
21 | - | ||
22 | - | ||
23 | - | ||
24 | 20 | ||
25 | 21 | ||
- | 22 | private: |
|
- | 23 | QString tableName; // èìÿ òàáëèöû |
|
- | 24 | QString SqlString; // ñòðîêà Sql-çàïðîñà äëÿ ñîçäàíèÿ òàáëèöû â áàçå äàííûõ |
|
- | 25 | QString characterSet; // ïåðåìåííàÿ ñîäåðæèò êîäèðîâêó, â êîòîðîé õðàíÿòüñÿ òåêñòîâûå äàííûå |
|
- | 26 | QString primaryKey; // èìÿ ïîëÿ, ÿâëÿþùåãîñÿ ïåðâè÷íûì êëþ÷îì òàáëèöû |
|
- | 27 | int primaryKeyIndex; // ïîðÿäêîâûé íîìåð ïîëÿ (â ñïèñêå ïîëåé fields), êîòîðîå ÿâëÿåòñÿ ïåðâè÷íûì êëþ÷îì òàáëèöû |
|
- | 28 | QList<TableField*> tableFields; // â ýòîì ñïèñêå íàõîäòñÿ âñå ïîëÿ òàáëèöû |
|
- | 29 | TableField *field_tmp; |
|
- | 30 | protected: |
|
26 | 31 | ||
27 | 32 | }; |
|
28 | 33 | ||
29 | 34 | #endif // SQLTABLE_H
|