You are here

function ARC_sparql2sql_rewriter::parse_optional_pattern in Taxonomy import/export via XML 5

Same name and namespace in other branches
  1. 5.2 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::parse_optional_pattern()
  2. 6.2 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::parse_optional_pattern()
  3. 6 arc/ARC_sparql2sql_rewriter.php \ARC_sparql2sql_rewriter::parse_optional_pattern()

File

arc/ARC_sparql2sql_rewriter.php, line 1105

Class

ARC_sparql2sql_rewriter

Code

function parse_optional_pattern($args = "") {
  $pattern = $args["pattern"];
  $args["in_optional"] = true;
  $args["parent_optional_count"] = $args["optional_count"];
  $this->optional_count++;
  $args["optional_count"] = $this->optional_count;
  $sub_pattern = $pattern["pattern"];
  $args["pattern"] = $sub_pattern;
  $args["ind"] .= " ";
  return $this
    ->parse_pattern($args);
}