/**
  * @testdox unit test: Test getErrataIterator() will return an iterator for the errata data
  * @covers Zend\Db\Adapter\ParameterContainer::getErrataIterator
  */
 public function testGetErrataIterator()
 {
     $this->parameterContainer->offsetSetErrata('foo', ParameterContainer::TYPE_INTEGER);
     $data = $this->parameterContainer->getErrataIterator();
     $this->assertInstanceOf('ArrayIterator', $data);
 }
Beispiel #2
0
 /**
  * Customize the Insert object to include extra metadata about the
  * search_object field so that it will be written correctly. This is
  * triggered only when we're interacting with PostgreSQL; MySQL works fine
  * without the extra hint.
  *
  * @param object $event Event object
  *
  * @return void
  */
 public function onPreInsert($event)
 {
     $driver = $event->getTarget()->getAdapter()->getDriver();
     $statement = $driver->createStatement();
     $params = new ParameterContainer();
     $params->offsetSetErrata('search_object', ParameterContainer::TYPE_LOB);
     $statement->setParameterContainer($params);
     $driver->registerStatementPrototype($statement);
 }