function ARC_sparql_parser::parse_DatasetClause in Taxonomy import/export via XML 5
Same name and namespace in other branches
- 5.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_DatasetClause()
- 6.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_DatasetClause()
- 6 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_DatasetClause()
4 calls to ARC_sparql_parser::parse_DatasetClause()
File
- arc/
ARC_sparql_parser.php, line 585
Class
Code
function parse_DatasetClause() {
$q = $this->q;
$this->infos["datasets"] = array();
$this->infos["named_datasets"] = array();
while (preg_match("/^FROM\\s*(NAMED)?\\s*([^\\s]+)\\s/is", $q, $matches)) {
$named = $matches[1] ? true : false;
$iri = $this
->expand_to_iri($matches[2]);
if ($named) {
$this->infos["named_datasets"][] = $iri;
$this->logs[] = "adding named dataset: '" . $iri . "'";
}
else {
$this->infos["datasets"][] = $iri;
$this->logs[] = "adding default dataset: '" . $iri . "'";
}
$q = trim(substr($q, strlen($matches[0])));
}
$this->q = trim($q);
}