Хранилища Subversion OpenInventory

Редакция

Редакция 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