summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use stored order without complaintprototype/fdb-layer-ebtree-orderRobert Newson2020-07-221-17/+16
|
* Merge pull request #2904 from cloudant/support-previous-bookmarkiilyak2020-07-222-5/+85
|\ | | | | Add support for previous bookmark
| * Add support for previous bookmarkILYA Khlopotov2020-05-222-5/+85
| |
* | Merge pull request #3017 from apache/prototype/fdb-layer-ebtreeRobert Newson2020-07-227-0/+1400
|\ \ | | | | | | Prototype/fdb layer ebtree
| * | Allow encode/decode customisationprototype/fdb-layer-ebtreeRobert Newson2020-07-211-41/+47
| | |
| * | add ebtree to rebar / reltool.configRobert Newson2020-07-212-0/+3
| | |
| * | Merge ebtree into src/ebtreeRobert Newson2020-07-215-0/+1391
| |\ \ |/ / /
| * | Add ASLv2 licenseRobert Newson2020-07-213-0/+36
| | |
| * | refine typespec for callback functionsRobert Newson2020-07-201-10/+37
| | |
| * | two blank lines between different functionsRobert Newson2020-07-201-0/+5
| | |
| * | Merge pull request #25 from cloudant/group-reduce-revRobert Newson2020-07-201-18/+55
| |\ \ | | | | | | | | Allow group reduce in reverse order
| | * | Add support for group_reduce in reverse orderRobert Newson2020-07-201-6/+29
| | | |
| | * | Allow fold in fwd and rev directionRobert Newson2020-07-201-12/+26
| |/ /
| * | add spec/edoc to all public functionsRobert Newson2020-07-201-15/+84
| | |
| * | don't export reduce funs, they're just for tests nowRobert Newson2020-07-201-45/+38
| | |
| * | update README.md to reflect progressRobert Newson2020-07-191-3/+1
| | |
| * | honor ?MIN and ?MAX in find_child_intRobert Newson2020-07-181-2/+1
| | | | | | | | | | | | | | | This fixes range and reverse range when using the special min() and max() values.
| * | fix how lookup rate is calculated in testsRobert Newson2020-07-131-3/+3
| | |
| * | Merge pull request #23 from cloudant/rebar-config-fixRobert Newson2020-07-131-1/+1
| |\ \ | | | | | | | | adjust rebar.config to work with rebar2 and rebar3
| | * | adjust rebar.config to work with rebar2 and rebar3Garren Smith2020-07-131-1/+1
| |/ /
| * | Merge pull request #21 from cloudant/remove_pointers_from_non_leafRobert Newson2020-07-111-4/+9
| |\ \ | | | | | | | | Remove pointers from non leaf
| | * | and then fix the bug where they got oneRobert Newson2020-07-091-4/+4
| | | |
| | * | assert that non-leafs have no prev/next pointersRobert Newson2020-07-091-0/+5
| |/ /
| * | Merge pull request #20 from cloudant/group-reduce-bugRobert Newson2020-07-091-3/+25
| |\ \ | | | | | | | | Ensure all keys are in range during group_reduce
| | * | Ensure all keys are in range during group_reduceRobert Newson2020-07-091-3/+25
| |/ /
| * | Merge pull request #19 from cloudant/accfunsRobert Newson2020-07-081-35/+35
| |\ \ | | | | | | | | Externalise accumulator logic for group_reduce
| | * | switch group_reduce to a user-defined acc functionRobert Newson2020-07-081-21/+21
| | | |
| | * | clarify the meaning of Fun in range/reverse_rangeRobert Newson2020-07-081-14/+14
| |/ /
| * | reuse do_reduce in full_reduceRobert Newson2020-07-071-6/+2
| | |
| * | Update README.mdRobert Newson2020-07-071-1/+2
| | | | | | | | | this changed from uuid with the 'sequential' PR merge.
| * | Merge pull request #18 from cloudant/min-maxRobert Newson2020-07-071-2/+37
| |\ \ | | | | | | | | Introduce min and max keys for open ranges
| | * | Introduce min and max keys for open rangesRobert Newson2020-07-071-2/+37
| |/ / | | | | | | | | | | | | | | | | | | Use ebtree:min() for startkey or ebtree:max() for endkey to include all keys on that end. use both to include all possible keys. It is not permitted to insert either special value into ebtree.
| * | Merge pull request #17 from cloudant/implicit-createRobert Newson2020-07-071-55/+49
| |\ \ | | | | | | | | Remove separate init function
| | * | Remove separate init functionRobert Newson2020-07-071-55/+49
| |/ / | | | | | | | | | | | | open will now initialise the btree if it is not already set up. It is a fatal error to try to open an existing ebtree with the wrong order value.
| * | Merge pull request #16 from cloudant/get_node_wait_swapRobert Newson2020-07-071-21/+21
| |\ \ | | | | | | | | swap get_node and get_node_wait
| | * | swap get_node and get_node_waitRobert Newson2020-07-071-21/+21
| | | | | | | | | | | | | | | | Align with fabric2_ convention.
| * | | Merge pull request #15 from cloudant/optimize-split-childRobert Newson2020-07-071-7/+14
| |\ \ \ | | |/ / | | | | Eliminate unnecessary node lookup
| | * | Eliminate unnecessary node lookupRobert Newson2020-07-071-7/+14
| |/ /
| * | Merge pull request #14 from cloudant/sequentialRobert Newson2020-07-071-28/+20
| |\ \ | | | | | | | | sequential ids
| | * | sequential idsRobert Newson2020-07-061-28/+20
| | | |
| * | | ensure erlfdb is started before ebtreeRobert Newson2020-07-061-1/+2
| |/ /
| * | Merge pull request #13 from cloudant/group_levelRobert Newson2020-07-061-6/+72
| |\ \ | | | | | | | | Group level
| | * | Arbitrary group reduceRobert Newson2020-07-061-4/+68
| | | |
| | * | extract final reduce functionRobert Newson2020-07-061-7/+9
| |/ /
| * | minor optimize when visting leafRobert Newson2020-07-061-3/+6
| | |
| * | remove premature optimization even thought it was neatRobert Newson2020-07-051-13/+2
| | |
| * | follow reduce's style in full_reduceRobert Newson2020-07-051-6/+11
| | |
| * | reduce every 50. flip flop.Robert Newson2020-07-051-2/+2
| | |
| * | more testsRobert Newson2020-07-051-1/+35
| | |
| * | fix bug in full_reduce when root is a leafRobert Newson2020-07-051-2/+2
| | |