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

Public Member Functions

 __construct ($table, $uid, array $row=null)
 
 getTable ()
 
 setTable ($table)
 
 getUid ()
 
 setUid ($uid)
 
 getRow ()
 
 setRow (array $row)
 
 getIdentifier ()
 

Static Public Member Functions

static create ($table, $uid)
 
static createFromArray ($table, array $row)
 

Protected Member Functions

 loadRow ()
 

Protected Attributes

 $table
 
 $uid
 
 $row
 

Detailed Description

Database record class

Definition at line 20 of file DatabaseRecord.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::__construct (   $table,
  $uid,
array  $row = null 
)

Member Function Documentation

◆ create()

static TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::create (   $table,
  $uid 
)
static

Creates database record object just by id of database record.

Parameters
string$tableName of the database table
int$uidId of the datbase record row
Returns

Definition at line 44 of file DatabaseRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$table, and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$uid.

Referenced by TYPO3\CMS\Workspaces\Service\RecordService\add(), and TYPO3\CMS\Workspaces\Domain\Model\CombinedRecord\create().

◆ createFromArray()

static TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray (   $table,
array  $row 
)
static

Creates datbase record object by relevant database record row.

Parameters
string$tableName of the database table
array$rowThe relevant database record row
Returns

Definition at line 56 of file DatabaseRecord.php.

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

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

◆ getIdentifier()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::getIdentifier ( )

Gets the record identifier (table:id).

Returns
string

Definition at line 144 of file DatabaseRecord.php.

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

◆ getRow()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::getRow ( )

Gets the database record row.

Returns
array

Definition at line 122 of file DatabaseRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$row, and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\loadRow().

◆ getTable()

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

◆ getUid()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::getUid ( )

◆ loadRow()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::loadRow ( )
protected

◆ setRow()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::setRow ( array  $row)

Sets the database record row.

Parameters
array$row
Returns
void

Definition at line 134 of file DatabaseRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$row.

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

◆ setTable()

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

Sets the name of the database table.

Parameters
string$table
Returns
void

Definition at line 91 of file DatabaseRecord.php.

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

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

◆ setUid()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::setUid (   $uid)

Sets the id of the database record row.

Parameters
int$uid
Returns
void

Definition at line 112 of file DatabaseRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$uid.

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

Member Data Documentation

◆ $row

◆ $table

◆ $uid