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