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

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

string $table
 
DatabaseRecord $versionRecord
 
DatabaseRecord $liveRecord
 

Detailed Description

Combined record class

Definition at line 23 of file CombinedRecord.php.

Constructor & Destructor Documentation

◆ __construct()

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

Member Function Documentation

◆ create()

static CombinedRecord TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::create (   $table,
  $liveId,
  $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
Returns
CombinedRecord

Definition at line 45 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 CombinedRecord TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord::createFromArrays (   $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
Returns
CombinedRecord

Definition at line 60 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()

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

Gets the id of the live-record.

Returns
‪int

Definition at line 146 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\getLiveRecord(), and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\getUid().

◆ getLiveRecord()

◆ getTable()

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

Gets the name of the database table.

Returns
‪string

Definition at line 86 of file CombinedRecord.php.

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

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

◆ getVersiondId()

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

◆ getVersionRecord()

◆ setLiveRecord()

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

Sets the live-record object.

Parameters
DatabaseRecord$liveRecord

Definition at line 116 of file CombinedRecord.php.

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

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

◆ setTable()

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

Sets the name of the database table.

Parameters
string$table

Definition at line 96 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)

Sets the version-record object.

Parameters
DatabaseRecord$versionRecord

Definition at line 136 of file CombinedRecord.php.

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

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

Member Data Documentation

◆ $liveRecord

◆ $table

◆ $versionRecord