| Update README.md |
|
More...
|
over 12 years ago
|
| Get rid of AGPL license from the dual license. Now we have only Apache v2 license left. IOW, Nanolat Database is under Apache v2 |
|
More...
|
over 12 years ago
|
| Update README.md |
|
More...
|
over 12 years ago
|
| Changed license notice to dual license, free(AGPLv3) or commercial(similar to Apache v2). |
|
More...
|
about 13 years ago
|
| Feature : Support for variable sized values for array tree. |
|
More...
|
about 13 years ago
|
| Reduced the number of transactions to 2K in the transaction log ring buffer |
|
More...
|
about 13 years ago
|
| Fix : change unit test code for put opeartion of leaf nodes to pass the isReplaced argument. |
|
More...
|
about 13 years ago
|
| turned of printing the tree for each key put |
|
More...
|
about 13 years ago
|
| Fix for issue : Double counting the key already existed. Root cause : When updating the order statistics in the tree, did not check if the key already existed. Solution : Increase key count in the tree only if the key did not exist before. |
|
More...
|
about 13 years ago
|
| Fix for issue : Cursor fetch does not return key order. Root cause : The key order output parameter was not set at all for cursor_fetch function of nldb_plugin_array_tree. Fix : Assign the key order output parameter. To do it, keep the key order in the cursor context in nldb_plugin_array_tree. |
|
More...
|
about 13 years ago
|
| Fix for an issue that keys in a split internal node not getting propagated. 1) Show keys as string format in debuggable_array_tree if key size is greater than 16. 2) Show first 8 bytes as an integer if the key size is 16. 3) If an internal node splits, propagate key count of the split node up to any split parent. |
|
More...
|
about 13 years ago
|
| Merge branch 'master' of https://github.com/ThankyouSoft/nldb |
|
More...
|
about 13 years ago
|
| changed debug array tree to print string key |
|
More...
|
about 13 years ago
|
| Bug Fix : hits an assertion if the key space size in array tree is not the multiple of the key size. Root cause : nldb_sorted_array::is_full() was not checking key_length_ Solution : change is_full() to return true only if there is no more space to store a key. |
|
More...
|
about 13 years ago
|
| Changed key space size in internal/leaf nodes of array tree from 24 to 64 for debugging mode. |
|
More...
|
about 13 years ago
|
| Bug Fix : Transaction abort crashes Root Cause : Upon transaction abort, the transaction ID was reset, however the transaction ID is needed for further processing of abort. Solution : Now TransactionLogBuffer has two functions. 1) reset() which clears transaction ID. 2) clearLog() which clears appended logs only without clearing transaction ID. |
|
More...
|
about 13 years ago
|
| Enhancements : 1) nldb_db_create fails if it is called twice. 2) nldb_db_open fails if nldb_db_create was not caled. 3) nldb_db_drop fails if nldb_db_create was not called. |
|
More...
|
about 13 years ago
|
| changed readme |
|
More...
|
about 13 years ago
|
| Fixed an issue not recalculating key count in each node in case at least a node splits. Both gtest and integration test under tests path passed. Test done in both Release and Debug mode. |
|
More...
|
about 13 years ago
|
| Update README.md |
|
More...
|
about 13 years ago
|
| Implemented array tree to get keys and open cursors with a key rank. |
|
More...
|
about 13 years ago
|
| changed 'const any_int_type &' to 'const any_int_type' in paramter list in all functions |
|
More...
|
about 13 years ago
|
| Added interfaces to nldb_array_tree for searching keys by order. |
|
More...
|
about 13 years ago
|
| tested prepare-build.sh working |
|
More...
|
about 13 years ago
|
| tested command line build scripts |
|
More...
|
about 13 years ago
|
| Changed cursor interfaces to use direction instead of having separate functions for forward and backward cursors |
|
More...
|
about 13 years ago
|
| Merge branch 'master' of https://github.com/ThankyouSoft/nldb |
|
More...
|
about 13 years ago
|
| Added boundary symbols for error codes |
|
More...
|
about 13 years ago
|
| separated build.sh script for each dependent library. |
|
More...
|
about 13 years ago
|
| Removed .gitignore files in build folders for easy maintenence. |
|
More...
|
about 13 years ago
|