Interface PatternMatchingOperable

All Known Subinterfaces:
CaseExpression, Column, Condition, Expression, Literal, SubQueryExpression, TemplateExpression
All Known Implementing Classes:
CaseExpression.Default, Column.Default, Condition.BooleanExpressionCondition, Condition.StaticCondition, Condition.TemplateCondition, Expression.Default, Expression.StaticExpression, Literal.Default, SubQueryExpression.Default, TemplateExpression.Default

public interface PatternMatchingOperable
模式匹配操作
Author:
Maning
  • Method Details

    • contains

      default Condition contains(String str)
      like匹配,包含(开头结尾加%)
      Parameters:
      str - 包含字符串
      Returns:
      条件
    • endWith

      default Condition endWith(String str)
      like匹配,结束于(开头加%)
      Parameters:
      str - 结束于字符串
      Returns:
      条件
    • like

      default Condition like(String pattern)
      like匹配
      Parameters:
      pattern - 比较字符 需要自行添加`%`之类的
      Returns:
      条件
    • notContains

      default Condition notContains(String str)
      not like匹配,包含(开头结尾加%)
      Parameters:
      str - 包含字符串
      Returns:
      条件
    • notEndWith

      default Condition notEndWith(String str)
      not like匹配,结束于(开头加%)
      Parameters:
      str - 结束于字符串
      Returns:
      条件
    • notLike

      default Condition notLike(String pattern)
      not like匹配
      Parameters:
      pattern - 比较字符 需要自行添加`%`之类的
      Returns:
      条件
    • notStartWith

      default Condition notStartWith(String str)
      not like匹配,开始于(结尾加%)
      Parameters:
      str - 开始于字符串
      Returns:
      条件
    • startWith

      default Condition startWith(String str)
      like匹配,开始于(结尾加%)
      Parameters:
      str - 开始于字符串
      Returns:
      条件