- Aug 29, 2012
-
-
Dmitry E. Oboukhov authored
-
- Aug 28, 2012
-
-
Konstantin Osipov authored
Conflicts: test/box/lua.result
-
Konstantin Osipov authored
Fix coding style, add comments, remove an unused variable (int raise).
-
Konstantin Osipov authored
A fix and a test case for Bug#1042738 "Tree iterator over entire range gives a spurious error" We didn't look at part_count in num32_key_node_cmp, and thus could produce wrong comparison result if part_count was 0. To be on the safe side, zero key parts even if part count is 0 (this is what we do elsewhere as well). Cleanup: make sure you can run box_big/lua.test many times.
-
Dmitry E. Oboukhov authored
-
Konstantin Osipov authored
Fix a memory leak in Lua stored procedures introduced when cherry-picking changes from the old net-split tree. Make a palloc savepoint *before* we allocate txn and port, to make sure txn and port memory is freed when rolling back to the palloc savepoint. Otherwise a long-running Lua procedure (e.g. background fiber) can keep allocating palloc memory indefinitely.
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
- Aug 27, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Don't log an error when replication relay sees a partially read row. This is not a corrupted log file, it's just a partial write by the wal writer.
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
- Aug 25, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Implement blueprint update-append: allow to push and pop fields at the end of the tuple, without knowing the tuple size. Use rope index to dynamically cut and paste fields in a tuple. Designate UINT32_MAX as a filed number for tuple end. It's possible to SET or INSERT fields at the end of the tuple, by specifying field_no == UINT32_MAX. Delete with field_no == UINT32_MAX deletes the last field. Add a test.
-
Konstantin Osipov authored
https://blueprints.launchpad.net/tarantool/+spec/update-field-relative-id https://github.com/mailru/tarantool/wiki/UPDATE-request-implementation-%28ropes%29 *Incompatible change* semantics of field indexes in UPDATE command conatining more than one SET, DELETE or INSERT operation is changed by this patch. While before the patch, all field indexes were evaluated before the update itself, after this patch, every operation that changes the number of fields in a tuple affects evaluation of field indexes of the subsequent operation: i.e. indexes are evaluated against the "current" tuple, as if all preceeding operations have been already executed. This patch changes the update implementation to use a rope for field indexes. For details, please refer to the comment near Update command, and feature specification in Launchpad. This is a prerequisite patch for UPDATE PUSH/POP operations.
-
- Aug 24, 2012
-
-
Aleksey Demakov authored
-
Aleksey Demakov authored
-
- Aug 23, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Aug 21, 2012
-
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
If libuuid is not found it won't be linked/used.
-
Konstantin Osipov authored
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
- Aug 20, 2012
-
-
Dmitry E. Oboukhov authored
-
Dmitry Simonenko authored
to the tuple:transform() function.
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
- Aug 17, 2012
-
-
Dmitry E. Oboukhov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-