Package com.tangosol.util.filter
Contains concrete
Filter
implementations and related interfaces.-
Interface Summary Interface Description EntryFilter<K,V> EntryFilter provides an extension to Filter for those cases in which both a key and a value may be necessary to evaluate the conditional inclusion of a particular object.IndexAwareFilter<K,V> IndexAwareFilter is an extension to the EntryFilter interface that allows a filter to use a Map index to fully or partially evaluate itself.QueryRecorderFilter<T> QueryRecorderFilter is an extension of EntryFilter that allows the projected or actual costs of query execution to be recorded. -
Class Summary Class Description AbstractQueryRecorderFilter<T> Abstract base class implementation ofQueryRecorderFilter
.AllFilter Filter which returns the logical "and" of a filter array.AlwaysFilter<T> Filter which always evaluates to true.AndFilter Filter which returns the logical "and" of two other filters.AnyFilter Filter which returns the logical "or" of a filter array.ArrayFilter Filter which is a logical operator of a filter array.ArrayFilter.WeightedFilter A thin wrapper around a Filter allowing for sorting the filters according to their effectiveness.BetweenFilter<T,E extends Comparable<? super E>> Filter which compares the result of a method invocation with a value for "Between" condition.CacheEventFilter<K,V> An extension of theMapEventFilter
which allows selection of client driven (natural) events, cache internal (synthetic) events, or both.ComparisonFilter<T,E,C> Filter which compares the result of a method invocation with a value.ContainsAllFilter<T,E> Filter which tests aCollection
or Object array value returned from a method invocation for containment of all values in a Set.ContainsAnyFilter<T,E> Filter which tests aCollection
or Object array value returned from a method invocation for containment of any value in a Set.ContainsFilter<T,E> Filter which tests aCollection
or Object array value returned from a method invocation for containment of a given value.EqualsFilter<T,E> Filter which compares the result of a method invocation with a value for equality.ExtractorFilter<T,E> Base Filter implementation for doing extractor-based processing.FilterTrigger A generic Filter-based MapTrigger implementation.GreaterEqualsFilter<T,E extends Comparable<? super E>> Filter which compares the result of a method invocation with a value for "Greater or Equal" condition.GreaterFilter<T,E extends Comparable<? super E>> Filter which compares the result of a method invocation with a value for "Greater" condition.InFilter<T,E> Filter which checks whether the result of a method invocation belongs to a predefined set of values.InKeySetFilter<T> Filter that limits the underlying filter evaluation only to the specified set of keys.IsNotNullFilter<T,E> Filter which tests the result of a method invocation for inequality to null.IsNullFilter<T,E> Filter which compares the result of a method invocation with null.KeyAssociatedFilter<T> Filter which limits the scope of another filter according to the key association information.KeyFilter<T> EntryFilter which checks whether an entry key belongs to a set.LessEqualsFilter<T,E extends Comparable<? super E>> Filter which compares the result of a method invocation with a value for "Less or Equals" condition.LessFilter<T,E extends Comparable<? super E>> Filter which compares the result of a method invocation with a value for "Less" condition.LikeFilter<T,E> Filter which compares the result of a method invocation with a value for pattern match.LimitFilter<T> Filter which truncates the results of another filter.MapEventFilter<K,V> Filter which evaluates the content of a MapEvent object according to the specified criteria.MapEventTransformerFilter<T> MapEventTransformerFilter is a generic multiplexing wrapper that combines two implementations: a Filter (most commonly aMapEventFilter
) and a MapEventTransformer and is used to register event listeners that allow to change the content of a MapEvent.NeverFilter<T> Filter which always evaluates to false.NotEqualsFilter<T,E> Filter which compares the result of a method invocation with a value for inequality.NotFilter<T> Filter which negates the results of another filter.OrFilter Filter which returns the logical "or" of two other filters.PartitionedFilter<T> Filter which limits the scope of another filter to those entries that have keys that belong to the specified partition set.PredicateFilter<T,E> Ajava.util.function.Predicate
basedExtractorFilter
.PresentFilter<T> Filter which returns true forInvocableMap.Entry
objects that currently exist in a Map.PriorityFilter<T> PriorityFilter is used to explicitly control the scheduling priority and timeouts for execution of filter-based methods.RegexFilter<T,E> Filter which uses the regular expression pattern match defined by thePattern.matches(String, CharSequence)
contract.ScriptFilter<V> ScriptFilter is aFilter
that wraps a script written in one of the languages supported by Graal VM.ValueChangeEventFilter<V,E> Filter which evaluates the content of a MapEvent values based on the specified value extractor.WrapperQueryRecorderFilter<T> QueryRecorderFilter wrapper class.XorFilter Filter which returns the logical exclusive or ("xor") of two other filters.