disabled approx. matching if transactions are enabled |
|
More...
|
over 14 years ago
|
direct access is now disabled if transactions are enabled |
|
More...
|
over 14 years ago
|
partial read/write is now disabled when used with Transactions |
|
More...
|
over 14 years ago
|
disabled partial access for records <= 8 bytes; the compact storage for such tiny records does not support partial access, and broken data was returned in previous versions. now, HAM_INV_PARAMETER is returned |
|
More...
|
over 14 years ago
|
fixed some regressions in the unittests |
|
More...
|
over 14 years ago
|
added two more unittests for journalling and recovery. All tasks related logging/journalling/recovering are now completed. Cursors don't work yet, but they're anyway not yet implemented. |
|
More...
|
over 14 years ago
|
return an error if the lsn overflows |
|
More...
|
over 14 years ago
|
recovery from the log and the journal is now tested and working fine; more tests will follow |
|
More...
|
over 14 years ago
|
added more unittests which recover committed or aborted transactions. one still fails - see TODO |
|
More...
|
over 14 years ago
|
when recovering the journal, the transaction IDs and lsn is now recovered correctly. When replaying the journal, the new operations are not logged. A unittest was added. |
|
More...
|
over 14 years ago
|
reorganized some TODO items |
|
More...
|
over 14 years ago
|
fixed another regression: RemoteTest::insertRecnoTest |
|
More...
|
over 14 years ago
|
enabled/enhanced another unittest for journal file swapping |
|
More...
|
over 14 years ago
|
fixed a few unittests in Journal.cpp - journal_get_entry() had a few bugs when switching the files |
|
More...
|
over 14 years ago
|
started implementing the journal recovery, but not yet completed/tested |
|
More...
|
over 14 years ago
|
all unittests in log.cpp are now enabled and working |
|
More...
|
over 14 years ago
|
started re-enabling the remaining 3 unittests in log.cpp; one works, one fails and the other one i haven't tried yet; see TODO file about reasons for the failure |
|
More...
|
over 14 years ago
|
a few small code reviews and minor modifications; no functional changes |
|
More...
|
over 14 years ago
|
added recovery for ham_env_erase_db; also added a unittest. The test coverage for the logical log and its recovery routine is now complete. |
|
More...
|
over 14 years ago
|
when erasing a database, the log entries now have a proper lsn, and the recovery works fine |
|
More...
|
over 14 years ago
|
log_recover: another unittest which recreates many freelist pages |
|
More...
|
over 14 years ago
|
log_recover: added unittest to verify that freelist operations in the header file are correctly recovered |
|
More...
|
over 14 years ago
|
updated TODO items |
|
More...
|
over 14 years ago
|
log_recover: another unittest with mixed allocated and non-allocated pages |
|
More...
|
over 14 years ago
|
log_recover: added another unittest to recover many broken pages |
|
More...
|
over 14 years ago
|
log_recover: added unittest to recover a modified page |
|
More...
|
over 14 years ago
|
another unittest for recovery - multiple pages are allocated; a crash is simulated, and the allocated pages are then re-applied from the log |
|
More...
|
over 14 years ago
|
added the first unittest for the log - appending an allocated page, and recover it after a simulated crash |
|
More...
|
over 14 years ago
|
log_recover: only have one exit point |
|
More...
|
over 14 years ago
|
merged previous commits |
|
More...
|
over 14 years ago
|