You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Improve index processing and code refactor (#385)
Summary:
Pull Request resolved: #385
Move StripeIndexGroup and TabletIndex to facebook::nimble::index namespace for better organization
Add NIMBLE_USER_CHECK macro for user-facing validation errors
Improve error messages in EncodingFactory to include encoding type
Optimize StripePositionIndex by using accumulated chunk counts (prefix sums) instead of separate count and index arrays
Add IndexConfig.cpp implementation file and move defaultEncodingLayout out of header
Add test utilities (TestChunkDecoder, SingleChunkDecoder, StripeIndexGroupTestHelper) for chunk decoding and index testing
Add TabletReaderTestHelper for testing stripe/index group caching behavior
Reviewed By: HuamengJiang
Differential Revision: D89835718
fbshipit-source-id: 034d70dc66b3ac05629dadea4b1778656a0fa884
0 commit comments