function _rdfx_query_find_uris in RDF Extensions 7.2
2 calls to _rdfx_query_find_uris()
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);
}