1. Aah .
  2. sqlamp
Issue #10 on hold

Need clear path field in tree before rebuild tree.

stalkerg
created an issue

If you rebuild tree you have uniq constraint error. Because when you specify a new value mp_path it already exists in some sort of other entries in this thread.

For Russians:

Читай английский не то что писать. :( А тут самая сложная часть моих правок. Именно эта проблема побудила меня самим ковырять sqlamp.

Пример:

У нас есть ветка из нескольких узлов, мы перенесли новый узел в эту ветку и хотим перестроить её, что бы всё встало на свои места. В итоге когда мы перестраиваем дерево, и доходим до того места где новый узел сменил прошлый порядок происходит присвоение уже существующего пути. Именно по этому если мы сортируем по первичному ключу и у нас он строковый мы даже добавит новый узел не можем (каждый раз порядок может быть иной а не в конец как при авто инкременте). Как то так.

В данном патче под clear я понимаю добавление в начало "-" ко всем mp_path этой ветки.

Comments (5)

  1. stalkerg reporter

    Move API - inconvenient. Most often, I get a list with the put weights for each node. While we still use my version. Also not fixed the next issue #9 which is very important to us.

  2. Log in to comment