Sears Russell
|
7db06197ca
|
refactored truncation + dirty page table, fixed doxygen warnings.
|
2009-05-20 21:23:51 +00:00 |
|
Sears Russell
|
87218ad929
|
yet another refactoring; broke groupForce into its own module, removed more static variables and namespace violations
|
2009-05-13 18:04:53 +00:00 |
|
Sears Russell
|
7b4cf40221
|
refactored/created stasis_buffer_manager_open and stasis_handle_open
|
2009-05-07 08:52:06 +00:00 |
|
Sears Russell
|
731da7456a
|
more eclipse refactoring; cleaned up some names, whitespace and documentation
|
2009-04-13 22:50:12 +00:00 |
|
Sears Russell
|
45a2410a25
|
add support for lsn-free set (but not alloc, etc...)
|
2009-03-15 07:21:37 +00:00 |
|
Sears Russell
|
1383a42206
|
documentation update; made slottedFlush, etc.. static
|
2008-12-02 19:38:49 +00:00 |
|
Sears Russell
|
2dcc6598d2
|
added support for softcommit, and for compile / runtime configuration of stasis log + storefile locations
|
2008-12-01 22:45:32 +00:00 |
|
Sears Russell
|
17d4bb3ed4
|
log refactoring
|
2008-12-01 19:48:59 +00:00 |
|
Sears Russell
|
82ec112788
|
Fixed overly specific assertion.
|
2008-10-04 15:53:19 +00:00 |
|
Sears Russell
|
a6a83b98a1
|
Removed handling/warning related to old kludge.
|
2008-10-04 07:27:53 +00:00 |
|
Sears Russell
|
6354fe8a2f
|
use pageid instead of int; Tupdate now takes a pageid instead of a recordid
|
2008-10-03 02:42:25 +00:00 |
|
Sears Russell
|
2929394b31
|
Fixed some documentation warnings, and clarified a few points.
|
2008-04-17 06:29:34 +00:00 |
|
Sears Russell
|
afbd89e3ff
|
All headers now live in the header directory. (stasis/, not src/stasis)
|
2008-04-13 04:02:57 +00:00 |
|
Sears Russell
|
fbf5544853
|
Chose more appropriate data sizes.
|
2008-03-13 01:13:52 +00:00 |
|
Sears Russell
|
5ea1f630d7
|
Fixed memory leaks.
|
2008-03-11 23:17:15 +00:00 |
|
Sears Russell
|
474670092e
|
Fixed exceptional value handling.
|
2008-03-11 08:47:12 +00:00 |
|
Sears Russell
|
0f27d30d22
|
Fixed overrun handling (nop wasn't using it; the multicolumn page implementations were broken...)
Updated for to use 8 bit deltas (nop provides alternative to 16 bit deltas in many cases...)
|
2008-03-10 08:19:23 +00:00 |
|
Sears Russell
|
893c1afee9
|
Added "no-op" compressor (to allow compression to be disabled...)
|
2008-03-08 07:43:53 +00:00 |
|
Sears Russell
|
567c2b51b9
|
Fixed bug in recordFind. It was finding values outside of the requested range.
|
2008-03-08 07:33:44 +00:00 |
|
Sears Russell
|
50c5123548
|
Added new dynamic version of multicolumn, and pagelayouts, etc to support it.
|
2008-03-08 03:16:08 +00:00 |
|
Sears Russell
|
e49d51cb7e
|
Clean up includes for new cmake build system.
|
2008-03-02 23:21:39 +00:00 |
|
Sears Russell
|
1846340251
|
Zero out memory at initilization
|
2008-02-19 21:29:46 +00:00 |
|
Sears Russell
|
58e0466339
|
roseTable csv parser. updated rose.cpp for benchmarking
|
2007-11-13 23:40:21 +00:00 |
|
Sears Russell
|
5384d1efc5
|
indirect.c creates a scratch page with malloc. It wasn't setting the scratch page's type to UNINITIALIZED_PAGE, leading to segfaults.
|
2007-11-12 16:32:00 +00:00 |
|
Sears Russell
|
799c7498cd
|
Essentially leak free (mem and disk) after a few hours of roseTable
|
2007-11-12 07:27:49 +00:00 |
|
Sears Russell
|
87a70f29bc
|
Preliminary force_range implementation; lsmTable leaks significantly less space now.
|
2007-11-11 23:22:21 +00:00 |
|
Sears Russell
|
48cdffe4d4
|
Stopgap (inefficient, but possibly correct) fix for the arraylist kludgieness.
|
2007-11-11 17:18:57 +00:00 |
|
Sears Russell
|
c34617fa16
|
Got versioning iterator to work.
|
2007-11-11 00:46:10 +00:00 |
|
Sears Russell
|
f2df518338
|
Implemented TlsmTableFind(); fixed quite a few bugs in merge, comparators, etc...
|
2007-11-06 02:27:04 +00:00 |
|
Sears Russell
|
d03a4e0c1f
|
Static dispatch, multiple column types per page.
|
2007-11-04 21:25:08 +00:00 |
|
Sears Russell
|
e46dcce461
|
No more leaks; "fixed" RB tree memory usage estimates.
|
2007-11-04 01:51:37 +00:00 |
|
Sears Russell
|
3a88e43e9b
|
Fixed statistics reporting.
|
2007-11-02 21:56:17 +00:00 |
|
Sears Russell
|
75cbb20e6d
|
Tuple insertion now works (modulo storage leakage, hard coded tree sizes (not even ratios), and many other problems...)
|
2007-11-02 21:20:30 +00:00 |
|
Sears Russell
|
7e2c37534e
|
Partial implementation of a collection oriented interface for ROSE. (Checking in to create version to diff against.)
|
2007-11-01 20:09:55 +00:00 |
|
Sears Russell
|
2c25c3a393
|
Statically typed tuples.
|
2007-10-30 23:32:37 +00:00 |
|
Sears Russell
|
1c408dd2f1
|
Initial refactoring of rose.cpp into reusable components. (Just shuffles the code around.)
|
2007-10-18 18:52:12 +00:00 |
|
Sears Russell
|
cd5ec5f70c
|
Initial ROSE check in.
|
2007-10-15 17:46:44 +00:00 |
|
Sears Russell
|
22c89bb3fe
|
Renamed physical_slot_length
|
2007-10-03 01:53:51 +00:00 |
|
Sears Russell
|
c9bbf3af94
|
Converted page.h to follow new naming convention; documented new page api; begun stasis documentation cleanup.
|
2007-10-02 00:18:33 +00:00 |
|
Sears Russell
|
5bd2138a8b
|
Fixes a number of memory leaks; adds pageCleanup() callback, and allows callers to use custom allocators with LSM trees
|
2007-08-20 21:58:20 +00:00 |
|
Sears Russell
|
9c1c284406
|
Implemented range scans; lsmTree now supports keys that are stored as fixed length byte arrays.
|
2007-08-20 16:53:16 +00:00 |
|
Sears Russell
|
8963d6d381
|
Fixed recordNext(), add unit test for recordNext() on slotted and fixed pages.
|
2007-08-20 16:04:44 +00:00 |
|
Sears Russell
|
9745d62887
|
Preliminary LSM tree implementation (hardcodes keys as ints for now)
|
2007-08-14 01:17:31 +00:00 |
|
Sears Russell
|
9fd91cffb8
|
Updated page api to handle page types that need to grab resources on record read/ write, or that perform callbacks when read / written to disk.
|
2007-07-18 20:09:14 +00:00 |
|
no author
|
d0274c3304
|
Renamed 'lladd' directories and python module to 'stasis'
|
2007-06-11 21:36:57 +00:00 |
|