Хранилища Subversion OpenInventory

Редакция

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