/** * filter in (i.e. retain) * * @return filter, filtered to only those elements that *are* present in *any* of the provided sets */ static <T> Iterable<T> filterIn(Iterable<T> filter, Set<T>... inAny) { return filter(filter, orIn(inAny)); }
/** * @return a Predicate yielding true for an item present in NONE of the provided sets */ static <T> Predicate<T> notIn(Set<T>... sets) { return not(orIn(sets)); }
/** * @return a Predicate yielding true for an item present in NONE of the provided sets */ static <T> Predicate<T> notIn(Set<T>... sets) { return not(orIn(sets)); }
/** * @return a Predicate yielding true for an item present in NONE of the provided sets */ static <T> Predicate<T> notIn(Set<T>... sets) { return not(orIn(sets)); }
/** * filter in (i.e. retain) * * @return filter, filtered to only those elements that *are* present in *any* of the provided sets */ static <T> Iterable<T> filterIn(Iterable<T> filter, Set<T>... inAny) { return filter(filter, orIn(inAny)); }
/** * filter in (i.e. retain) * * @return filter, filtered to only those elements that *are* present in *any* of the provided sets */ static <T> Iterable<T> filterIn(Iterable<T> filter, Set<T>... inAny) { return filter(filter, orIn(inAny)); }
/** * filter in (i.e. retain) * * @return filter, filtered to only those elements that *are* present in *any* of the provided sets */ static <T> Iterable<T> filterIn(Iterable<T> filter, Set<T>... inAny) { return filter(filter, orIn(inAny)); }
/** * @return a Predicate yielding true for an item present in NONE of the provided sets */ static <T> Predicate<T> notIn(Set<T>... sets) { return not(orIn(sets)); }
@VisibleForTesting public ReaderState state(SSTableReader reader) { SSTableReader currentlyVisible = ReaderState.visible(reader, in(logged.obsolete), logged.update, originals); SSTableReader nextVisible = ReaderState.visible(reader, orIn(staged.obsolete, logged.obsolete), staged.update, logged.update, originals); return new ReaderState(ReaderState.Action.get(logged.update.contains(reader), logged.obsolete.contains(reader)), ReaderState.Action.get(staged.update.contains(reader), staged.obsolete.contains(reader)), currentlyVisible, nextVisible, originals.contains(reader) ); }
@VisibleForTesting public ReaderState state(SSTableReader reader) { SSTableReader currentlyVisible = ReaderState.visible(reader, in(logged.obsolete), logged.update, originals); SSTableReader nextVisible = ReaderState.visible(reader, orIn(staged.obsolete, logged.obsolete), staged.update, logged.update, originals); return new ReaderState(ReaderState.Action.get(logged.update.contains(reader), logged.obsolete.contains(reader)), ReaderState.Action.get(staged.update.contains(reader), staged.obsolete.contains(reader)), currentlyVisible, nextVisible, originals.contains(reader) ); }
@VisibleForTesting public ReaderState state(SSTableReader reader) { SSTableReader currentlyVisible = ReaderState.visible(reader, in(logged.obsolete), logged.update, originals); SSTableReader nextVisible = ReaderState.visible(reader, orIn(staged.obsolete, logged.obsolete), staged.update, logged.update, originals); return new ReaderState(ReaderState.Action.get(logged.update.contains(reader), logged.obsolete.contains(reader)), ReaderState.Action.get(staged.update.contains(reader), staged.obsolete.contains(reader)), currentlyVisible, nextVisible, originals.contains(reader) ); }
@VisibleForTesting public ReaderState state(SSTableReader reader) { SSTableReader currentlyVisible = ReaderState.visible(reader, in(logged.obsolete), logged.update, originals); SSTableReader nextVisible = ReaderState.visible(reader, orIn(staged.obsolete, logged.obsolete), staged.update, logged.update, originals); return new ReaderState(ReaderState.Action.get(logged.update.contains(reader), logged.obsolete.contains(reader)), ReaderState.Action.get(staged.update.contains(reader), staged.obsolete.contains(reader)), currentlyVisible, nextVisible, originals.contains(reader) ); }