summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2018-03-26 09:11:40 -0500
committerjiangphcn <jiangph@cn.ibm.com>2018-05-02 16:36:43 +0800
commit11d9eebfa978c2c4adf055688bddfc91ead1ae40 (patch)
tree2c0c6c08ec97edeabc4837b87a5e57ed5edbf70b
parentfb9f3180feaff5d230e2fbf59fa0d10beeba5e5a (diff)
downloadcouchdb-11d9eebfa978c2c4adf055688bddfc91ead1ae40.tar.gz
WIP couch_db.erl
-rw-r--r--src/couch/src/couch_db.erl9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/couch/src/couch_db.erl b/src/couch/src/couch_db.erl
index 2a2095c38..b0b5d9f9c 100644
--- a/src/couch/src/couch_db.erl
+++ b/src/couch/src/couch_db.erl
@@ -374,16 +374,19 @@ get_full_doc_info(Db, Id) ->
get_full_doc_infos(Db, Ids) ->
couch_db_engine:open_docs(Db, Ids).
+purge_docs(Db, IdRevs) ->
+ purge_docs(Db, IdRevs, []).
--spec purge_docs(#db{}, [{UUId, Id, [Rev]}]) ->
+-spec purge_docs(#db{}, [{UUId, Id, [Rev]}], [PurgeOption]) ->
{ok, [Reply]} when
UUId :: binary(),
Id :: binary(),
Rev :: {non_neg_integer(), binary()},
+ PurgeOption :: interactive_edit | replicated_changes,
Reply :: {ok, []} | {ok, [Rev]}.
-purge_docs(#db{main_pid = Pid}, UUIdsIdsRevs) ->
+purge_docs(#db{main_pid = Pid}, UUIdsIdsRevs, Options) ->
increment_stat(Db, [couchdb, database_purges]),
- gen_server:call(Pid, {purge_docs, UUIdsIdsRevs});
+ gen_server:call(Pid, {purge_docs, UUIdsIdsRevs, Options});
-spec get_purge_infos(#db{}, [UUId]) -> [PurgeInfo] when
UUId :: binary(),