Exakat\Analyzer\Analyzer::init PHP Method

init() public method

public init ( )
    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;
        }
    }
Analyzer