• J
    Allow WriteBatch::Handler to abort iteration · cb703c9d
    Jim Paton 提交于
    Summary:
    Sometimes you don't need to iterate through the whole WriteBatch. This diff makes the Handler member functions return a bool that indicates whether to abort or not. If they return true, the iteration stops.
    
    One thing I just thought of is that this will break backwards-compability. Maybe it would be better to add a virtual member function WriteBatch::Handler::ShouldAbort() that returns false by default. Comments requested.
    
    I still have to add a new unit test for the abort code, but let's finalize the API first.
    
    Test Plan: make -j32 check
    
    Reviewers: dhruba, haobo, vamsi, emayanke
    
    Reviewed By: dhruba
    
    CC: leveldb
    
    Differential Revision: https://reviews.facebook.net/D12339
    cb703c9d
write_batch_test.cc 6.3 KB