public function init()
{
$query = 'g.V().hasLabel("Analysis").has("analyzer", "' . $this->analyzerQuoted . '")';
$res = $this->query($query);
if (isset($res[0])) {
$res = $res[0];
}
if (isset($res->id)) {
$this->analyzerId = $res->id;
// Removing all edges
$query = 'g.V().hasLabel("Analysis").has("analyzer", "' . $this->analyzerQuoted . '").outE("ANALYZED").drop()';
$res = $this->query($query);
} else {
// Creating analysis vertex
$query = "g.addV('Analysis').property('analyzer','{$this->analyzerQuoted}')";
$res = $this->query($query);
$this->analyzerId = $res[0]->id;
}
}