‪TYPO3CMS  ‪main
TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord Class Reference

Public Member Functions

 __construct (string $table, DatabaseRecord $liveRecord, DatabaseRecord $versionRecord)
 
 getTable ()
 
 setTable (string $table)
 
 getLiveRecord ()
 
 setLiveRecord (DatabaseRecord $liveRecord)
 
 getVersionRecord ()
 
 setVersionRecord (DatabaseRecord $versionRecord)
 
 getLiveId ()
 
 getVersiondId ()
 

Static Public Member Functions

static create (string $table, int $liveId, int $versionId)
 
static createFromArrays (string $table, array $liveRow, array $versionRow)
 

Protected Attributes

string $table
 
DatabaseRecord $versionRecord
 
DatabaseRecord $liveRecord
 

Detailed Description

Combined record class

Definition at line 27 of file CombinedRecord.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::__construct ( string  $table,
DatabaseRecord  $liveRecord,
DatabaseRecord  $versionRecord 
)

Member Function Documentation

◆ create()

static TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::create ( string  $table,
int  $liveId,
int  $versionId 
)
static

Creates combined record object just by live-id and version-id of database record rows.

Parameters
string$table‪Name of the database table
int$liveId‪Id of the database live-record row
int$versionId‪Id of the database version-record row

Definition at line 40 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$liveRecord, TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$table, TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$versionRecord, and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\create().

Referenced by TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getAffectedElements().

◆ createFromArrays()

static TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::createFromArrays ( string  $table,
array  $liveRow,
array  $versionRow 
)
static

Creates combined record object by relevant database live-record and version-record rows.

Parameters
string$table‪Name of the database table
array$liveRow‪The relevant database live-record row
array$versionRow‪The relevant database version-record row

Definition at line 54 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$liveRecord, TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$table, TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$versionRecord, and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\createFromArray().

Referenced by TYPO3\CMS\Workspaces\Service\GridDataService\generateDataArray().

◆ getLiveId()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::getLiveId ( )

Gets the id of the live-record.

Definition at line 119 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\getLiveRecord().

◆ getLiveRecord()

◆ getTable()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::getTable ( )

Gets the name of the database table.

Definition at line 71 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$table.

Referenced by TYPO3\CMS\Workspaces\Service\IntegrityService\checkLocalization().

◆ getVersiondId()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::getVersiondId ( )

Gets the id of version-record.

Definition at line 127 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\getVersionRecord().

◆ getVersionRecord()

◆ setLiveRecord()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::setLiveRecord ( DatabaseRecord  $liveRecord)

◆ setTable()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::setTable ( string  $table)

Sets the name of the database table.

Definition at line 79 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$table.

Referenced by TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\__construct().

◆ setVersionRecord()

TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::setVersionRecord ( DatabaseRecord  $versionRecord)

Member Data Documentation

◆ $liveRecord

◆ $table

◆ $versionRecord