/**
  * @param DbFactory $dbFactory
  * @param string $table
  * @param string[] $primaryKey
  * @throws DataModelException
  */
 public function __construct(DbFactory $dbFactory, $table, array $primaryKey)
 {
     if (!$primaryKey) {
         throw new DataModelException('PK required', 'process-data');
     }
     parent::__construct($dbFactory);
     $this->table = $table;
     $this->primaryKey = $primaryKey;
 }
 /**
  * @param DbFactory $dbFactory
  * @param array|false List of external store servers available for insert
  *  or false to disable. See $wgFlowExternalStore.
  */
 public function __construct(DbFactory $dbFactory, $externalStore)
 {
     parent::__construct($dbFactory);
     $this->externalStore = $externalStore;
 }