Example #1
0
 /**
  * @param resource $resource
  * @return Result
  */
 public function createResult($resource, $context = null)
 {
     $result = clone $this->resultPrototype;
     $rowCount = null;
     // special feature, sqlite PDO counter
     if ($this->connection->getDriverName() == 'sqlite' && ($sqliteRowCounter = $this->getFeature('SqliteRowCounter')) && $resource->columnCount() > 0) {
         $rowCount = $sqliteRowCounter->getRowCountClosure($context);
     }
     $result->initialize($resource, $this->connection->getLastGeneratedValue(), $rowCount);
     return $result;
 }