diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2018-03-26 09:11:40 -0500 |
---|---|---|
committer | jiangphcn <jiangph@cn.ibm.com> | 2018-05-02 16:36:43 +0800 |
commit | 11d9eebfa978c2c4adf055688bddfc91ead1ae40 (patch) | |
tree | 2c0c6c08ec97edeabc4837b87a5e57ed5edbf70b | |
parent | fb9f3180feaff5d230e2fbf59fa0d10beeba5e5a (diff) | |
download | couchdb-11d9eebfa978c2c4adf055688bddfc91ead1ae40.tar.gz |
WIP couch_db.erl
-rw-r--r-- | src/couch/src/couch_db.erl | 9 |
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(), |