@Override public Publisher<MarshalledEntry<K, V>> publishEntries(IntSet segments, Predicate<? super K> filter, boolean fetchValue, boolean fetchMetadata) { return publish(segments, rs -> Flowable.fromIterable(() -> new ResultSetEntryIterator(rs, filter, fetchValue, fetchMetadata))); }
@Override public Flowable<K> publishKeys(Predicate<? super K> filter) { return publish(null, rs -> Flowable.fromIterable(() -> new ResultSetKeyIterator(rs, filter))); }
@Override public Publisher<K> publishKeys(IntSet segments, Predicate<? super K> filter) { return publish(segments, rs -> Flowable.fromIterable(() -> new ResultSetKeyIterator(rs, filter))); }
@Override public Flowable<MarshalledEntry<K, V>> publishEntries(Predicate<? super K> filter, boolean fetchValue, boolean fetchMetadata) { return publish(null, rs -> Flowable.fromIterable(() -> new ResultSetEntryIterator(rs, filter, fetchValue, fetchMetadata))); }