Software /
code /
prosody
Comparison
tools/migration/migrator/prosody_sql.lua @ 4234:ce92aafc9c03
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 05 Apr 2011 12:58:14 +0100 |
parent | 4216:ff80a8471e86 |
child | 4247:6a372135b4c4 |
comparison
equal
deleted
inserted
replaced
4233:3c644c3b10e2 | 4234:ce92aafc9c03 |
---|---|
1 | 1 |
2 local assert = assert; | 2 local assert = assert; |
3 local DBI = require "DBI"; | 3 local have_DBI, DBI = pcall(require,"DBI"); |
4 local print = print; | 4 local print = print; |
5 local type = type; | 5 local type = type; |
6 local next = next; | 6 local next = next; |
7 local pairs = pairs; | 7 local pairs = pairs; |
8 local t_sort = table.sort; | 8 local t_sort = table.sort; |
9 local json = require "util.json"; | 9 local json = require "util.json"; |
10 local mtools = require "migrator.mtools"; | 10 local mtools = require "migrator.mtools"; |
11 local tostring = tostring; | 11 local tostring = tostring; |
12 local tonumber = tonumber; | 12 local tonumber = tonumber; |
13 | |
14 if not have_DBI then | |
15 error("LuaDBI (required for SQL support) was not found, please see http://prosody.im/doc/depends#luadbi", 0); | |
16 end | |
13 | 17 |
14 module "prosody_sql" | 18 module "prosody_sql" |
15 | 19 |
16 local function create_table(connection, params) | 20 local function create_table(connection, params) |
17 local create_sql = "CREATE TABLE `prosody` (`host` TEXT, `user` TEXT, `store` TEXT, `key` TEXT, `type` TEXT, `value` TEXT);"; | 21 local create_sql = "CREATE TABLE `prosody` (`host` TEXT, `user` TEXT, `store` TEXT, `key` TEXT, `type` TEXT, `value` TEXT);"; |