1,18 → 1,48 |
#include "sqltable.h" |
|
SqlTable::SqlTable(QString tname, QObject *parent): |
SqlTable::SqlTable(QString tname, QObject *parent) : |
QObject(parent) |
{ |
TableField field_tmp; |
|
tableName = tname; |
//field_tmp = new TableField(tr("ID")); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê) |
field_tmp.setType(tr("INT(10)")); |
fields.append(&field_tmp); |
field_tmp = new TableField("ID", this); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê) |
field_tmp->setType(tr("INT(10)")); |
tableFields.append(field_tmp); // äîáàâëÿåì íîâîå ïîëå (óêàçàòåëü) â ñïèñîê (óêàçàòåëåé) ïîëåé |
primaryKey = field_tmp->name(); // äåëàåì íàøå åäèíñòâåííîå ïîëå ïåðâè÷íûì êëþ÷îì |
//delete field_tmp; |
} |
|
/*************************************************************************************** |
** ôóíêöèÿ ïðèñâàèâàåò èìÿ òàáëèöå, íîâîå èìÿ ïåðåäàåòñÿ â ïàðàìåòðå ôóíêöèè tname |
** |
** |
***************************************************************************************/ |
|
|
void SqlTable::setName(QString tname){ |
SqlTable::tableName = tname; |
} |
|
/*************************************************************************************** |
** ôóíêöèÿ âîçâðàùàåò èìÿ òàáëèöû |
** |
** |
***************************************************************************************/ |
|
|
QString SqlTable::name(){ |
|
return SqlTable::tableName; |
} |
|
|
/*************************************************************************************** |
** ôóíêöèÿ âîçâðàùàåò ñïèñîê óêàçàòåëåé íà ïîëÿ òàáëèöû |
** |
** |
***************************************************************************************/ |
|
QList<TableField*> SqlTable::fields(){ |
|
return SqlTable::tableFields; |
} |