Редакция 37 | Редакция 39 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 37 | Редакция 38 | ||
---|---|---|---|
1 | #include "sqltable.h"
|
1 | #include "sqltable.h"
|
2 | 2 | ||
3 | SqlTable::SqlTable(QString tname, QObject *parent): |
3 | SqlTable::SqlTable(QString tname, QObject *parent) : |
4 | QObject(parent) |
4 | QObject(parent) |
5 | {
|
5 | {
|
6 | TableField field_tmp;
|
- | |
- | 6 | ||
7 | tableName = tname; |
7 | tableName = tname; |
8 | //field_tmp = new TableField(tr("ID")); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê)
|
8 | field_tmp = new TableField("ID", this); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê) |
9 | field_tmp.setType(tr("INT(10)")); |
9 | field_tmp->setType(tr("INT(10)")); |
10 | fields.append(&field_tmp); |
10 | tableFields.append(field_tmp); // äîáàâëÿåì íîâîå ïîëå (óêàçàòåëü) â ñïèñîê (óêàçàòåëåé) ïîëåé |
- | 11 | primaryKey = field_tmp->name(); // äåëàåì íàøå åäèíñòâåííîå ïîëå ïåðâè÷íûì êëþ÷îì |
|
11 | //delete field_tmp;
|
12 | //delete field_tmp;
|
12 | }
|
13 | }
|
13 | 14 | ||
- | 15 | /***************************************************************************************
|
|
- | 16 | ** ôóíêöèÿ ïðèñâàèâàåò èìÿ òàáëèöå, íîâîå èìÿ ïåðåäàåòñÿ â ïàðàìåòðå ôóíêöèè tname
|
|
- | 17 | **
|
|
- | 18 | **
|
|
- | 19 | ***************************************************************************************/
|
|
- | 20 | ||
14 | 21 | ||
15 | void SqlTable::setName(QString tname){ |
22 | void SqlTable::setName(QString tname){ |
16 | SqlTable::tableName = tname; |
23 | SqlTable::tableName = tname; |
17 | }
|
24 | }
|
18 | 25 | ||
- | 26 | /***************************************************************************************
|
|
- | 27 | ** ôóíêöèÿ âîçâðàùàåò èìÿ òàáëèöû
|
|
- | 28 | **
|
|
- | 29 | **
|
|
- | 30 | ***************************************************************************************/
|
|
- | 31 | ||
- | 32 | ||
- | 33 | QString SqlTable::name(){ |
|
- | 34 | ||
- | 35 | return SqlTable::tableName; |
|
- | 36 | }
|
|
- | 37 | ||
- | 38 | ||
- | 39 | /***************************************************************************************
|
|
- | 40 | ** ôóíêöèÿ âîçâðàùàåò ñïèñîê óêàçàòåëåé íà ïîëÿ òàáëèöû
|
|
- | 41 | **
|
|
- | 42 | **
|
|
- | 43 | ***************************************************************************************/
|
|
- | 44 | ||
- | 45 | QList<TableField*> SqlTable::fields(){ |
|
- | 46 | ||
- | 47 | return SqlTable::tableFields; |
|
- | 48 | }
|
|
19 | 49 |