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