Description
CALL_16
behaviour may be confusing, especially for new users. Say, one returns a scalar from a function, but receive an array in this place in the connector (not counting one extra array for multireturn support). We should be in-line with tarantool here and provide CALL_17
as just Call
.
This is a breaking change and I propose to do it after we'll resolve most of more annoying problems (such as support decimals, contexts, master discovery, SQL).
There is a more gentle way to do so: keep API that is offered by import "github.com/tarantool/go-tarantool"
as is, implement the new one as import "github.com/tarantool/go-tarantool/v2"
or so and replace the former with the latter in README and docs. Anyway, it requires a careful planning of v2, so I still propose to return here somewhere around end of Q1'2022.
Ideas? Suggestions?
The general discussion about v2 features: #65.