程序包 cn.zhxu.bs

接口 FieldOp

所有已知实现类:
Between, Contain, Empty, EndWith, Equal, GreaterEqual, GreaterThan, InList, IsNull, LessEqual, LessThan, NotBetween, NotEmpty, NotEqual, NotIn, NotLike, NotNull, OrLike, SqlCond, StartWith

public interface FieldOp
字段运算符
从以下版本开始:
v3.3.0
作者:
Troy.Zhou @ 2022-01-18
  • 嵌套类概要

    嵌套类
    修饰符和类型
    接口
    说明
    static class 
    运算参数
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    猜测该运算符的名字
    default boolean
    该运算符是否非公开的,若是非公开的,则只能在参数构建器中使用它 只有公开的运算符才能加入运算符池 FieldOpPool
    default boolean
     
    该运算符的名称
    operate(StringBuilder sqlBuilder, FieldOp.OpPara opPara)
    执行该运算符
    default boolean
    sameTo(FieldOp another)
    判断两个运算符是否是同一个类型
  • 方法详细资料

    • name

      String name()
      该运算符的名称
      返回:
      该运算符的名称
    • isNamed

      boolean isNamed(String name)
      猜测该运算符的名字
      参数:
      name - 猜测名称
      返回:
      是否正确
    • lonely

      default boolean lonely()
      返回:
      该运算符是否不需要参数即可运算
    • isNonPublic

      default boolean isNonPublic()
      该运算符是否非公开的,若是非公开的,则只能在参数构建器中使用它 只有公开的运算符才能加入运算符池 FieldOpPool
      返回:
      是否非公开的
      从以下版本开始:
      v3.8.0
    • operate

      List<Object> operate(StringBuilder sqlBuilder, FieldOp.OpPara opPara)
      执行该运算符
      参数:
      sqlBuilder - SQL 构建器
      opPara - 运算参数
      返回:
      该运算符产生的 JDBC 参数列表
    • sameTo

      default boolean sameTo(FieldOp another)
      判断两个运算符是否是同一个类型
      参数:
      another - 另一个运算符
      返回:
      是否是同一个