> > Sorry Kristoffer, but I believe my previous statement was mistaken. I > cannot find a location where the timestamp is taken into account at the > StoreFile level. I thought the above statement about metadata from the > HFile headers was correct, but I cannot locate the code that takes such > information into consideration. >
I believe the filtering happens in StoreScanner.selectScannersFrom(), which calls StoreFileScanner.shouldUseScanner() for each store file. See also StoreFile.passesTimerangeFilter(), which does the check that the Scan's time range is included in the time range from the store file metadata. So store files which fall completely outside of the Scan's min/max timestamps should be excluded.
