3 require_once
"Services/ADT/classes/Bridges/class.ilADTDBBridge.php";
19 if (
sizeof($this->elements)) {
23 $this->elements = array();
29 $this->elements[
$name] =
$factory->getDBBridgeForInstance($element);
47 if (array_key_exists($a_element_id, $this->
getElements())) {
48 return $this->elements[$a_element_id];
57 parent::setTable($a_table);
59 if (
sizeof($this->elements)) {
68 parent::setPrimary($a_value);
70 if (
sizeof($this->elements)) {
83 $element->readRecord($a_row);
90 $element->prepareInsert($a_fields);
97 $element->afterInsert();
104 $element->afterUpdate();
119 $element->setPrimary(
123 $field_name => [$field_type,$field_id]
127 $element->setElementId($field_id);
128 $element->afterUpdate();
135 $element->afterDelete();
afterUpdateElement(string $field_type, string $field_name, int $field_id)
getElement($a_element_id)
setPrimary(array $a_value)
getTable()
Get table name.
getPrimary()
Get primary fields.
static getInstance()
Get singleton.
ADT DB bridge base class.
prepareInsert(array &$a_fields)