• S
    Seperate InternalIterator from Iterator · 35ad531b
    sdong 提交于
    Summary:
    Separate a new class InternalIterator from class Iterator, when the look-up is done internally, which also means they operate on key with sequence ID and type.
    
    This change will enable potential future optimizations but for now InternalIterator's functions are still the same as Iterator's.
    At the same time, separate the cleanup function to a separate class and let both of InternalIterator and Iterator inherit from it.
    
    Test Plan: Run all existing tests.
    
    Reviewers: igor, yhchiang, anthony, kradhakrishnan, IslamAbdelRahman, rven
    
    Reviewed By: rven
    
    Subscribers: leveldb, dhruba
    
    Differential Revision: https://reviews.facebook.net/D48549
    35ad531b
db_impl.h 32.5 KB