Module:Sandbox/Stevium: Difference between revisions
Appearance
Testing BucketShow |
No edit summary |
||
| Line 1: | Line 1: | ||
local p = {} | |||
function p.show(frame) | function p.show(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
| Line 30: | Line 32: | ||
return "done" | return "done" | ||
end | end | ||
return p | |||
Revision as of 05:53, 16 May 2026
| 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