- Oct 10, 2011
-
-
Konstantin Osipov authored
Implement iterators, range select, namespace truncate.
-
- Oct 05, 2011
-
-
Konstantin Shulgin authored
-
Konstantin Shulgin authored
yield function was renamed to fiber_yield.
-
- Oct 03, 2011
-
-
Konstantin Osipov authored
-
- Sep 30, 2011
-
-
Konstantin Osipov authored
Duplicate keys are sorted by tuple pointer value. This led to non-stable test output when retrieving all duplicates. Sort results in the test runner to avoid sporadic errors.
-
Konstantin Osipov authored
-
- Sep 29, 2011
-
-
Dmitry Simonenko authored
-
- Sep 21, 2011
-
-
Konstantin Osipov authored
Simplify index_tree_el_compare Make iterators usable regardless of index type. Add coverage. Add more tests. In iterators over tree indexes, check that key type matches field type. Add tests for non-unique multipart keys. Update output of the python test library to not print extra trailing '\0' at the end of error message. Update test results.
-
https://bugs.launchpad.net/tarantool/+bug/837315Konstantin Osipov authored
Fix bug https://bugs.launchpad.net/tarantool/+bug/837315 When write_inbox() failed, wal_write() would throw an exception. This had two effects: first, a call to confirm_lsn() would confirm lsn of the failed transaction out of order (indeed, nothing is written, so this lsn is confirmed before lsns of transactions which are waiting on write to complete) second, txn_rollback() was called with fiber->mod_data.txn == 0. The second led to an assertion failure. The fix only fixes the second effect, so that an error is sent to the client, and the server does not terminate. It's not possible to come up with a serial test case for the bug, since to fill up all inboxes one needs many concurrent writes.
-
- Sep 20, 2011
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Sep 19, 2011
-
-
Konstantin Osipov authored
Remove the restriction on type of primary key index. Fix a compilation error.
-
Konstantin Osipov authored
Implement iterator over HASH index, and use it in mod_snapshot() and build_indexes().
-
Konstantin Osipov authored
Change signature of index_tree_el_init, avoid unnecessary use of palloc(), preallocate buffers for reads and writes instead.
-
- Sep 16, 2011
-
-
Konstantin Osipov authored
Reorganize loops in build_indexes() to avoid redundancy.
-
- Sep 15, 2011
-
-
Konstantin Osipov authored
Rearrange code in build_indexes() to avoid extra loops.
-
Konstantin Osipov authored
Split build_indexes() into two functions, to avoid 4 levels of nesting. No functional changes.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Eliminate server start/stop/deploy cycle for blueprint 'tree-primary-key' tests. Move the tests to box_big suite. Add coverage.
-
Konstantin Osipov authored
Rename tree_index_member to index_tree_el. Realign code to fit 80 columns. The patch doesn't change code in any way, only performs a rename. Remove an unused box_hook_t declaration.
-
- Sep 14, 2011
-
-
Konstantin Osipov authored
Use method name that don't make me bite my tongue when reading the code. Use subject-verb-object scheme prevalent in most languages. When subject is a compound, use class-order-family-genus-specie to identify it fully.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
A fix for Bug#850031 "Assertion failure in iproto_interact()". Fix fiber_bread() to read at_least bytes, not buf->len - at_least bytes, as it used to work before. Many places that call fiber_bread rely on this.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Print userdata for index in a non-suggestive, but informative way.
-
Konstantin Shulgin authored
-
- Sep 13, 2011
-
-
Konstantin Osipov authored
https://blueprints.launchpad.net/tarantool/+spec/tree-primary-key: Allow "TREE" index type for primary key: code review.
-
Konstantin Osipov authored
Conflicts: mod/box/box.m mod/box/index.m
-
Konstantin Osipov authored
-
- Sep 12, 2011
-
-
Konstantin Osipov authored
Allow to invoke insert/update/delete/select/replace directly on box.space objects. Add box.space[i]:len(), which returns the number of tuples in the space. Add rudimentary index object support. Add tests.
-
- Sep 08, 2011
-
-
Dmitry Simonenko authored
-
- Sep 06, 2011
-
-
Konstantin Osipov authored
Implement INSERT command in Box. Minor cleanups in Lua.
-
Konstantin Osipov authored
-
- Sep 02, 2011
-
-
Konstantin Osipov authored
https://blueprints.launchpad.net/tarantool/+spec/namespace-to-space Rename 'namespace' to 'space' everywhere: in configuration, in implementation, in documentation.
-
Konstantin Osipov authored
Add access to space configuration to Lua. Make configuration in Lua read-only.
-
Konstantin Osipov authored
Provide access to server configuration in Lua.
-
- Aug 31, 2011
-
-
Konstantin Osipov authored
https://bugs.launchpad.net/tarantool/+bug/730613 Document Bug#730613, "SELECT with a disjunction on multiple keys returns matching tuples twice".
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-