示例#1
0
 /**
  * Finds Statements that match a quad pattern. The argument may contain
  * wildcards.
  *
  * @param Resource or Null
  * @param Resourceor Null
  * @param Resource or Null
  * @param Resource or Null
  * @return Iterator
  */
 function &findInNamedGraphs($graph, $subject, $predicate, $object, $returnAsTriples = false)
 {
     if ($graph != null) {
         $findGraph =& $this->getNamedGraph($graph->getLabel());
         if ($findGraph == null) {
             $findGraph = new MemModel();
         }
         return $findGraph->iterFind($subject, $predicate, $object);
     }
     return new IteratorFindQuadsMem($subject, $predicate, $object, $this->listNamedGraphs(), $returnAsTriples);
 }
示例#2
0
 /**
  * Finds Statements that match a quad pattern. The argument may contain
  * wildcards.
  *
  * @param Resource or Null
  * @param Resourceor Null
  * @param Resource or Null
  * @param Resource or Null
  * @return Iterator
  */
 function &findInNamedGraphs($graph, $subject, $predicate, $object, $returnAsTriples = false)
 {
     if ($graph != null) {
         $findGraph =& $this->getNamedGraph($graph->getLabel());
         if ($findGraph == null) {
             $findGraph = new MemModel();
         }
         return $findGraph->iterFind($subject, $predicate, $object);
     }
     require_once RDFAPI_INCLUDE_DIR . 'dataset/IteratorFindQuadsMem.php';
     $m = new IteratorFindQuadsMem($subject, $predicate, $object, $this->listNamedGraphs(), $returnAsTriples);
     return $m;
 }