martinsumner
28f612426a
Reformat of CDB
...
CDB was failing tests (was it always this way?). There has been a
little bit of a patch-up of the test, but there are still some
potentially outstanding issues with scanning over a file when attempting
to read beyond the end of the file.
Tabbing reformatting and general tidy.
Concierge documentation development ongoing.
2016-07-29 17:19:30 +01:00
martinsumner
c1f6a042d9
Renaming
...
Delete some old working files and adopt a new naming convention. The
keymanager actor has now been replaced by a concierge, to reflect that
this management role is performed at the front of house
2016-07-28 17:22:50 +01:00
martinsumner
a2d873a06d
Add first draft of manager
...
Start to build up functions for the keymanager
2016-07-27 18:03:44 +01:00
martinsumner
a07ea27dd8
Add merging of files
...
Add first function of worker - the ability to merge multiple files
together from different levels
2016-07-22 16:57:28 +01:00
martinsumner
d96ac87fb5
Add gitignore
...
Ignore beam files
2016-07-12 19:45:22 +01:00
martinsumner
392830c839
Improve test clean-up
...
Remove file created in a test
2016-07-12 19:44:16 +01:00
martinsumner
45c10613e7
Iterator support added
...
Initial support for iterators
2016-07-12 19:42:50 +01:00
martinsumner
9dae893958
Read-only opening
...
Completing the file also closes it and leads to a read-only opening of
the file.
2016-07-07 11:43:26 +01:00
martinsumner
3b954aea43
Some refinements
...
Minor amendments to formatting and outputs
2016-07-06 18:09:40 +01:00
martinsumner
71a6538288
Improved testing of file creation
...
Rsolved some off-by-one errors, and ability to support KeyLists larger
than the keys supported in a file
2016-07-06 16:09:08 +01:00
martinsumner
27dc026176
Write a SFT File
...
With some initial test support
2016-07-06 10:52:47 +01:00
martinsumner
eedc296314
Completing KeyLists on a block boundary
...
Handle when writing a block empties the Key Lists but the block is full
- don't go-on and create a second empty block
2016-06-17 15:14:25 +01:00
martinsumner
cc16f90c9c
SFT file continued
...
Writing of a slot
2016-06-10 19:09:55 +01:00
martinsumner
a95d77607e
Initial work on sft files
...
Working on the delta-encoded segment filter, plus some initial
performance testing.
2016-05-31 17:21:14 +01:00
Martin Sumner
b7ae91fb71
Write initial block to bst file - part 2
2015-07-02 14:22:45 +01:00
Martin Sumner
46de8ad6a2
Write initial block to bst file
2015-06-10 08:14:37 +01:00
Martin Sumner
c5f50c613d
Ongoing improvements - in particular CDB now supports general erlang terms not just lists
2015-06-04 21:15:31 +01:00
Martin Sumner
647a7f44dc
Tidy-up initial files and add testing to optimise bst bloom filters
2015-05-31 23:31:31 +01:00
Martin Sumner
b09246ef04
Removing test files and binaries
2015-05-25 23:45:35 +01:00
Martin Sumner
e2099d0c14
Initial files proving concepts
...
WIP - nothing currently workable
2015-05-25 22:45:45 +01:00
martinsumner
85a6998ca0
Initial commit
2015-04-30 09:56:16 +01:00