Хранилища Subversion OpenInventory

Редакция

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

Редакция 37 Редакция 39
Строка 19... Строка 19...
19
    fieldName = fname;
19
    fieldName = fname;
20
    fieldType = ftype;
20
    fieldType = ftype;
21
    defaultValue = fdefaultValue;
21
    defaultValue = fdefaultValue;
22
    notNull = false;                    // ïî óìîë÷àíèþ äàííûå â ïîëå ìîãóò îòñóòñòâîâàòü (áûòü NULL)
22
    notNull = false;                    // ïî óìîë÷àíèþ äàííûå â ïîëå ìîãóò îòñóòñòâîâàòü (áûòü NULL)
23
    characterSet = "";                  // êîäèðîâêà ïî óìîë÷àíèþ (íå óêàçûâàòü êîäèðîâêó)
23
    characterSet = "";                  // êîäèðîâêà ïî óìîë÷àíèþ (íå óêàçûâàòü êîäèðîâêó)
-
 
24
    autoIncrement = false;               // ñäåëàåì íàøå ïîëå àâòîèíêåìåíòíûì
24
    createSqlString();                  // ñôîðìèðóåì ñòðîêó Sql-çàïðîñà, êîòîðàÿ ñîçäàåò â áàçå äàííûõ ñîîòâåòñòâóþùåå ïîëå
25
    createSqlString();                  // ñôîðìèðóåì ñòðîêó Sql-çàïðîñà, êîòîðàÿ ñîçäàåò â áàçå äàííûõ ñîîòâåòñòâóþùåå ïîëå
25
}
26
}
26
27
27
28
28
29
Строка 79... Строка 80...
79
** è ïðèñâàèâàåò ïîëó÷åííîå çíà÷åíèå ïåðåìåííîé SqlString
80
** è ïðèñâàèâàåò ïîëó÷åííîå çíà÷åíèå ïåðåìåííîé SqlString
80
********************************************************************************************/
81
********************************************************************************************/
81
82
82
void TableField::createSqlString(){
83
void TableField::createSqlString(){
83
QString str_tmp = "";
84
QString str_tmp = "";
84
str_tmp.append(tr("'"));
85
str_tmp.append(tr("`"));
85
str_tmp.append(fieldName);
86
str_tmp.append(fieldName);
86
str_tmp.append(tr("' "));
87
str_tmp.append(tr("` "));
87
str_tmp.append(fieldType);
88
str_tmp.append(fieldType);
88
//str_tmp.append(tr(" "));
89
//str_tmp.append(tr(" "));
89
if (characterSet !="") {
90
if (characterSet !="") {
90
str_tmp.append(tr(" character set"));
91
str_tmp.append(tr(" character set"));
91
str_tmp.append(characterSet);
92
str_tmp.append(characterSet);
Строка 94... Строка 95...
94
if (defaultValue !="") {
95
if (defaultValue !="") {
95
    str_tmp.append(tr(" default '"));
96
    str_tmp.append(tr(" default '"));
96
    str_tmp.append(defaultValue);
97
    str_tmp.append(defaultValue);
97
    str_tmp.append(tr("'"));}
98
    str_tmp.append(tr("'"));}
98
99
-
 
100
if (TableField::autoIncrement) {
-
 
101
     str_tmp.append(tr(" "));
-
 
102
     str_tmp.append(tr("AUTO_INCREMENT"));
-
 
103
}
99
TableField::SqlString = str_tmp;
104
TableField::SqlString = str_tmp;
100
}
105
}
101
106
102
107
103
QString TableField::sqlString(){
108
QString TableField::sqlString(){
Строка 108... Строка 113...
108
void TableField::setDefaultValue(QString fdefaultValue){
113
void TableField::setDefaultValue(QString fdefaultValue){
109
 TableField::defaultValue = fdefaultValue;
114
 TableField::defaultValue = fdefaultValue;
110
 TableField::createSqlString();
115
 TableField::createSqlString();
111
}
116
}
112
117
-
 
118
-
 
119
-
 
120
void TableField::setAutoIncrement(bool autoInc){
-
 
121
    TableField::autoIncrement = autoInc;
-
 
122
    TableField::createSqlString();
-
 
123
}
-
 
124
-
 
125
-
 
126
bool TableField::isAutoIncrement(){
-
 
127
    return TableField::autoIncrement;
-
 
128
}