Хранилища Subversion OpenInventory

Редакция

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