Class AbstractListValueCondition<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Collection<T> values  
      protected java.util.function.UnaryOperator<java.util.stream.Stream<T>> valueStreamTransformer  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractListValueCondition​(java.util.Collection<T> values)  
      protected AbstractListValueCondition​(java.util.Collection<T> values, java.util.function.UnaryOperator<java.util.stream.Stream<T>> valueStreamTransformer)  
    • Method Summary

      Modifier and Type Method Description
      <R> R accept​(ConditionVisitor<T,​R> visitor)  
      <R> java.util.stream.Stream<R> mapValues​(java.util.function.Function<T,​R> mapper)  
      abstract java.lang.String renderCondition​(java.lang.String columnName, java.util.stream.Stream<java.lang.String> placeholders)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • values

        protected java.util.Collection<T> values
      • valueStreamTransformer

        protected java.util.function.UnaryOperator<java.util.stream.Stream<T>> valueStreamTransformer
    • Constructor Detail

      • AbstractListValueCondition

        protected AbstractListValueCondition​(java.util.Collection<T> values)
      • AbstractListValueCondition

        protected AbstractListValueCondition​(java.util.Collection<T> values,
                                             java.util.function.UnaryOperator<java.util.stream.Stream<T>> valueStreamTransformer)
    • Method Detail

      • mapValues

        public final <R> java.util.stream.Stream<R> mapValues​(java.util.function.Function<T,​R> mapper)
      • renderCondition

        public abstract java.lang.String renderCondition​(java.lang.String columnName,
                                                         java.util.stream.Stream<java.lang.String> placeholders)