| Commit message (Expand) | Author | Files | Lines | |
|---|---|---|---|---|
| 2014-03-13 | Fix Cursor.Last() on empty buckets.•••@tv42 reported that creating a cursor on an empty bucket and then calling Cursor.Last() causes an index out of range error and panics. This commit adds a check for the page's item count being greater than zero. Fixes #63. | Ben Johnson | 2 | -7/+22 |
| 2014-03-10 | README | Ben Johnson | 1 | -2/+2 |
| 2014-03-08 | Consolidate Tx and RWTx. | Ben Johnson | 16 | -718/+718 |
| 2014-03-08 | Rename Transaction to Tx.•••I changed the Transaction/RWTransaction types to Tx/RWTx, respectively. This makes the naming more consistent with other packages such as database/sql. The txnid is changed to txid as well. | Ben Johnson | 17 | -273/+259 |
| 2014-03-04 | Add benchmarks. | Ben Johnson | 5 | -1/+106 |
| 2014-03-01 | Ignore multiple transaction commit/rollback/close. | Ben Johnson | 3 | -5/+16 |
| 2014-03-01 | Allow reads of unflushed nodes.•••This commit allows cursors to read updated values from within the RWTransaction. | Ben Johnson | 7 | -62/+172 |
| 2014-02-28 | Minor refactor. | Ben Johnson | 6 | -32/+26 |
| 2014-02-27 | Fix the mmap resize to use the correct size.•••Fixes #54. Previously the DB was calculating a minimum mmap size but using the wrong variable after it calculated the size. This commit changes the DB to use the correct variable. | Ben Johnson | 1 | -1/+1 |
| 2014-02-27 | Add bucket reclamation.•••After RWTransaction.DeleteBucket() is called, all pages related to the bucket are moved to the freelist for that transaction. | Ben Johnson | 2 | -2/+12 |
| 2014-02-26 | Add bolt.Open().•••Per the suggestion of @tv42 and @cespare, this commit adds a package level function to create and initialize a database at a given path. This is a common interface for database packages. | Ben Johnson | 2 | -0/+36 |
| 2014-02-25 | Remove RWTransaction.Bucket().•••Add an reference to the RWTransaction onto Transaction so that calls to Transaction.Bucket() and Transaction.Buckets() return writable buckets when attached to a writabe transaction. | Ben Johnson | 2 | -32/+20 |
| 2014-02-23 | Refactor Bucket. | Ben Johnson | 11 | -453/+549 |
| 2014-02-22 | Revert "Refactor Transaction/Bucket API."•••This reverts commit 1ad2b99f281d587b767b36f886401e81d17915a9. | Ben Johnson | 15 | -853/+856 |
| 2014-02-21 | Refactor Transaction/Bucket API. | Ben Johnson | 15 | -856/+853 |
| 2014-02-21 | Add DB.Stat(). | Ben Johnson | 2 | -0/+97 |
| 2014-02-21 | Bucket stats. | Ben Johnson | 3 | -0/+107 |
| 2014-02-20 | Bidirectional cursors. | Ben Johnson | 4 | -4/+134 |
| 2014-02-20 | Cursor.Get is now Cursor.Seek, and returns the first possible key.•••This makes range and prefix queries possible. Closes: #44 | Tommi Virtanen | 3 | -16/+21 |
| 2014-02-20 | Fix Cursor godoc for First(), Next(), and Get(). | Ben Johnson | 1 | -3/+3 |
| 2014-02-20 | Update project status. | Ben Johnson | 1 | -1/+1 |
| 2014-02-20 | Check for sequence overflow. | Ben Johnson | 4 | -0/+32 |
| 2014-02-20 | Add 'make cloc'. | Ben Johnson | 1 | -1/+5 |
| 2014-02-18 | Change project status to 'Alpha'. | Ben Johnson | 1 | -1/+1 |
| 2014-02-16 | Read-only transactional block. | Ben Johnson | 3 | -5/+37 |
| 2014-02-16 | Add Transaction.ForEach(). | Ben Johnson | 4 | -0/+121 |
| 2014-02-16 | Add CreateBucketIfNotExists(). | Ben Johnson | 3 | -0/+31 |
| 2014-02-16 | Rename errors. | Ben Johnson | 10 | -63/+63 |
| 2014-02-16 | Add Stringer support. | Ben Johnson | 2 | -1/+12 |
| 2014-02-15 | Improve test coverage. | Ben Johnson | 7 | -41/+128 |
| 2014-02-15 | Improve test coverage. | Ben Johnson | 6 | -40/+124 |
| 2014-02-15 | Fix DB.opened flag. | Ben Johnson | 1 | -0/+2 |
| 2014-02-15 | Add parallel usage test and race detector. | Ben Johnson | 8 | -11/+145 |
| 2014-02-15 | Add transactional blocks. | Ben Johnson | 3 | -50/+83 |
| 2014-02-15 | Add bucket sequence. | Ben Johnson | 5 | -1/+64 |
| 2014-02-14 | Add examples. | Ben Johnson | 4 | -13/+161 |
| 2014-02-13 | Add godoc badge. | Ben Johnson | 1 | -1/+1 |
| 2014-02-13 | API Documentation. | Ben Johnson | 19 | -109/+245 |
| 2014-02-12 | Mmap remap. | Ben Johnson | 8 | -28/+171 |
| 2014-02-11 | Cursor iteration. | Ben Johnson | 5 | -161/+182 |
| 2014-02-11 | Cursor iteration. | Ben Johnson | 4 | -3/+156 |
| 2014-02-10 | Add freelist. | Ben Johnson | 19 | -100/+412 |
| 2014-02-09 | Clean up. | Ben Johnson | 2 | -25/+24 |
| 2014-02-08 | Rebalance after deletion. | Ben Johnson | 5 | -12/+218 |
| 2014-02-07 | Refactor node lookup. | Ben Johnson | 6 | -37/+74 |
| 2014-02-06 | Clean up. | Ben Johnson | 4 | -15/+14 |
| 2014-02-06 | Fix multi-put transaction. | Ben Johnson | 4 | -48/+85 |
| 2014-02-05 | Rename sys ☞ buckets. | Ben Johnson | 9 | -135/+136 |
| 2014-02-05 | Fix quick tests. | Ben Johnson | 9 | -79/+102 |
| 2014-02-04 | Add pre-alpha badge. | Ben Johnson | 1 | -1/+1 |
