<?php

class ChunkedQueryDecorator 
{
  private 
$pdo;
  
  public function 
__construct($pdo)
  {
    
$this->pdo $pdo;
  }

  public function 
__call($method$args)
  {
    return 
call_user_func_array(array($this->pdo$method), $args);
  }

  public function 
chunkedQuery($sql$limit)
  {
    return new 
ChunkedQueryIterator($this->pdo$sql$limit);
  }
}