/** * @param string $tableName * @param int $id */ public function add($tableName, $id) { $databaseRecord = DatabaseRecord::create($tableName, $id); if (!isset($this->records[$databaseRecord->getIdentifier()])) { $this->records[$databaseRecord->getIdentifier()] = $databaseRecord; } }
/** * Creates combined record object by relevant database live-record and version-record rows. * * @param string $table Name of the database table * @param array $liveRow The relevant datbase live-record row * @param array $versionRow The relevant database version-record row * @return \TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord */ public static function createFromArrays($table, array $liveRow, array $versionRow) { $liveRecord = \TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray($table, $liveRow); $versionRecord = \TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray($table, $versionRow); return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Workspaces\\Domain\\Model\\CombinedRecord', $table, $liveRecord, $versionRecord); }