Branch: refs/heads/blueprint-multipart-primary-key
Home: https://github.com/mailru/tarantool
Commit: 466a1a931bf4396b43cf93cd17405ee0cb9111fe
https://github.com/mailru/tarantool/commit/466a1a931bf4396b43cf93cd17405ee0cb9111fe
Author: Konstantin Osipov <[email protected]>
Date: 2012-04-21 (Sat, 21 Apr 2012)
Changed paths:
M include/errcode.h
M mod/box/box.lua
M mod/box/box.m
M mod/box/index.m
M mod/box/tree.m
M test/box/fifo.lua
M test/box/lua.result
M test/box/lua.test
M test/box/sql.result
R test/box_big/hash.cfg
M test/box_big/hash.result
M test/box_big/hash.test
R test/box_big/multipart-pk.result
R test/box_big/multipart-pk.test
M test/box_big/tarantool.cfg
A test/box_big/tree_pk_multipart.result
A test/box_big/tree_pk_multipart.test
M test/lib/sql_ast.py
Log Message:
-----------
Review comments on multipart-primary-key blueprint.
Spelling fixes in the error message file.
Add more information to the error when key cardinality
doesn't match index cardinality in exact match.
Avoid server start/stop in box_big/hash.test (ugly,
but until we have named/dynamic spaces, which are already in the
pipeline, we should not make our test procedure slower).
Rename multipart-pk.test to tree_pk_multipar.test:
consistently use underscores, not dashes, in file
names.
(Unrelated) Recycle more error codes.
Make keyValue an inline function to save a few CPU cycles.
Avoid creation of an extra table in box.lua just to find out
variable list array cardinality.
Revert changes to box.update():
a) they break backward compatibility
This reason alone should be sufficient. There must be no changes
which break backward compatibility in a stable release, unless
it's a fix for a crashing/security bug.
box.update() changes got to be done in a separate task,
and should not break backward compatibility.
Leave update_ol for now, to test multi-part primary key updates,
even though the function itself is quite heavy, hardly something
we can recommend while running Lua procedures in production.
_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help : https://help.launchpad.net/ListHelp