Class IsNotInCaseInsensitive

    • Constructor Summary

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

      Modifier and Type Method Description
      static IsNotInCaseInsensitive of​(java.util.Collection<java.lang.String> values)  
      java.lang.String renderCondition​(java.lang.String columnName, java.util.stream.Stream<java.lang.String> placeholders)  
      IsNotInCaseInsensitive then​(java.util.function.UnaryOperator<java.util.stream.Stream<java.lang.String>> valueStreamTransformer)
      This method allows you to modify the condition's values before they are placed into the parameter map.
      IsNotInCaseInsensitive withValueStreamOperations​(java.util.function.UnaryOperator<java.util.stream.Stream<java.lang.String>> valueStreamTransformer)
      Deprecated.
      • Methods inherited from class java.lang.Object

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

      • IsNotInCaseInsensitive

        protected IsNotInCaseInsensitive​(java.util.Collection<java.lang.String> values)
      • IsNotInCaseInsensitive

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

      • renderCondition

        public java.lang.String renderCondition​(java.lang.String columnName,
                                                java.util.stream.Stream<java.lang.String> placeholders)
        Specified by:
        renderCondition in class AbstractListValueCondition<java.lang.String>
      • then

        public IsNotInCaseInsensitive then​(java.util.function.UnaryOperator<java.util.stream.Stream<java.lang.String>> valueStreamTransformer)
        This method allows you to modify the condition's values before they are placed into the parameter map. For example, you could filter nulls, or trim strings, etc. This process will run before final rendering of SQL. If you filter values out of the stream, then final condition will not reference those values. If you filter all values out of the stream, then the condition will not render.
        Parameters:
        valueStreamTransformer - a UnaryOperator that will transform the value stream before the values are placed in the parameter map
        Returns:
        new condition with the specified transformer
      • withValueStreamOperations

        @Deprecated
        public IsNotInCaseInsensitive withValueStreamOperations​(java.util.function.UnaryOperator<java.util.stream.Stream<java.lang.String>> valueStreamTransformer)
        Deprecated.
        This method allows you to modify the condition's values before they are placed into the parameter map. For example, you could filter nulls, or trim strings, etc. This process will run before final rendering of SQL. If you filter values out of the stream, then final condition will not reference those values. If you filter all values out of the stream, then the condition will not render.
        Parameters:
        valueStreamTransformer - a UnaryOperator that will transform the value stream before the values are placed in the parameter map
        Returns:
        new condition with the specified transformer