コード例 #1
0
ファイル: DatasetMem.php プロジェクト: komagata/plnet
 /**
  * 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
ファイル: DatasetMem.php プロジェクト: VUW-SIM-FIS/emiemi
 /**
  * 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;
 }