Interface CaseInsensitiveRenderableCondition<T>
- All Superinterfaces:
RenderableCondition<T>
- All Known Implementing Classes:
IsInCaseInsensitive,IsInCaseInsensitiveWhenPresent,IsLikeCaseInsensitive,IsLikeCaseInsensitiveWhenPresent,IsNotInCaseInsensitive,IsNotInCaseInsensitiveWhenPresent,IsNotLikeCaseInsensitive,IsNotLikeCaseInsensitiveWhenPresent
-
Method Summary
Modifier and TypeMethodDescriptiondefault FragmentAndParametersrenderLeftColumn(RenderingContext renderingContext, BindableColumn<T> leftColumn) Render the column in a column and condition phrase - typically in a WHERE clause.Methods inherited from interface org.mybatis.dynamic.sql.RenderableCondition
isEmpty, renderCondition, renderingSkipped, shouldRender
-
Method Details
-
renderLeftColumn
default FragmentAndParameters renderLeftColumn(RenderingContext renderingContext, BindableColumn<T> leftColumn) Description copied from interface:RenderableConditionRender the column in a column and condition phrase - typically in a WHERE clause.By default, the column will be rendered as the column alias if it exists, or the column name. This can be complicated if the column has a table qualifier, or if the "column" is a function or part of a CASE expression. Columns know how to render themselves, so we just call their "render" methods.
- Specified by:
renderLeftColumnin interfaceRenderableCondition<T>- Parameters:
renderingContext- the current rendering contextleftColumn- the column related to this condition in a where clause- Returns:
- the rendered column
-