Class IsNotIn<T>
java.lang.Object
org.mybatis.dynamic.sql.AbstractListValueCondition<T>
org.mybatis.dynamic.sql.where.condition.IsNotIn<T>
- All Implemented Interfaces:
VisitableCondition<T>
-
Field Summary
Fields inherited from class org.mybatis.dynamic.sql.AbstractListValueCondition
emptyCallback, values
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IsNotIn
(Collection<T> values) protected
IsNotIn
(Collection<T> values, Callback emptyCallback) Deprecated.in favor of the statement configuration functions -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> IsNotIn<T>
empty()
If renderable, apply the predicate to each value in the list and return a new condition with the filtered values.<R> IsNotIn<R>
If renderable, apply the mapping to each value in the list return a new condition with the mapped values.static <T> IsNotIn<T>
of
(Collection<T> values) static <T> IsNotIn<T>
of
(T... values) renderCondition
(String columnName, Stream<String> placeholders) withListEmptyCallback
(Callback callback) Deprecated.in favor of the statement configuration functionsMethods inherited from class org.mybatis.dynamic.sql.AbstractListValueCondition
accept, filterSupport, mapSupport, mapValues, renderingSkipped, shouldRender
-
Constructor Details
-
IsNotIn
-
IsNotIn
Deprecated.in favor of the statement configuration functionsBuild a new condition with a callback.- Parameters:
values
- valuesemptyCallback
- empty callback
-
-
Method Details
-
empty
-
renderCondition
- Specified by:
renderCondition
in classAbstractListValueCondition<T>
-
withListEmptyCallback
Deprecated.in favor of the statement configuration functionsBuild a new instance with a callback.- Specified by:
withListEmptyCallback
in classAbstractListValueCondition<T>
- Parameters:
callback
- a callback function - typically throws an exception to block the statement from executing- Returns:
- this condition
-
filter
Description copied from class:AbstractListValueCondition
If renderable, apply the predicate to each value in the list and return a new condition with the filtered values. Else returns a condition that will not render (this). If all values are filtered out of the value list, then the condition will not render.- Specified by:
filter
in classAbstractListValueCondition<T>
- Parameters:
predicate
- predicate applied to the values, if renderable- Returns:
- a new condition with filtered values if renderable, otherwise a condition that will not render.
-
map
If renderable, apply the mapping to each value in the list return a new condition with the mapped values. Else return a condition that will not render (this).- Type Parameters:
R
- type of the new condition- Parameters:
mapper
- a mapping function to apply to the values, if renderable- Returns:
- a new condition with mapped values if renderable, otherwise a condition that will not render.
-
of
-
of
-