[PATCH v5 3/3] box: introduce func_index

Konstantin Osipov kostja at tarantool.org
Fri Jul 26 12:57:43 MSK 2019


* Vladimir Davydov <vdavydov.dev at gmail.com> [19/07/26 12:54]:
> 
> There's one thing about _func_index space that keeps bothering me: since
> insertion of a tuple into this space is a yielding operation and this
> operation is executed after insertion of a tuple into _index, we won't
> be able to wrap space.create_index() into box.begin/commit, because only
> the first DDL statement in a transaction is allowed to be yielding.

I think we agreed to solve this to build func index at recovery
in _func_index trigger and at create in _func trigger. 

Let's work on a follow up patch right away.
>
> I assume that it's not important, because the corresponding ticket
> (#4348) is scheduled for 2.3 so we will probably figure something out
> until then (may be, implement support of yielding statements in DDL).

-- 
Konstantin Osipov, Moscow, Russia



More information about the Tarantool-patches mailing list