Example #1
0
 public function __construct($tableName, $primaryKey, Nette\Database\Table\Selection $selection, Nette\Database\Context $context, $columnMapping = [])
 {
     $this->context = $context;
     $this->netteTable = $selection;
     $this->columnMapping = $columnMapping;
     parent::__construct($tableName, $primaryKey);
     $this->totalCount = $selection->count('*');
 }
Example #2
0
 public function __construct($tableName, $primaryKey, array $data = [], array $referencedData = [])
 {
     parent::__construct($tableName, $primaryKey);
     if (!class_exists(Mesour\ArrayManage\Searcher\Select::class)) {
         throw new MissingRequiredException('Array data source required composer package "mesour/array-manager".');
     }
     $this->dataArr = $data;
     $this->referencedData = $referencedData;
 }
Example #3
0
 public function __construct($tableName, $primaryKey, QueryBuilder $queryBuilder, array $columnMapping = [])
 {
     $this->queryBuilder = clone $queryBuilder;
     $this->columnMapping = $columnMapping;
     parent::__construct($tableName, $primaryKey);
 }