|
ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
ADT DB bridge base class. More...
Inheritance diagram for ilADTDBBridge:
Collaboration diagram for ilADTDBBridge:Public Member Functions | |
| __construct (ilADT $a_adt) | |
| Constructor. More... | |
| getADT () | |
| Get ADT. More... | |
| setTable ($a_table) | |
| Set table name. More... | |
| getTable () | |
| Get table name. More... | |
| setElementId ($a_value) | |
| Set element id (aka DB column[s] [prefix]) More... | |
| getElementId () | |
| Get element id. More... | |
| setPrimary (array $a_value) | |
| Set primary fields (in MDB2 format) More... | |
| getPrimary () | |
| Get primary fields. More... | |
| buildPrimaryWhere () | |
| Convert primary keys array to sql string. More... | |
| readRecord (array $a_row) | |
| Import DB values to ADT. More... | |
| prepareInsert (array &$a_fields) | |
| Prepare ADT values for insert. More... | |
| afterInsert () | |
| After insert hook to enable sub-tables. More... | |
| prepareUpdate (array &$a_fields) | |
| Prepare ADT values for update. More... | |
| afterUpdate () | |
| After update hook to enable sub-tables. More... | |
| afterDelete () | |
| After delete hook to enable sub-tables. More... | |
Protected Member Functions | |
| isValidADT (ilADT $a_adt) | |
| Check if given ADT is valid. More... | |
| setADT (ilADT $a_adt) | |
| Set ADT. More... | |
Protected Attributes | |
| $adt | |
| $table | |
| $id | |
| $primary | |
| ilADTDBBridge::__construct | ( | ilADT | $a_adt | ) |
Constructor.
| ilADT | $a_adt |
Definition at line 24 of file class.ilADTDBBridge.php.
References setADT().
Here is the call graph for this function:| ilADTDBBridge::afterDelete | ( | ) |
After delete hook to enable sub-tables.
Reimplemented in ilADTMultiDBBridge, and ilADTGroupDBBridge.
Definition at line 198 of file class.ilADTDBBridge.php.
| ilADTDBBridge::afterInsert | ( | ) |
After insert hook to enable sub-tables.
Reimplemented in ilADTMultiDBBridge, and ilADTGroupDBBridge.
Definition at line 171 of file class.ilADTDBBridge.php.
| ilADTDBBridge::afterUpdate | ( | ) |
After update hook to enable sub-tables.
Reimplemented in ilADTMultiDBBridge, and ilADTGroupDBBridge.
Definition at line 190 of file class.ilADTDBBridge.php.
| ilADTDBBridge::buildPrimaryWhere | ( | ) |
Convert primary keys array to sql string.
Definition at line 135 of file class.ilADTDBBridge.php.
References $ilDB.
Referenced by ilADTMultiDBBridge\afterDelete(), and ilADTMultiDBBridge\afterUpdate().
Here is the caller graph for this function:| ilADTDBBridge::getADT | ( | ) |
Get ADT.
Definition at line 64 of file class.ilADTDBBridge.php.
References $adt.
Referenced by ilADTGroupDBBridge\prepareElements(), ilADTBooleanDBBridge\prepareInsert(), ilADTDateDBBridge\prepareInsert(), ilADTDateTimeDBBridge\prepareInsert(), ilADTEnumDBBridge\prepareInsert(), ilADTFloatDBBridge\prepareInsert(), ilADTIntegerDBBridge\prepareInsert(), ilADTLocationDBBridge\prepareInsert(), ilADTMultiEnumDBBridge\prepareInsert(), ilADTTextDBBridge\prepareInsert(), ilADTMultiEnumDBBridge\prepareMultiInsert(), ilADTMultiTextDBBridge\prepareMultiInsert(), ilADTMultiEnumDBBridge\readMultiRecord(), ilADTMultiTextDBBridge\readMultiRecord(), ilADTBooleanDBBridge\readRecord(), ilADTDateDBBridge\readRecord(), ilADTDateTimeDBBridge\readRecord(), ilADTEnumDBBridge\readRecord(), ilADTFloatDBBridge\readRecord(), ilADTIntegerDBBridge\readRecord(), ilADTLocationDBBridge\readRecord(), ilADTMultiEnumDBBridge\readRecord(), ilADTTextDBBridge\readRecord(), ilADTGroupDBBridge\setPrimary(), and ilADTGroupDBBridge\setTable().
Here is the caller graph for this function:| ilADTDBBridge::getElementId | ( | ) |
Get element id.
Definition at line 104 of file class.ilADTDBBridge.php.
References $id.
Referenced by ilADTMultiDBBridge\getSubTableName(), ilADTBooleanDBBridge\prepareInsert(), ilADTDateDBBridge\prepareInsert(), ilADTDateTimeDBBridge\prepareInsert(), ilADTEnumDBBridge\prepareInsert(), ilADTFloatDBBridge\prepareInsert(), ilADTIntegerDBBridge\prepareInsert(), ilADTLocationDBBridge\prepareInsert(), ilADTMultiEnumDBBridge\prepareInsert(), ilADTTextDBBridge\prepareInsert(), ilADTMultiEnumDBBridge\prepareMultiInsert(), ilADTMultiTextDBBridge\prepareMultiInsert(), ilADTMultiEnumDBBridge\readMultiRecord(), ilADTMultiTextDBBridge\readMultiRecord(), ilADTBooleanDBBridge\readRecord(), ilADTDateDBBridge\readRecord(), ilADTDateTimeDBBridge\readRecord(), ilADTEnumDBBridge\readRecord(), ilADTFloatDBBridge\readRecord(), ilADTIntegerDBBridge\readRecord(), ilADTLocationDBBridge\readRecord(), ilADTMultiEnumDBBridge\readRecord(), and ilADTTextDBBridge\readRecord().
Here is the caller graph for this function:| ilADTDBBridge::getPrimary | ( | ) |
Get primary fields.
Definition at line 124 of file class.ilADTDBBridge.php.
References $primary.
Referenced by ilADTMultiDBBridge\afterUpdate(), ilADTGroupDBBridge\prepareElements(), and ilADTGroupDBBridge\setPrimary().
Here is the caller graph for this function:| ilADTDBBridge::getTable | ( | ) |
Get table name.
Definition at line 84 of file class.ilADTDBBridge.php.
References $table.
Referenced by ilADTMultiDBBridge\getSubTableName(), ilADTGroupDBBridge\prepareElements(), and ilADTGroupDBBridge\setTable().
Here is the caller graph for this function:
|
abstractprotected |
Check if given ADT is valid.
:TODO: This could be avoided with type-specifc constructors :TODO: bridge base class?
| ilADT | $a_adt |
Reimplemented in ilADTBooleanDBBridge, ilADTDateDBBridge, ilADTDateTimeDBBridge, ilADTEnumDBBridge, ilADTFloatDBBridge, ilADTGroupDBBridge, ilADTIntegerDBBridge, ilADTLocationDBBridge, ilADTMultiEnumDBBridge, ilADTMultiTextDBBridge, and ilADTTextDBBridge.
Referenced by setADT().
Here is the caller graph for this function:
|
abstract |
Prepare ADT values for insert.
| array | &$a_fields |
Reimplemented in ilADTMultiDBBridge, ilADTBooleanDBBridge, ilADTDateDBBridge, ilADTDateTimeDBBridge, ilADTEnumDBBridge, ilADTFloatDBBridge, ilADTGroupDBBridge, ilADTIntegerDBBridge, ilADTLocationDBBridge, ilADTMultiEnumDBBridge, and ilADTTextDBBridge.
Referenced by prepareUpdate().
Here is the caller graph for this function:| ilADTDBBridge::prepareUpdate | ( | array & | $a_fields | ) |
Prepare ADT values for update.
| array | &$a_fields |
Definition at line 182 of file class.ilADTDBBridge.php.
References prepareInsert().
Here is the call graph for this function:
|
abstract |
Import DB values to ADT.
| array | $a_row |
Reimplemented in ilADTMultiDBBridge, ilADTBooleanDBBridge, ilADTDateDBBridge, ilADTDateTimeDBBridge, ilADTEnumDBBridge, ilADTFloatDBBridge, ilADTGroupDBBridge, ilADTIntegerDBBridge, ilADTLocationDBBridge, ilADTMultiEnumDBBridge, and ilADTTextDBBridge.
|
protected |
Set ADT.
| Exception |
| ilADT | $a_adt |
Definition at line 49 of file class.ilADTDBBridge.php.
References isValidADT().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTDBBridge::setElementId | ( | $a_value | ) |
Set element id (aka DB column[s] [prefix])
| string | $a_value |
Definition at line 94 of file class.ilADTDBBridge.php.
| ilADTDBBridge::setPrimary | ( | array | $a_value | ) |
Set primary fields (in MDB2 format)
| array | $a_value |
Reimplemented in ilADTGroupDBBridge.
Definition at line 114 of file class.ilADTDBBridge.php.
| ilADTDBBridge::setTable | ( | $a_table | ) |
Set table name.
| string | $a_table |
Reimplemented in ilADTGroupDBBridge.
Definition at line 74 of file class.ilADTDBBridge.php.
|
protected |
Definition at line 13 of file class.ilADTDBBridge.php.
Referenced by getADT().
|
protected |
Definition at line 15 of file class.ilADTDBBridge.php.
Referenced by getElementId().
|
protected |
Definition at line 16 of file class.ilADTDBBridge.php.
Referenced by getPrimary().
|
protected |
Definition at line 14 of file class.ilADTDBBridge.php.
Referenced by getTable().