Merge 0.10->trunk
[prosody.git] / plugins / mod_debug_sql.lua
1 -- Enables SQL query logging
2 --
3 -- luacheck: ignore 213/uri
4
5 local engines = module:shared("/*/sql/connections");
6
7 for uri, engine in pairs(engines) do
8         engine:debug(true);
9 end
10
11 setmetatable(engines, {
12         __newindex = function (t, uri, engine)
13                 engine:debug(true);
14                 rawset(t, uri, engine);
15         end
16 });
17
18 function module.unload()
19         setmetatable(engines, nil);
20         for uri, engine in pairs(engines) do
21                 engine:debug(false);
22         end
23 end
24
25