
op:graph-col( $name as string ) as map:map
Identifies the graph for a triple providing one or more columns for a row. You pass the graph column as a system column parameter to the op:pattern function.
| Parameters | |
|---|---|
| $name | The name to use for the graph column. |
xquery version "1.0-ml";
import module namespace op="http://marklogic.com/optic"
at "/MarkLogic/optic.xqy";
let $resource := op:prefixer("http://dbpedia.org/resource/")
let $foaf := op:prefixer("http://xmlns.com/foaf/0.1/")
let $onto := op:prefixer("http://dbpedia.org/ontology/")
let $person := op:col("person")
return op:from-triples((
op:pattern($person, $onto("birthPlace"), $resource("Brooklyn")),
op:pattern($person, $foaf("name"), op:col("name"), op:graph-col('graph-id'))))
=> op:result()
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.