SPARQLFilter[expr]
SPARQLグラフパターンの中のフィルタを表す.
SPARQLFilter
SPARQLFilter[expr]
SPARQLグラフパターンの中のフィルタを表す.
詳細とオプション
- フィルタはSPARQLパターンのリストの中のどこにあってもよい.
- SPARQLパターンのリストはグループグラフパターンとして知られている.
- expr はSPARQLVariableオブジェクトを含んでいることが多い.
- expr は評価するとブール式になる式であることが多い.例としてSPARQLVariable["x"]>5やSPARQLEvaluation["strstarts"][SPARQLVariable["title"],"A"]が挙げられる.
- グループグラフパターン{patt1,…,SPARQLFilter[expr],…}は,すべてのパターン pattiが一致し,それらの一致からの変数の値が式 expr に代入されると式がTrueに評価される場合,トリプルのリストに一致する.
例題
すべて開く すべて閉じる例 (1)
Needs["GraphStore`"]books = GraphStore`RDFStore[{GraphStore`RDFTriple[URL["http://example.org/gravitation"],
URL["https://schema.org/datePublished"], DateObject[{1973}, "Year", "Gregorian", 2.]],
GraphStore`RDFTriple[URL["http://example.org/faust"], URL["https://schema.org/datePublished"],
DateObject[{1808}, "Year", "Gregorian", 2.]]}, Association[]];books//SPARQLSelect[{
RDFTriple[SPARQLVariable["book"], URL["https://schema.org/datePublished"], SPARQLVariable["date"]],
SPARQLFilter[SPARQLVariable["date"] < DateObject[{1850}, "Year", "Gregorian", None]]
}]特性と関係 (1)
Needs["GraphStore`"]フィルタを含むクエリをSPARQL文字列としてエキスポートする:
ExportString[
SPARQLSelect[{
RDFTriple[SPARQLVariable["book"], URL["https://schema.org/datePublished"], SPARQLVariable["date"]],
SPARQLFilter[SPARQLVariable["date"] < DateObject[{1850}, "Year", "Gregorian", None]]
}],
"SPARQLQuery"
]関連するガイド
テキスト
Wolfram Research (2020), SPARQLFilter, Wolfram言語関数, https://reference.wolfram.com/language/GraphStore/ref/SPARQLFilter.html.
CMS
Wolfram Language. 2020. "SPARQLFilter." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLFilter.html.
APA
Wolfram Language. (2020). SPARQLFilter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLFilter.html
BibTeX
@misc{reference.wolfram_2026_sparqlfilter, author="Wolfram Research", title="{SPARQLFilter}", year="2020", howpublished="\url{https://reference.wolfram.com/language/GraphStore/ref/SPARQLFilter.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_sparqlfilter, organization={Wolfram Research}, title={SPARQLFilter}, year={2020}, url={https://reference.wolfram.com/language/GraphStore/ref/SPARQLFilter.html}, note=[Accessed: 09-August-2026]}