Показать сообщение отдельно
Старый 03.03.2003, 17:52   #2  
Vladislav Yushakov is offline
Vladislav Yushakov
Участник
 
47 / 10 (1) +
Регистрация: 10.01.2003
doUpdate() также как и doDelete() doInsert() это нативный метод, который исполняет команду UPDATE для таблицы. Он же является super методом для SalesTable:update(). Но в отличие метода update() он не перекрывается. Написание SalesTable.doUpdate() означает исполнение метода update() игнорируя что он был перекрыт, т.е. произведется только апдейт таблицы SalesTable. изменения связанных таблиц, предусмотренных в методе update() будет проигнорировано. На другом языке это может быть написано так _salesTable.Table::update().

В некоторых случаях использование данных методов позволяет избежать излишних проверок, предусмотренных в перекрытом методе update() Это часто используют системные классы разноски, поскольку все проверки были сделаны в них заранее.
В некоторых случаях можно использовать при импорте из внешних таблиц ( для ускорения)
Но злоупотреблять этим не следует.