Редакция 37 |
Редакция 39 |
К новейшей редакции |
Авторство |
Сравнить с предыдущей |
Последнее изменение |
Открыть журнал
| Скачать
| RSS
#include "sqltable.h"
SqlTable::SqlTable(QString tname, QObject *parent) :
QObject(parent)
{
tableName = tname;
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;
}