/**
  * Get active record instance for ADT
  * 
  * @param ilADT $a_adt
  * @return ilADTActiveRecordBridge
  */
 public function getActiveRecordBridgeForInstance(ilADT $a_adt)
 {
     $class = $this->initTypeClass($a_adt->getType(), "ActiveRecordBridge");
     return new $class($a_adt);
 }
 /**
  * Delete values by field_id.
  * Typically called after deleting a field
  * 
  * @param int $a_field_id
  * @param ilADT $a_adt
  */
 public static function _deleteByFieldId($a_field_id, ilADT $a_adt)
 {
     ilADTFactory::getInstance()->initActiveRecordByType();
     ilADTActiveRecordByType::deleteByPrimary("adv_md_values", array("field_id" => array("integer", $a_field_id)), $a_adt->getType());
 }