Comparison

tools/migration/migrator/prosody_sql.lua @ 4310:52ccbf71d062

migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases
author Matthew Wild <mwild1@gmail.com>
date Sun, 05 Jun 2011 11:53:41 +0100
parent 4294:d2406f0ce8a5
child 5776:bd0ff8ae98a8
comparison
equal deleted inserted replaced
4309:7ad81d81f5ec 4310:52ccbf71d062
40 local ok, commit_ok, commit_err; 40 local ok, commit_ok, commit_err;
41 if stmt then 41 if stmt then
42 ok, err = assert(stmt:execute()); 42 ok, err = assert(stmt:execute());
43 commit_ok, commit_err = assert(connection:commit()); 43 commit_ok, commit_err = assert(connection:commit());
44 end 44 end
45 else -- COMPAT: Upgrade tables from 0.8.0 45 elseif params.driver == "MySQL" then -- COMPAT: Upgrade tables from 0.8.0
46 -- Failed to create, but check existing MySQL table here 46 -- Failed to create, but check existing MySQL table here
47 local stmt = connection:prepare("SHOW COLUMNS FROM prosody WHERE Field='value' and Type='text'"); 47 local stmt = connection:prepare("SHOW COLUMNS FROM prosody WHERE Field='value' and Type='text'");
48 local ok = stmt:execute(); 48 local ok = stmt:execute();
49 local commit_ok = connection:commit(); 49 local commit_ok = connection:commit();
50 if ok and commit_ok then 50 if ok and commit_ok then