/**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un updaate
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record \app\common\model\impl\TSLAppPerfilDetalleModel */
     $sql = 'select * from (select sp_perfil_detalle_save_record(' . $record->get_perfdet_id() . ',' . $record->get_perfil_id() . ',' . $record->get_menu_id() . ',' . '\'' . $record->get_perfdet_accleer() . '\'::boolean,' . '\'' . $record->get_perfdet_accagregar() . '\'::boolean,' . '\'' . $record->get_perfdet_accactualizar() . '\'::boolean,' . '\'' . $record->get_perfdet_acceliminar() . '\'::boolean,' . '\'' . $record->get_perfdet_accimprimir() . '\'::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . ') as insupd) as ans where insupd is not null;';
     return $sql;
 }