You are here

function _rdfx_query_find_all in RDF Extensions 7.2

2 calls to _rdfx_query_find_all()
_rdfx_query_find_literal in ./rdfx.query.inc
_rdfx_query_find_uris in ./rdfx.query.inc

File

./rdfx.query.inc, line 85
Functions for querying with SPARQL or extracting triples from an ARC2-style data structure.

Code

function _rdfx_query_find_all(&$model, $s, $p, $o) {
  $result = array();
  foreach ($model as $triple) {
    if (!is_null($s) && $s != '?' && $triple['s'] != $s) {
      continue;
    }
    if (!is_null($p) && $p != '?' && $triple['p'] != $p) {
      continue;
    }
    if (!is_null($o) && $o != '?' && $triple['o'] != $o) {
      continue;
    }
    $result[] = $triple;
  }
  return $result;
}