summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2020-07-26 16:56:34 +0100
committerRobert Newson <rnewson@apache.org>2020-07-26 16:56:34 +0100
commit6a83e06a60274263d8681f85fd95ccd264ac1c0c (patch)
treed28831266da7f6cc1f6aab8a1bb9338c9a848a34
parent0c7c77eb59d626505cf6ec4162e1053837bc3593 (diff)
downloadcouchdb-6a83e06a60274263d8681f85fd95ccd264ac1c0c.tar.gz
Remove unnecessary collate_raw function
(this was too cute not to steal from davisp)
-rw-r--r--src/ebtree/src/ebtree.erl7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ebtree/src/ebtree.erl b/src/ebtree/src/ebtree.erl
index f08e1e9be..74dee4b56 100644
--- a/src/ebtree/src/ebtree.erl
+++ b/src/ebtree/src/ebtree.erl
@@ -80,7 +80,7 @@ open(Db, Prefix, Order) ->
-spec open(term(), binary(), pos_integer(), list()) -> #tree{}.
open(Db, Prefix, Order, Options) when is_binary(Prefix), is_integer(Order), Order > 2, Order rem 2 == 0 ->
ReduceFun = proplists:get_value(reduce_fun, Options, fun reduce_noop/2),
- CollateFun = proplists:get_value(collate_fun, Options, fun collate_raw/2),
+ CollateFun = proplists:get_value(collate_fun, Options, fun erlang:'=<'/2),
EncodeFun = proplists:get_value(encode_fun, Options, fun encode_erlang/3),
Tree = #tree{
@@ -962,9 +962,6 @@ usort_members(#tree{} = Tree, List) ->
lists:usort(CollateWrapper, List).
-collate_raw(K1, K2) ->
- K1 =< K2.
-
%% encoding function
encode_erlang(encode, _Key, Value) ->
@@ -1066,7 +1063,7 @@ reduce_stats(Rs, true) ->
collation_fun_test_() ->
- Tree = #tree{collate_fun = fun collate_raw/2},
+ Tree = #tree{collate_fun = fun erlang:'=<'/2},
[
?_test(?assert(greater_than(Tree, 4, 3))),
?_test(?assertNot(greater_than(Tree, 3, 4))),