Хранилища Subversion OpenInventory

Редакция

Редакция 135 | Редакция 143 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 135 Редакция 140
Строка 101... Строка 101...
101
    TableField* fld;
101
    TableField* fld;
102
    if (!db.isOpen()){
102
    if (!db.isOpen()){
103
        MySql::mysqlLastError = tr("Database is not open!");
103
        MySql::mysqlLastError = tr("Database is not open!");
104
        return false;
104
        return false;
105
    }
105
    }
-
 
106
-
 
107
    tbl = new SqlTable(tr("ListOfModels"));        // ñîçäàäèì òàáëèöó ñ èìåíåì ListOfModels äëÿ õðàíåíèÿ ñïèñêà ìîäåëåé ïðåäñòàâëåíèÿ
-
 
108
    fld = new TableField(tr("ModelName"), tbl);    // ýòî âòîðîå ïîëå òàáëèöû áóäåò õðàíèòü èìåíà ìîäåëåé, ïåðâîå ïîëå ID óæå èìååòñÿ â íîâîé òàáëèöå (îíî ñîçäàåòñÿ ïî óìîë÷àíèþ)
-
 
109
    fld->setNotNull(true);                          // ïîëå íå ìîæåò áûòü ïóñòûì
-
 
110
    fld->setType(tr("CHAR(30)"));                   // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ
-
 
111
    fld->setDefaultValue(tr("New model"));          // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
-
 
112
    tbl->append(fld);                               // äîáàâëÿåì ïîëå â òàáëèöó
-
 
113
-
 
114
-
 
115
    fld = new TableField(tr("ModelString"), tbl);    // ýòî òðåòüå ïîëå òàáëèöû áóäåò õðàíèòü ìîäåëü â âèäå ñòðîêè
-
 
116
    fld->setType(tr("TEXT"));                        // òèï ïîëÿ - òåêñò
-
 
117
    fld->setDefaultValue(tr("NULL"));                // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
-
 
118
    tbl->append(fld);
-
 
119
-
 
120
    fld = new TableField(tr("Enable"), tbl);    // ýòî òðåòüå ïîëå òàáëèöû áóäåò õðàíèòü ìîäåëü â âèäå ñòðîêè
-
 
121
    fld->setType(tr("BOOL"));                        // òèï ïîëÿ - òåêñò
-
 
122
    fld->setDefaultValue(tr("1"));                // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
-
 
123
    tbl->append(fld);
-
 
124
-
 
125
-
 
126
    if(!MySql::createTable(tbl)){                   // åñëè íå óäàåòñÿ ñîçäàòü òàáëèöó
-
 
127
-
 
128
   //     delete fld;
-
 
129
        delete tbl;                                 // ÷èñòèì çà ñîáîé
-
 
130
        return false;                               // âûâîäèì îøèáêó
-
 
131
    }
-
 
132
-
 
133
-
 
134
    else {                                          // òàáëèöó óñïåøíî ñîçäàíà
-
 
135
 //       delete fld;
-
 
136
        delete tbl;                                 // ÷èñòèì çà ñîáîé
-
 
137
        return true;                                // ñîîáùàåì îá óñïåõå
-
 
138
-
 
139
    }
-
 
140
-
 
141
-
 
142
-
 
143
-
 
144
106
    tbl = new SqlTable(tr("ListOfClasses"));        // ñîçäàäèì òàáëèöó ñ èìåíåì ListOfClasses äëÿ õðàíåíèÿ ñïèñêà êëàññîâ
145
    tbl = new SqlTable(tr("ListOfClasses"));        // ñîçäàäèì òàáëèöó ñ èìåíåì ListOfClasses äëÿ õðàíåíèÿ ñïèñêà êëàññîâ
107
    fld = new TableField(tr("ClassName"), tbl);          // ýòî âòîðîå ïîëå òàáëèöû áóäåò õðàíèòü èìåíà êëàññîâ, ïåðâîå ïîëå ID óæå èìååòñÿ â íîâîé òàáëèöå (îíî ñîçäàåòñÿ ïî óìîë÷àíèþ)
146
    fld = new TableField(tr("ClassName"), tbl);          // ýòî âòîðîå ïîëå òàáëèöû áóäåò õðàíèòü èìåíà êëàññîâ, ïåðâîå ïîëå ID óæå èìååòñÿ â íîâîé òàáëèöå (îíî ñîçäàåòñÿ ïî óìîë÷àíèþ)
108
    fld->setNotNull(true);                          // ïîëå íå ìîæåò áûòü ïóñòûì
147
    fld->setNotNull(true);                          // ïîëå íå ìîæåò áûòü ïóñòûì
109
    fld->setType(tr("CHAR(30)"));                   // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ
148
    fld->setType(tr("CHAR(30)"));                   // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ
110
    fld->setDefaultValue(tr("New class"));          // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
149
    fld->setDefaultValue(tr("New class"));          // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ