• K
    Make the block-based table's index pluggable · 74939a9e
    kailiu 提交于
    Summary:
    This patch introduced a new table options that allows us to make
    block-based table's index pluggable.
    
    To support that new features:
    
    * Code has been refacotred to be more flexible and supports this option well.
    * More documentation is added for the existing obsecure functionalities.
    * Big surgeon on DataBlockReader(), where the logic was really convoluted.
    * Other small code cleanups.
    
    The pluggablility will mostly affect development of internal modules
    and won't change frequently, as a result I intentionally avoid
    heavy-weight patterns (like factory) and try to make it simple.
    
    Test Plan: make all check
    
    Reviewers: haobo, sdong
    
    Reviewed By: sdong
    
    CC: leveldb
    
    Differential Revision: https://reviews.facebook.net/D16395
    74939a9e
block_based_table_reader.h 7.8 KB