GraphAware\Neo4j\Client\Connection\Connection::runMixed PHP Method

runMixed() public method

public runMixed ( array $queue ) : GraphAware\Common\Result\ResultCollection
$queue array
return GraphAware\Common\Result\ResultCollection
    public function runMixed(array $queue)
    {
        $this->checkSession();
        $pipeline = $this->createPipeline();
        foreach ($queue as $element) {
            if ($element instanceof StackInterface) {
                foreach ($element->statements() as $statement) {
                    $pipeline->push($statement->text(), $statement->parameters(), $statement->getTag());
                }
            } elseif ($element instanceof Statement) {
                $pipeline->push($element->text(), $element->parameters(), $element->getTag());
            }
        }
        return $pipeline->run();
    }