Module:User:Kai/sandbox: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Test mw.ext.bucket methods and _G.bucket (via update-page on MediaWiki MCP Server) |
Test dot syntax bucket.select (via update-page on MediaWiki MCP Server) |
||
| Line 3: | Line 3: | ||
function p.view(frame) | function p.view(frame) | ||
local results = {} | local results = {} | ||
-- test | -- test dot syntax without self: | ||
local | local b = mw.ext.bucket('feedback') | ||
local s1, e1 = pcall(function() | local s1, e1 = pcall(function() b.select('page') end) | ||
table.insert(results, " | table.insert(results, "b.select('page'): " .. tostring(s1) .. " err: " .. tostring(e1)) | ||
local s2, e2 = pcall(function() b.where('status', 'resolved') end) | |||
table.insert(results, "b.where('status', 'resolved'): " .. tostring(s2) .. " err: " .. tostring(e2)) | |||
local | |||
table.insert(results, " | local s3, e3 = pcall(function() b.where({'status', '=', 'resolved'}) end) | ||
table.insert(results, "b.where table: " .. tostring(s3) .. " err: " .. tostring(e3)) | |||
return "<pre>" .. table.concat(results, "\n") .. "</pre>" | return "<pre>" .. table.concat(results, "\n") .. "</pre>" | ||
Revision as of 21:21, 27 August 2026
Documentation for this module may be created at Module:User:Kai/sandbox/doc
local p = {}
function p.view(frame)
local results = {}
-- test dot syntax without self:
local b = mw.ext.bucket('feedback')
local s1, e1 = pcall(function() b.select('page') end)
table.insert(results, "b.select('page'): " .. tostring(s1) .. " err: " .. tostring(e1))
local s2, e2 = pcall(function() b.where('status', 'resolved') end)
table.insert(results, "b.where('status', 'resolved'): " .. tostring(s2) .. " err: " .. tostring(e2))
local s3, e3 = pcall(function() b.where({'status', '=', 'resolved'}) end)
table.insert(results, "b.where table: " .. tostring(s3) .. " err: " .. tostring(e3))
return "<pre>" .. table.concat(results, "\n") .. "</pre>"
end
return p