/**
  * insert
  *
  * @param array/string $data
  * @access public
  * @return void
  */
 public function insert($data)
 {
     if (is_array($data)) {
         $data = \SplFixedArray::fromArray($data);
     }
     if (!$data instanceof \Iterator) {
         $data = \SplFixedArray::fromArray([$data]);
     }
     $transformedList = $this->transformer->transform($data);
     return $this->writer->insert($transformedList);
 }
示例#2
0
 public function testCloseAndRewrite()
 {
     $database = __DIR__ . '/../../Database/new-car.db';
     $writer = new Database\SimstringWriter($database);
     $writer->insert('line 1');
     $writer->flush();
     $writer = new Database\SimstringWriter($database);
     $writer->insert('line 2');
     $writer->flush();
     $reader = $this->getReader($database);
     $this->sizeOf($reader->find('line'))->isEqualTo(1);
 }