Interface CaseInsensitiveRenderableCondition<T>

All Superinterfaces:
RenderableCondition<T>
All Known Implementing Classes:
IsInCaseInsensitive, IsInCaseInsensitiveWhenPresent, IsLikeCaseInsensitive, IsLikeCaseInsensitiveWhenPresent, IsNotInCaseInsensitive, IsNotInCaseInsensitiveWhenPresent, IsNotLikeCaseInsensitive, IsNotLikeCaseInsensitiveWhenPresent

public interface CaseInsensitiveRenderableCondition<T> extends RenderableCondition<T>
  • Method Details

    • renderLeftColumn

      default FragmentAndParameters renderLeftColumn(RenderingContext renderingContext, BindableColumn<T> leftColumn)
      Description copied from interface: RenderableCondition
      Render 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:
      renderLeftColumn in interface RenderableCondition<T>
      Parameters:
      renderingContext - the current rendering context
      leftColumn - the column related to this condition in a where clause
      Returns:
      the rendered column