Ejemplo n.º 1
0
 public function format(IFormatterProvider $formatterProvider)
 {
     $subquery = '(' . $this->query->format($formatterProvider) . ')';
     if ($this->alias) {
         $subquery .= ' AS ' . $formatterProvider->delimite($this->alias);
     }
     return $this->sql($subquery, $this->query->getParameterList());
 }
 /**
  * @param \PDO $pdo
  * @param IQuery $query
  * @param IStorable $storable
  *
  * @return \Iterator
  */
 protected function createIterator(\PDO $pdo, IQuery $query, IStorable $storable)
 {
     return new DatabaseStorageIterator($this, $pdo, $query->format($this), $storable);
 }