implement the FilteredPartitionIDGeneratorImpl, allows for queries on secondary indexes to not visit all partitions, similar to how sharding does not visit all shards for a query