schema = new SchemaNoDB($table, $ts); $this->pid = $pid; $this->ts = $ts; } public function buildGetDataSQL($idColumn = 'pid') { return parent::buildGetDataSQL($idColumn); } public function setColumns($singles, $multis) { $this->schema->columns = array(); $sort = 0; foreach ($singles as $single) { $sort += 1; $this->schema->columns[] = new Column($sort, new $single(), $sort); } foreach ($multis as $multi) { $sort += 1; $this->schema->columns[] = new Column($sort, new $multi(null, null, true), $sort); } } protected function getLastRevisionTimestamp() { return $this->ts; } }