Module:Sandbox/Stevium
Appearance
| Main | Documentation | Usage |
This is a testing module for User:Stevium.
local p = {}
function p.show(frame)
local args = frame:getParent().args
mw.logObject(args)
local bucket_name = mw.text.trim(args[1] or '')
mw.log("bucket_name = [" .. bucket_name .. "]")
local select_field = mw.text.trim(args[2] or '')
mw.log("select_field = [" .. select_field .. "]")
local b = mw.bucket(bucket_name)
mw.log("mw.bucket() succeeded")
b = b.select(select_field)
mw.log("select() succeeded")
b = b.limit(1)
mw.log("limit() succeeded")
for k, v in pairs(args) do
if k ~= 1 and k ~= 2 then
mw.log("where: " .. tostring(k) .. "=" .. tostring(v))
b = b.where(k, v)
end
end
local data = b:run()
mw.logObject(data)
return "done"
end
return p