WOLFRAM

Enable JavaScript to interact with content and submit forms on Wolfram websites. Learn how
Wolfram Language & System Documentation Center

SPARQLInsert[patterntemplate]

is an insert operator that can be applied to an RDFStore , which inserts data generated from template, based on solutions of matching pattern.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Applications  
See Also
Related Guides
Cite this Page

SPARQLInsert[patterntemplate]

is an insert operator that can be applied to an RDFStore , which inserts data generated from template, based on solutions of matching pattern.

Details and Options

  • SPARQLInsert can be used in SPARQLExecute to insert data into a SPARQL endpoint.
  • In SPARQLInsert[patterntemplate], template corresponds to the INSERT clause, and pattern corresponds to the WHERE clause of a SPARQL update request.

Examples

open all close all

Basic Examples  (1)

Wolfram Language code: Needs["GraphStore`"]

Specify a graph containing data about geometric objects:

Wolfram Language code: ex[s_] := URL["http://example.org/" <> s];
Wolfram Language code: graph = RDFStore[{ RDFTriple[ex["square"], ex["edgeLength"], 1], RDFTriple[ex["square"], ex["area"], 1], RDFTriple[ex["disk"], ex["radius"], 1], RDFTriple[ex["disk"], ex["area"], 3.14] }];

Add the diameter to objects that have a radius:

Wolfram Language code: graph = graph//SPARQLInsert[{ RDFTriple[SPARQLVariable["obj"], ex["radius"], SPARQLVariable["r"]], "d" -> 2SPARQLVariable["r"] } -> RDFTriple[SPARQLVariable["obj"], ex["diameter"], SPARQLVariable["d"]]]

Look up diameters:

Wolfram Language code: graph//SPARQLSelect[RDFTriple[SPARQLVariable["obj"], ex["diameter"], SPARQLVariable["d"]]]

Applications  (1)

Wolfram Language code: Needs["GraphStore`"]

Export an insert operator as a SPARQL update string:

Wolfram Language code: ExportString[ SPARQLInsert[{ RDFTriple[SPARQLVariable["obj"], URL["http://example.org/radius"], SPARQLVariable["r"]], "d" -> 2SPARQLVariable["r"] } -> RDFTriple[SPARQLVariable["obj"], URL["http://example.org/diameter"], SPARQLVariable["d"]]], "SPARQLUpdate", "Prefixes" -> <|"ex" -> "http://example.org/"|> ]
Wolfram Research (2019), SPARQLInsert, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html.

Text

Wolfram Research (2019), SPARQLInsert, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html.

CMS

Wolfram Language. 2019. "SPARQLInsert." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html.

APA

Wolfram Language. (2019). SPARQLInsert. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html

BibTeX

@misc{reference.wolfram_2026_sparqlinsert, author="Wolfram Research", title="{SPARQLInsert}", year="2019", howpublished="\url{https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html}", note=[Accessed: 17-August-2026]}

BibLaTeX

@online{reference.wolfram_2026_sparqlinsert, organization={Wolfram Research}, title={SPARQLInsert}, year={2019}, url={https://reference.wolfram.com/language/GraphStore/ref/SPARQLInsert.html}, note=[Accessed: 17-August-2026]}

Top [フレーム]

AltStyle によって変換されたページ (->オリジナル) /