TYPO3  7.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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 (   $table,
  $uid,
array  $row = null 
)
Parameters
string$tableName of the database table
int$uidId of the datbase record row
array | NULL$rowThe relevant database record row

Definition at line 66 of file DatabaseRecord.php.

References DatabaseRecord\$row, DatabaseRecord\$table, DatabaseRecord\$uid, DatabaseRecord\setRow(), DatabaseRecord\setTable(), and DatabaseRecord\setUid().

Member Function Documentation

static 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 DatabaseRecord\$table, and DatabaseRecord\$uid.

Referenced by RecordService\add(), and CombinedRecord\create().

static 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 DatabaseRecord\$table.

Referenced by CombinedRecord\createFromArrays().

getIdentifier ( )

Gets the record identifier (table:id).

Returns
string

Definition at line 144 of file DatabaseRecord.php.

References DatabaseRecord\getTable(), and DatabaseRecord\getUid().

getRow ( )

Gets the database record row.

Returns
array

Definition at line 122 of file DatabaseRecord.php.

References DatabaseRecord\$row, and DatabaseRecord\loadRow().

getTable ( )

Gets the name of the database table.

Returns
string

Definition at line 80 of file DatabaseRecord.php.

References DatabaseRecord\$table.

Referenced by DatabaseRecord\getIdentifier(), and DatabaseRecord\loadRow().

getUid ( )

Gets the id of the database record row.

Returns
int

Definition at line 101 of file DatabaseRecord.php.

References DatabaseRecord\$uid.

Referenced by DatabaseRecord\getIdentifier(), and DatabaseRecord\loadRow().

loadRow ( )
protected

Loads the database record row (if not available yet).

Returns
void

Definition at line 154 of file DatabaseRecord.php.

References DatabaseRecord\getTable(), and DatabaseRecord\getUid().

Referenced by DatabaseRecord\getRow().

setRow ( array  $row)

Sets the database record row.

Parameters
array$row
Returns
void

Definition at line 134 of file DatabaseRecord.php.

References DatabaseRecord\$row.

Referenced by DatabaseRecord\__construct().

setTable (   $table)

Sets the name of the database table.

Parameters
string$table
Returns
void

Definition at line 91 of file DatabaseRecord.php.

References DatabaseRecord\$table.

Referenced by DatabaseRecord\__construct().

setUid (   $uid)

Sets the id of the database record row.

Parameters
int$uid
Returns
void

Definition at line 112 of file DatabaseRecord.php.

References DatabaseRecord\$uid.

Referenced by DatabaseRecord\__construct().

Member Data Documentation

$row
protected
$table
protected
$uid
protected