TYPO3  7.6
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
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 (   $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 CombinedRecord\$table, CombinedRecord\setLiveRecord(), CombinedRecord\setTable(), and CombinedRecord\setVersionRecord().

Member Function Documentation

static 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 CombinedRecord\$liveRecord, CombinedRecord\$table, CombinedRecord\$versionRecord, and DatabaseRecord\create().

static 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 CombinedRecord\$liveRecord, CombinedRecord\$table, CombinedRecord\$versionRecord, and DatabaseRecord\createFromArray().

getLiveId ( )

Gets the id of the live-record.

Returns
int

Definition at line 149 of file CombinedRecord.php.

References CombinedRecord\getLiveRecord().

getLiveRecord ( )

Gets the live-record object.

Returns

Definition at line 107 of file CombinedRecord.php.

References CombinedRecord\$liveRecord.

Referenced by CombinedRecord\getLiveId().

getTable ( )

Gets the name of the database table.

Returns
string

Definition at line 86 of file CombinedRecord.php.

References CombinedRecord\$table.

getVersiondId ( )

Gets the id of version-record.

Returns
int

Definition at line 159 of file CombinedRecord.php.

References CombinedRecord\getVersionRecord().

getVersionRecord ( )

Gets the version-record object.

Returns

Definition at line 128 of file CombinedRecord.php.

References CombinedRecord\$versionRecord.

Referenced by CombinedRecord\getVersiondId().

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 CombinedRecord\$liveRecord.

Referenced by CombinedRecord\__construct().

setTable (   $table)

Sets the name of the database table.

Parameters
string$table
Returns
void

Definition at line 97 of file CombinedRecord.php.

References CombinedRecord\$table.

Referenced by CombinedRecord\__construct().

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 CombinedRecord\$versionRecord.

Referenced by CombinedRecord\__construct().

Member Data Documentation

$liveRecord
protected
$table
protected
$versionRecord
protected