function _rdfx_query_find_uris in RDF Extensions 7.2
2 calls to _rdfx_query_find_uris()
- _rdfx_fetch_terms in ./rdfx.terms.inc
- _rdfx_query_find_qnames in ./rdfx.query.inc
File
- ./rdfx.query.inc, line 46
- Functions for querying with SPARQL or extracting triples from an ARC2-style
data structure.
Code
function _rdfx_query_find_uris(&$model, $queries) {
$uris = array();
foreach ($queries as $query) {
list($s, $p, $o) = $query;
$result = _rdfx_query_find_all($model, $s, $p, $o);
foreach ($result as $triple) {
if ($s == '?' && $triple['s_type'] == 'uri') {
$uris[] = $triple['s'];
}
if ($p == '?') {
$uris[] = $triple['p'];
}
if ($o == '?' && $triple['o_type'] == 'uri') {
$uris[] = $triple['o'];
}
}
}
return array_unique($uris);
}