Interface RLPredicate<T>

All Superinterfaces:
java.util.function.Predicate<T>, java.io.Serializable
All Known Subinterfaces:
RLNoQueryPredicate<T>
All Known Implementing Classes:
QueryPredicate, RLHashIndexPredicate, RLLimitedPredicate

public interface RLPredicate<T>
extends java.util.function.Predicate<T>, java.io.Serializable
Created by ruedi on 14/08/15. make JDK's predicate serializable
  • Method Summary

    Modifier and Type Method Description
    default RLPredicate<T> and​(java.util.function.Predicate<? super T> other)  
    default int getRecordLimit()  
    static <T> RLPredicate<T> isEqual​(java.lang.Object targetRef)  
    default RLPredicate<T> negate()  
    default RLPredicate<T> or​(java.util.function.Predicate<? super T> other)  

    Methods inherited from interface java.util.function.Predicate

    test
  • Method Details

    • and

      default RLPredicate<T> and​(java.util.function.Predicate<? super T> other)
      Specified by:
      and in interface java.util.function.Predicate<T>
    • negate

      default RLPredicate<T> negate()
      Specified by:
      negate in interface java.util.function.Predicate<T>
    • or

      default RLPredicate<T> or​(java.util.function.Predicate<? super T> other)
      Specified by:
      or in interface java.util.function.Predicate<T>
    • isEqual

      static <T> RLPredicate<T> isEqual​(java.lang.Object targetRef)
    • getRecordLimit

      default int getRecordLimit()