Repo2\QueryReactor\Reactor::execIterator PHP 메소드

execIterator() 공개 메소드

public execIterator ( Iterator $iterator ) : Reactor
$iterator Iterator
리턴 Reactor
    public function execIterator(\Iterator $iterator)
    {
        foreach ($iterator as $query) {
            $this->execQuery($query);
        }
        return $this;
    }

Usage Example

예제 #1
0
 public function testParallelSelect()
 {
     $expression = Fixtures::getSelect();
     $queryX = $this->getQueryMock($expression);
     $queryX->expects($this->once())->method('resolve');
     $queryY = $this->getQueryMock($expression);
     $queryY->expects($this->once())->method('resolve');
     $queries = new \ArrayObject([$queryX, $queryY]);
     $this->reactor->execIterator($queries->getIterator())->await();
 }