TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord Class Reference

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

 $table
 
 $versionRecord
 
 $liveRecord
 

Detailed Description

Combined record class

Definition at line 20 of file CombinedRecord.php.

Constructor & Destructor Documentation

◆ __construct()

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

Creates this object.

Parameters
string$table
\TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord$liveRecord
\TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord$versionRecord

Definition at line 74 of file CombinedRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\$table, TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\setLiveRecord(), TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\setTable(), and TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\setVersionRecord().

Member Function Documentation

◆ create()

static 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$tableName of the database table
int$liveIdId of the database live-record row
int$versionIdId of the datbase version-record row
Returns

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\ExtDirect\AbstractHandler\getAffectedElements().

◆ createFromArrays()

static 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$tableName of the database table
array$liveRowThe relevant datbase live-record row
array$versionRowThe relevant database version-record row
Returns

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\generateGridListFromVersions().

◆ getLiveId()

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

Gets the id of the live-record.

Returns
int

Definition at line 149 of file CombinedRecord.php.

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

◆ getLiveRecord()

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

Gets the live-record object.

Returns

Definition at line 107 of file CombinedRecord.php.

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

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

◆ getTable()

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.

◆ getVersiondId()

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

Gets the id of version-record.

Returns
int

Definition at line 159 of file CombinedRecord.php.

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

◆ getVersionRecord()

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

Gets the version-record object.

Returns

Definition at line 128 of file CombinedRecord.php.

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

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

◆ setLiveRecord()

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

Sets the live-record object.

Parameters
\TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord$liveRecord
Returns
void

Definition at line 118 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
Returns
void

Definition at line 97 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
\TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord$versionRecord
Returns
void

Definition at line 139 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