Add a REMOVE clause

@param string $cypher

@return self
177720
public function remove(string $cypher): self
    {
        $query = new self;
        $query->clauses = $this->clauses->add(
            new Clause\RemoveClause($cypher)
        );

        return $query;
    }
768134
public function remove($reference)
    {
        $reference = $this->computeKeyFQN($reference);
        $matcher = $this->getMatcher();

        Collection::cast(self::$data)->each(function (&$value, $key) use ($matcher, $reference) {
            if ($matcher->match($reference, $key)) {
                unset(self::$data[$key]);
            }
        });
        return $this;
    }
1318465
public function removeNode(Node $node): self
	{
		$id = $node->getId();
		if (isset($this->nodes[$id])) {
			foreach ($node->getConnectedEdges() as $e) {
				$e->remove();
			}
			unset($this->nodes[$id]);
			$this->nodeAttrIndex->removeElement($node);
			return $this;
		} else {
			throw new MissingEdgeException(sprintf("Node \"%s\" not found in the graph.", $id));
		}
	}
289945
public function remove($path)
    {
        if ($this->contains($path)) {
            $item = $this->items[$path];
            $item['instance']->removePathListener($item['listener_index']);
            unset($this->items[$path]);
        }
        return $this;
    }
104430
function delete($key) {
        parent::delete($key);
        if($this !== $this->client->guilds) {
            $this->client->guilds->delete($key);
        }
        
        return $this;
    }
1110502
public function remove() : self {
      $this->type = static::INVALID_TYPE;
      $this->value = static::INVALID_VALUE;
      $this->line = static::INVALID_LINE;
      $this->index = static::INVALID_INDEX;
      return $this;
    }
84401
public function remove() {
		$this->rm('auth');
		if ($PHPHg = $this->get('PHPHg'))
			$this->set(array('auth' => $PHPHg));
		$this->rm('PHPHg')->save();
		return $this;
    }
866278
public function onMatch(string $cypher): self
    {
        $clause = $this->clauses->last();

        if (
            !$clause instanceof Clause\MergeClause &&
            !$clause instanceof Clause\OnCreateClause
        ) {
            throw new NonMergeClause;
        }

        $query = new self;
        $query->clauses = $this->clauses->add(
            new Clause\OnMatchClause($cypher)
        );

        return $query;
    }
345929
public function removeByFilter($filter)
    {
        foreach ($this->where($filter) as $item) {
            $this->remove($item);
        }
        return $this;
    }
581048
function remove($value)
    {
        $key = $this->search($value);
        if ($key)
        {
            unset($this->array[$key]);
        }

        return $this;
    }
103231
public function forget($key)
    {
        if (!$this->has($key)) {
            return $this;
        }

        foreach ($this->id2Tags[$key] as $tag) {
            unset($this->tag2Ids[$tag][$key]);
        }

        unset($this->id2Tags[$key]);
        unset($this->cache[$key]);

        return $this;
    }
236747
public function remove($path)
    {
        StructureHelper::removeByPath($this->data, $path, $this->separator);

        return $this;
    }
1134868
private function removeXPath(string $expression, callable $callback = null): self {
        $nodes = $this->document()->findXPath($expression);

        foreach ($nodes as $node) {
            if (is_null($callback) || $callback($node)) {
                $node->remove();
            }
        }

        return $this;
    }
128438
public function delete($needles)
    {
        $this->value = (new Replace($this->value, $needles, ""))->execute();
        return $this;
    }
430424
public function unwind(string $cypher): self
    {
        $query = new self;
        $query->clauses = $this->clauses->add(
            new Clause\UnwindClause($cypher)
        );

        return $query;
    }
572403
public function delete(\DOMNode $node): self {
        $index = array_search($node, $this->nodes, true);

        if ($index !== false) {
            unset($this->nodes[$index]);
        }

        return $this;
    }
1228869
public function forget($key)
	{
		if (array_key_exists($key, $this->vars))
		{
			unset($this->vars[$key]);
		}

		return $this;
	}