Module:Requests
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Requests/doc
Code
-- This module can be used to generate and manipulate formatted SPARQL queries for the Wikidata query service.
-- Some functions are dependant of Wikidata specific properties and/or items, for example P31
local sparql = require("Module:SPARQL")
requests = {}
-- obsolete module
-- mapping with new organisation for compatibility :
requests.indent_lines = sparql.indent
requests.build_block = sparql.build_block
requests.pi = sparql.pi
requests.union = sparql.union
requests.minus = sparql.minus
requests.intersect = sparql.intersect
------------------------------------------
-- Widata dependant subqueries (see also [[Category:Partial query]]
------------------------------------------
-- instances : computes the instances of some wikidata class
function requests.instances(var, class)
local instance_of_pattern = "%s wdt:P31/wdt:P279* wd:%s "
return instance_of_pattern:format(var, class)
end
return requests