function all(): \React\Promise\PromiseInterface {
        return \React\Promise\Stream\all($this)->then(function (array $rows) {
            return (new \Plasma\QueryResult($this->affectedRows, $this->warningsCount, $this->insertID, $this->columns, $rows));
        });
    }