Size: a a a

2020 June 14

A

Anton in Tarantool
привет всем, в доке тарантула есть примеры создания индексов, вот создание составного индекса
box.space.tester:create_index('I9',{parts={'x','y'}})
а далее есть такая запись
box.space.tester:create_index('I11',{parts={{'x'},{'y'}}})
в чем между ними разница? для чего поля указаны в фигурных скобках ?
источник

AK

Alexey Kuzin in Tarantool
Anton
привет всем, в доке тарантула есть примеры создания индексов, вот создание составного индекса
box.space.tester:create_index('I9',{parts={'x','y'}})
а далее есть такая запись
box.space.tester:create_index('I11',{parts={{'x'},{'y'}}})
в чем между ними разница? для чего поля указаны в фигурных скобках ?
Для того, чтобы указывать опции. См.
box.space.tester:create_index('I3',{parts={{'x','scalar'},{'y','integer'}}})
источник

A

Anton in Tarantool
но в доке в этом примере никаих опций нет, я правильно понимаю , что в общем виде обе записи равнозначны?
источник

AK

Alexey Kuzin in Tarantool
Внутри равнозначны.
источник

AK

Alexey Kuzin in Tarantool
Рекомендуется для удобства поддержки кода использовать полную запись
источник
2020 June 15

EL

Eugene Leonovich in Tarantool
Вышла новая версия php клиента с поддержкой UUID и расширенного формата ошибок: https://github.com/tarantool-php/client/releases/tag/v0.8.0
источник

S

Sergey in Tarantool
Блин, парни, мож я дурак. Уже в третий раз спрашиваю.
 ok,tuple=pcall(s.update, s, {farm_id, changes})
---
- Usage index:update(key, ops)
...

Окей, пробуем индекс.
i=box.space.farm.index.id
ok,tuple=pcall(i.update, i, {farm_id, changes})
---
- Usage index:update(key, ops)
...

Как вообще отловить ошибку в :update? Весь мог сломал, что я делаю не так?
источник

DS

Dmitri Samirov in Tarantool
pcall(s:update, {farm_id, changes})
источник

DS

Dmitri Samirov in Tarantool
?
источник

DS

Dmitri Samirov in Tarantool
вроде как-то так надо
источник

S

Sergey in Tarantool
Не пропускает вроде
источник

S

Sergey in Tarantool
Ща попробую
источник

MA

Mons Anderson in Tarantool
Dmitri Samirov
вроде как-то так надо
воу-воу, полегче
источник

АК

Александр Кузнецов... in Tarantool
pcall(s.update, {s, farm_id, changes})
источник

MA

Mons Anderson in Tarantool
без таблицы
источник

S

Sergey in Tarantool
Александр Кузнецов
pcall(s.update, {s, farm_id, changes})
так пробовал тоже)
источник

S

Sergey in Tarantool
Dmitri Samirov
pcall(s:update, {farm_id, changes})
Так нельзя)
источник

MA

Mons Anderson in Tarantool
space:update( {key}, { {op1},{op2} }) -> pcall( space.update,  space, {key}, { {op1},{op2} })
источник

S

Sergey in Tarantool
Александр Кузнецов
pcall(s.update, {s, farm_id, changes})
unix/:/var/run/user/5066/cartridge.sock> ok,res=pcall(i.update, i, {i,farm_id, changes})
---
...

unix/:/var/run/user/5066/cartridge.sock> res
---
- Usage index:update(key, ops)
...
источник

АК

Александр Кузнецов... in Tarantool
без таблицы, как заметил Монс
и только 1 i
источник