| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 24.10.2016 17:34
Продолжаю развивать деревья из того, что Вы мне дали в пример.(309:23): 'ROLLBACK' MySQL server has gone away [sql.execute]Код который приводит к ошибке, но при этом выполняет необходимые действия:
@move[dsc;pID]
$options[^hash::create[$options]]
$dsc(^dsc.int(0))
$pID(^pID.int(0))
$descendant[^self.descendants($dsc)[$.with-self(true)]]
^if($descendant){
^self._transaction{
$ancestor[^self.ancestors($dsc)[$.with-self(false)]]
$parent_ancestor[^self.ancestors($pID)[$.with-self(true)]]
^self._unlink[$descendant;$ancestor]
#^self._unlink срабатывает, ^self._link медленно работает приводя к ошибке
^self._link[$descendant;$parent_ancestor]
}
}