19 declare(strict_types=1);
29 protected ?
string $id;
48 throw new \InvalidArgumentException(
'ADTActiveRecordBridge Type mismatch.');
62 public function setTable(
string $a_table): void
64 $this->table = $a_table;
96 $this->primary = $a_value;
119 abstract public function getFieldValue(
string $a_field_name);
126 abstract public function setFieldValue(
string $a_field_name, $a_field_value): void;
getActiveRecordFields()
Convert ADT to active record fields.
setFieldValue(string $a_field_name, $a_field_value)
Set field value.
getPrimary()
Get primary fields.
getElementId()
Get element id.
getFieldValue(string $a_field_name)
Get field value.
__construct(ilADT $a_adt)
setPrimary(array $a_value)
Set primary fields (in MDB2 format)
ADT DB bridge base class.
setTable(string $a_table)
setElementId(string $a_value)
Set element id (aka DB column[s] [prefix])
setADT(ilADT $a_adt)
Set ADT.