Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Consolidate code for clarity. | Ben Johnson | 2014-05-05 | 1 | -69/+0 |
| | | | | | | This commit consolidates some of the smaller files into some of the larger files. The smaller files cluttered the file tree and made it harder to see the logical groupings of structs. | ||||
* | Add nested buckets. | Ben Johnson | 2014-04-11 | 1 | -1/+1 |
| | | | | | | | This commit adds the ability to create buckets inside of other buckets. It also replaces the buckets page with a root bucket. Fixes #56. | ||||
* | Add meta page checksums. | Ben Johnson | 2014-04-02 | 1 | -8/+20 |
| | | | | | | | | | | | | This commit adds checksums to the meta pages on every write. When the database loads, it verifies the checksums on the meta pages and returns an error if either one is corrupt. In the future, it should fallback to the previous meta page but for right now it just hard fails. This is at least preferable to opening the database and getting a random error or further corruption. Fixes #25. | ||||
* | Error refactoring. | Ben Johnson | 2014-03-24 | 1 | -0/+13 |
| | | | | Fixed up a few error issues and refactored out the Error type. | ||||
* | Consolidate Tx and RWTx. | Ben Johnson | 2014-03-08 | 1 | -1/+1 |
| | |||||
* | Rename Transaction to Tx. | Ben Johnson | 2014-03-08 | 1 | -3/+3 |
| | | | | | 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. | ||||
* | Rename errors. | Ben Johnson | 2014-02-16 | 1 | -2/+2 |
| | |||||
* | API Documentation. | Ben Johnson | 2014-02-13 | 1 | -1/+1 |
| | |||||
* | Add freelist. | Ben Johnson | 2014-02-10 | 1 | -3/+3 |
| | |||||
* | Rename sys ☞ buckets. | Ben Johnson | 2014-02-05 | 1 | -2/+2 |
| | |||||
* | Fix quick tests. | Ben Johnson | 2014-02-05 | 1 | -1/+1 |
| | |||||
* | Add RWTransaction.Put(). | Ben Johnson | 2014-02-01 | 1 | -2/+3 |
| | |||||
* | Clean up API. | Ben Johnson | 2014-01-31 | 1 | -7/+1 |
| | |||||
* | Add RWTransaction.write(). | Ben Johnson | 2014-01-30 | 1 | -1/+13 |
| | |||||
* | Fix leaf/branch deserialization. | Ben Johnson | 2014-01-30 | 1 | -2/+2 |
| | |||||
* | Add freelist page type. | Ben Johnson | 2014-01-29 | 1 | -0/+1 |
| | |||||
* | Refactor meta.copy() and page.init(). | Ben Johnson | 2014-01-29 | 1 | -2/+9 |
| | |||||
* | Intermediate. | Ben Johnson | 2014-01-27 | 1 | -1/+3 |
| | |||||
* | Initialize transaction/rwtransaction. | Ben Johnson | 2014-01-26 | 1 | -1/+1 |
| | |||||
* | TODO | Ben Johnson | 2014-01-24 | 1 | -42/+6 |
| | |||||
* | Add system buckets. | Ben Johnson | 2014-01-14 | 1 | -2/+2 |
| | |||||
* | Initial db.open. | Ben Johnson | 2014-01-11 | 1 | -16/+13 |
| | |||||
* | DB.Open(), pages, and meta. | Ben Johnson | 2014-01-10 | 1 | -9/+43 |
| | |||||
* | Basic types. | Ben Johnson | 2014-01-08 | 1 | -0/+32 |