‪TYPO3CMS  10.4
TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord Class Reference

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

 loadRow ()
 

Protected Attributes

string $table
 
int $uid
 
array $row
 

Detailed Description

Database record class

Definition at line 24 of file DatabaseRecord.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::__construct (   $table,
  $uid,
array  $row = null 
)
Parameters
string$table‪Name of the database table
int$uid‪Id of the database record row
array | null$row‪The relevant database record row

Definition at line 67 of file DatabaseRecord.php.

References TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\$row, TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\setRow(), TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\setTable(), and TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord\setUid().

Member Function Documentation

◆ create()

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

Creates database record object just by id of database record.

Parameters
string$table‪Name of the database table
int$uid‪Id of the database record row
Returns
DatabaseRecord

Definition at line 45 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 DatabaseRecord TYPO3\CMS\Workspaces\Domain\Model\DatabaseRecord::createFromArray (   $table,
array  $row 
)
static

Creates database record object by relevant database record row.

Parameters
string$table‪Name of the database table
array$row‪The relevant database record row
Returns
DatabaseRecord

Definition at line 57 of file DatabaseRecord.php.

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

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

◆ getIdentifier()

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

◆ getRow()

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

◆ getTable()

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

◆ 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

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

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

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