228
254
connect(pro, SIGNAL(cancelled()), this, SLOT(cancelImport()));
229
255
import_cancelled = false;
232
260
QString query = "CREATE TABLE "+schema+"."+table_name+"(gid int4 PRIMARY KEY, ";
233
261
for(int n=0; n<column_names.size() && result; n++){
234
262
if(!column_names[n][0].isLetter())
236
264
char * esc_str = new char[column_names[n].length()*2+1];
237
266
PQescapeString(esc_str, (const char *)column_names[n].lower(), column_names[n].length());
240
272
query += column_types[n];
241
274
if(n<column_names.size()-1)
247
284
PGresult *res = PQexec(conn, (const char *)query);