summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-07-20 12:33:16 +0100
committerRobert Newson <rnewson@apache.org>2020-07-20 12:33:28 +0100
commite347ad2099d8847153aaed5a4eed7a7f73227ea7 (patch)
tree212534698a077fe31e11c6ff6ecb0723efc35316
parent9e1483ae605a031e6cf8471d127283403574984c (diff)
downloadcouchdb-e347ad2099d8847153aaed5a4eed7a7f73227ea7.tar.gz
two blank lines between different functions
-rw-r--r--src/ebtree.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ebtree.erl b/src/ebtree.erl
index 94e757b3e..3b4315975 100644
--- a/src/ebtree.erl
+++ b/src/ebtree.erl
@@ -340,6 +340,7 @@ range(Db, #tree{} = Tree, StartKey, EndKey, AccFun, Acc0) ->
range(Tx, Tree, get_node(Tx, Tree, ?NODE_ROOT_ID), StartKey, EndKey, AccFun, Acc0)
end).
+
range(Tx, #tree{} = Tree, #node{level = 0} = Node, StartKey, EndKey, AccFun, Acc0) ->
InRange = [{K, V} || {K, V} <- Node#node.members,
less_than_or_equal(Tree, StartKey, K), less_than_or_equal(Tree, K, EndKey)],
@@ -372,6 +373,7 @@ reverse_range(Db, #tree{} = Tree, StartKey, EndKey, AccFun, Acc0) ->
reverse_range(Tx, Tree, get_node(Tx, Tree, ?NODE_ROOT_ID), StartKey, EndKey, AccFun, Acc0)
end).
+
reverse_range(Tx, #tree{} = Tree, #node{level = 0} = Node, StartKey, EndKey, AccFun, Acc0) ->
InRange = [{K, V} || {K, V} <- Node#node.members,
less_than_or_equal(Tree, StartKey, K), less_than_or_equal(Tree, K, EndKey)],
@@ -422,6 +424,7 @@ insert(Db, #tree{} = Tree, Key, Value) ->
end),
Tree.
+
split_child(Tx, #tree{} = Tree, #node{} = Parent0, #node{} = Child) ->
{LeftMembers, RightMembers} = lists:split(Tree#tree.min, Child#node.members),
@@ -738,6 +741,7 @@ validate_tree(Db, #tree{} = Tree) ->
validate_tree(Tx, Tree, Root)
end).
+
validate_tree(_Tx, #tree{} = Tree, #node{level = 0} = Node) ->
print_node(Node),
validate_node(Tree, Node);
@@ -889,6 +893,7 @@ usort(#tree{} = Tree, List) ->
#tree{collate_fun = CollateFun} = Tree,
lists:usort(collation_wrapper_fun(CollateFun), List).
+
collation_wrapper_fun(CollateFun) ->
fun
(#node{} = N1, #node{} = N2) ->