Ejemplo n.º 1
0
 /**
  * @param array $keySchema
  * @param array $valueSchema
  * @param array $options
  */
 public function __construct(array $keySchema, array $valueSchema, array $options = [])
 {
     if (!array_key_exists('dsn', $options)) {
         $options['dsn'] = 'sqlite::memory:';
     }
     parent::__construct($keySchema, $valueSchema, $options);
 }
Ejemplo n.º 2
0
 /**
  * @param string $filename
  * @param array $keySchema
  * @param array $valueSchema
  * @param array $options
  */
 public function __construct($filename = null, array $keySchema, array $valueSchema, array $options = [])
 {
     if ($filename === null) {
         $filename = tempnam(sys_get_temp_dir(), 'data-diff-');
     }
     $this->createFile($filename);
     $options['dsn'] = sprintf('sqlite:%s', $filename);
     parent::__construct($keySchema, $valueSchema, $options);
 }