类 AbstractConditionOperations<C>

java.lang.Object
org.elsfs.tool.sql.mybatisplus.AbstractConditionOperations<C>
类型参数:
C - 子类实现
所有已实现的接口:
org.elsfs.tool.sql.interfaces.Expression<C>, org.elsfs.tool.sql.interfaces.single.Between<C>, org.elsfs.tool.sql.interfaces.single.Eq<C>, org.elsfs.tool.sql.interfaces.single.Ge<C>, org.elsfs.tool.sql.interfaces.single.Gt<C>, org.elsfs.tool.sql.interfaces.single.In<C>, org.elsfs.tool.sql.interfaces.single.IsNotNull<C>, org.elsfs.tool.sql.interfaces.single.IsNull<C>, org.elsfs.tool.sql.interfaces.single.Le<C>, org.elsfs.tool.sql.interfaces.single.Like<C>, org.elsfs.tool.sql.interfaces.single.LikeLeft<C>, org.elsfs.tool.sql.interfaces.single.LikeRight<C>, org.elsfs.tool.sql.interfaces.single.Lt<C>, org.elsfs.tool.sql.interfaces.single.Ne<C>, org.elsfs.tool.sql.interfaces.single.NotBetween<C>, org.elsfs.tool.sql.interfaces.single.NotIn<C>, org.elsfs.tool.sql.interfaces.single.NotLike<C>, org.elsfs.tool.sql.resolve.ResolveFieldName, org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
直接已知子类:
AbstractMybatisPlusConditionOperations

public abstract class AbstractConditionOperations<C> extends Object implements org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
抽象条件操作实现
从以下版本开始:
0.0.4
作者:
zeng
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected final C
    子类引用
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    and(boolean condition, Consumer<C> consumer)
    AND 嵌套
    apply(boolean condition, Consumer<C> actionConsumer)
    应用action消费器
    between(boolean condition, Enum<?> field, Object leftValue, Object rightValue)
    范围
    between(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue)
    范围
    between(boolean condition, String field, Object leftValue, Object rightValue)
    范围
    eq(boolean condition, Enum<?> field, Object value)
    等于
    eq(boolean condition, String tableAlias, Enum<?> field, Object value)
    等于
    eq(boolean condition, String field, Object value)
    等于
    eqSql(boolean condition, Enum<?> field, String sqlValue)
    字段 = ( sql语句 )
    eqSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 = ( sql语句 )
    eqSql(boolean condition, String field, String sqlValue)
    字段 = ( sql语句 )
    exists(boolean condition, String sqlValue, Object... values)
    拼接 EXISTS ( sql语句 )
    expression(boolean condition, String sqlValue, Object... values)
    拼接 sql
    ge(boolean condition, Enum<?> field, Object value)
    大于等于
    ge(boolean condition, String tableAlias, Enum<?> field, Object value)
    大于等于
    ge(boolean condition, String field, Object value)
    大于等于
    geSql(boolean condition, Enum<?> field, String sqlValue)
    字段 >= ( sql语句 )
    geSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 >= ( sql语句 )
    geSql(boolean condition, String field, String sqlValue)
    字段 >= ( sql语句 )
    gt(boolean condition, Enum<?> field, Object value)
    大于
    gt(boolean condition, String tableAlias, Enum<?> field, Object value)
    大于
    gt(boolean condition, String field, Object value)
    大于
    gtSql(boolean condition, Enum<?> field, String sqlValue)
    字段 > ( sql语句 )
    gtSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 > ( sql语句 )
    gtSql(boolean condition, String field, String sqlValue)
    字段 > ( sql语句 )
    in(boolean condition, Enum<?> field, Object... values)
    范围匹配
    in(boolean condition, Enum<?> field, Collection<?> values)
    范围匹配
    in(boolean condition, String tableAlias, Enum<?> field, Object... values)
    范围匹配
    in(boolean condition, String tableAlias, Enum<?> field, Collection<?> values)
    范围匹配
    in(boolean condition, String field, Object... values)
    范围匹配
    in(boolean condition, String field, Collection<?> values)
    范围匹配
    inSql(boolean condition, Enum<?> field, String sqlValue)
    字段 IN ( sql语句 )
    inSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 IN ( sql语句 )
    inSql(boolean condition, String field, String sqlValue)
    字段 IN ( sql语句 )
    isNotNull(boolean condition, Enum<?> field)
    字段 IS NOT NULL
    isNotNull(boolean condition, String field)
    字段 IS NOT NULL
    isNotNull(boolean condition, String tableAlias, Enum<?> field)
    字段 IS NOT NULL
    isNull(boolean condition, Enum<?> field)
    字段 IS NULL
    isNull(boolean condition, String field)
    字段 IS NULL
    isNull(boolean condition, String tableAlias, Enum<?> field)
    字段 IS NULL
    le(boolean condition, Enum<?> field, Object value)
    小于等于
    le(boolean condition, String tableAlias, Enum<?> field, Object value)
    小于等于
    le(boolean condition, String field, Object value)
    小于等于
    leSql(boolean condition, Enum<?> field, String sqlValue)
    字段 <= ( sql语句 )
    leSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 <= ( sql语句 )
    leSql(boolean condition, String field, String sqlValue)
    字段 <= ( sql语句 )
    like(boolean condition, Enum<?> field, Object value)
    模糊匹配
    like(boolean condition, String tableAlias, Enum<?> field, Object value)
    模糊匹配
    like(boolean condition, String field, Object value)
    模糊匹配
    likeLeft(boolean condition, Enum<?> field, Object value)
    左模糊匹配
    likeLeft(boolean condition, String tableAlias, Enum<?> field, Object value)
    左模糊匹配
    likeLeft(boolean condition, String field, Object value)
    左模糊匹配
    likeRight(boolean condition, Enum<?> field, Object value)
    右模糊匹配
    likeRight(boolean condition, String tableAlias, Enum<?> field, Object value)
    右模糊匹配
    likeRight(boolean condition, String field, Object value)
    右模糊匹配
    lt(boolean condition, Enum<?> field, Object value)
    小于
    lt(boolean condition, String tableAlias, Enum<?> field, Object value)
    小于
    lt(boolean condition, String field, Object value)
    小于
    ltSql(boolean condition, Enum<?> field, String sqlValue)
    字段 < ( sql语句 )
    ltSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 < ( sql语句 )
    ltSql(boolean condition, String field, String sqlValue)
    字段 < ( sql语句 )
    ne(boolean condition, Enum<?> field, Object value)
    不等于
    ne(boolean condition, String tableAlias, Enum<?> field, Object value)
    不等于
    ne(boolean condition, String field, Object value)
    不等于
    nested(boolean condition, Consumer<C> consumer)
    正常嵌套 不带 AND 或者 OR
    notBetween(boolean condition, Enum<?> field, Object leftValue, Object rightValue)
    不在范围
    notBetween(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue)
    不在范围
    notBetween(boolean condition, String field, Object leftValue, Object rightValue)
    不在范围
    notExists(boolean condition, String sqlValue, Object... values)
    拼接 NOT EXISTS ( sql语句 )
    notIn(boolean condition, Enum<?> field, Object... values)
    范围不匹配
    notIn(boolean condition, Enum<?> field, Collection<?> values)
    范围不匹配
    notIn(boolean condition, String tableAlias, Enum<?> field, Object... values)
    范围不匹配
    notIn(boolean condition, String tableAlias, Enum<?> field, Collection<?> values)
    范围不匹配
    notIn(boolean condition, String field, Object... values)
    范围不匹配
    notIn(boolean condition, String field, Collection<?> values)
    范围不匹配
    notInSql(boolean condition, Enum<?> field, String sqlValue)
    字段 NOT IN ( sql语句 )
    notInSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
    字段 NOT IN ( sql语句 )
    notInSql(boolean condition, String field, String sqlValue)
    字段 NOT IN ( sql语句 )
    notLike(boolean condition, Enum<?> field, Object value)
    非模糊匹配
    notLike(boolean condition, String tableAlias, Enum<?> field, Object value)
    非模糊匹配
    notLike(boolean condition, String field, Object value)
    非模糊匹配
    or(boolean condition)
    拼接 OR
    or(boolean condition, Consumer<C> consumer)
    OR 嵌套

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Between

    between, between, between

    从接口继承的方法 org.elsfs.tool.sql.singular.facade.ConditionOperations

    and, apply, exists, nested, notExists, or, or

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Eq

    eq, eq, eq, eqSql, eqSql, eqSql, ne, ne, ne

    从接口继承的方法 org.elsfs.tool.sql.interfaces.Expression

    expression

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Ge

    ge, ge, ge, geSql, geSql, geSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Gt

    gt, gt, gt, gtSql, gtSql, gtSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.In

    in, in, in, in, in, in, inSql, inSql, inSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.IsNotNull

    isNotNull, isNotNull, isNotNull

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.IsNull

    isNull, isNull, isNull

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Le

    le, le, le, leSql, leSql, leSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Like

    like, like, like

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.LikeLeft

    likeLeft, likeLeft, likeLeft

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.LikeRight

    likeRight, likeRight, likeRight

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Lt

    lt, lt, lt, ltSql, ltSql, ltSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotBetween

    notBetween, notBetween, notBetween

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotIn

    notIn, notIn, notIn, notIn, notIn, notIn, notInSql, notInSql, notInSql

    从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotLike

    notLike, notLike, notLike

    从接口继承的方法 org.elsfs.tool.sql.resolve.ResolveFieldName

    resolveFieldName, resolveFieldName
  • 字段详细资料

    • childThis

      protected final C childThis
      子类引用
  • 构造器详细资料

    • AbstractConditionOperations

      public AbstractConditionOperations()
  • 方法详细资料

    • eq

      public C eq(boolean condition, String field, Object value)
      等于
      指定者:
      eq 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • eq

      public C eq(boolean condition, Enum<?> field, Object value)
      等于
      指定者:
      eq 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • eq

      public C eq(boolean condition, String tableAlias, Enum<?> field, Object value)
      等于
      指定者:
      eq 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • ne

      public C ne(boolean condition, String field, Object value)
      不等于
      指定者:
      ne 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • ne

      public C ne(boolean condition, Enum<?> field, Object value)
      不等于
      指定者:
      ne 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • ne

      public C ne(boolean condition, String tableAlias, Enum<?> field, Object value)
      不等于
      指定者:
      ne 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • gt

      public C gt(boolean condition, String field, Object value)
      大于
      指定者:
      gt 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • gt

      public C gt(boolean condition, Enum<?> field, Object value)
      大于
      指定者:
      gt 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • gt

      public C gt(boolean condition, String tableAlias, Enum<?> field, Object value)
      大于
      指定者:
      gt 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • ge

      public C ge(boolean condition, String field, Object value)
      大于等于
      指定者:
      ge 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • ge

      public C ge(boolean condition, Enum<?> field, Object value)
      大于等于
      指定者:
      ge 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • ge

      public C ge(boolean condition, String tableAlias, Enum<?> field, Object value)
      大于等于
      指定者:
      ge 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • lt

      public C lt(boolean condition, String field, Object value)
      小于
      指定者:
      lt 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • lt

      public C lt(boolean condition, Enum<?> field, Object value)
      小于
      指定者:
      lt 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • lt

      public C lt(boolean condition, String tableAlias, Enum<?> field, Object value)
      小于
      指定者:
      lt 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • le

      public C le(boolean condition, String field, Object value)
      小于等于
      指定者:
      le 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • le

      public C le(boolean condition, Enum<?> field, Object value)
      小于等于
      指定者:
      le 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • le

      public C le(boolean condition, String tableAlias, Enum<?> field, Object value)
      小于等于
      指定者:
      le 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • eqSql

      public C eqSql(boolean condition, String field, String sqlValue)
      字段 = ( sql语句 )

      例1: eqSql("id", "select id from table where name = 'JunJun'")

      指定者:
      eqSql 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • eqSql

      public C eqSql(boolean condition, Enum<?> field, String sqlValue)
      字段 = ( sql语句 )

      例1: eqSql("id", "select id from table where name = 'JunJun'")

      指定者:
      eqSql 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • eqSql

      public C eqSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 = ( sql语句 )

      例1: eqSql("id", "select id from table where name = 'JunJun'")

      指定者:
      eqSql 在接口中 org.elsfs.tool.sql.interfaces.single.Eq<C>
      参数:
      condition - 条件
      tableAlias - 字段表别名
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • between

      public C between(boolean condition, String field, Object leftValue, Object rightValue)
      范围
      指定者:
      between 在接口中 org.elsfs.tool.sql.interfaces.single.Between<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • between

      public C between(boolean condition, Enum<?> field, Object leftValue, Object rightValue)
      范围
      指定者:
      between 在接口中 org.elsfs.tool.sql.interfaces.single.Between<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • between

      public C between(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue)
      范围
      指定者:
      between 在接口中 org.elsfs.tool.sql.interfaces.single.Between<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • notBetween

      public C notBetween(boolean condition, String field, Object leftValue, Object rightValue)
      不在范围
      指定者:
      notBetween 在接口中 org.elsfs.tool.sql.interfaces.single.NotBetween<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • notBetween

      public C notBetween(boolean condition, Enum<?> field, Object leftValue, Object rightValue)
      不在范围
      指定者:
      notBetween 在接口中 org.elsfs.tool.sql.interfaces.single.NotBetween<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • notBetween

      public C notBetween(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue)
      不在范围
      指定者:
      notBetween 在接口中 org.elsfs.tool.sql.interfaces.single.NotBetween<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      leftValue - 左值
      rightValue - 右值
      返回:
      具体实现
    • like

      public C like(boolean condition, String field, Object value)
      模糊匹配
      指定者:
      like 在接口中 org.elsfs.tool.sql.interfaces.single.Like<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • like

      public C like(boolean condition, Enum<?> field, Object value)
      模糊匹配
      指定者:
      like 在接口中 org.elsfs.tool.sql.interfaces.single.Like<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • like

      public C like(boolean condition, String tableAlias, Enum<?> field, Object value)
      模糊匹配
      指定者:
      like 在接口中 org.elsfs.tool.sql.interfaces.single.Like<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • notLike

      public C notLike(boolean condition, String field, Object value)
      非模糊匹配
      指定者:
      notLike 在接口中 org.elsfs.tool.sql.interfaces.single.NotLike<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • notLike

      public C notLike(boolean condition, Enum<?> field, Object value)
      非模糊匹配
      指定者:
      notLike 在接口中 org.elsfs.tool.sql.interfaces.single.NotLike<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • notLike

      public C notLike(boolean condition, String tableAlias, Enum<?> field, Object value)
      非模糊匹配
      指定者:
      notLike 在接口中 org.elsfs.tool.sql.interfaces.single.NotLike<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • likeLeft

      public C likeLeft(boolean condition, String field, Object value)
      左模糊匹配
      指定者:
      likeLeft 在接口中 org.elsfs.tool.sql.interfaces.single.LikeLeft<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • likeLeft

      public C likeLeft(boolean condition, Enum<?> field, Object value)
      左模糊匹配
      指定者:
      likeLeft 在接口中 org.elsfs.tool.sql.interfaces.single.LikeLeft<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • likeLeft

      public C likeLeft(boolean condition, String tableAlias, Enum<?> field, Object value)
      左模糊匹配
      指定者:
      likeLeft 在接口中 org.elsfs.tool.sql.interfaces.single.LikeLeft<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • likeRight

      public C likeRight(boolean condition, String field, Object value)
      右模糊匹配
      指定者:
      likeRight 在接口中 org.elsfs.tool.sql.interfaces.single.LikeRight<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      value - 值
      返回:
      具体实现
    • likeRight

      public C likeRight(boolean condition, Enum<?> field, Object value)
      右模糊匹配
      指定者:
      likeRight 在接口中 org.elsfs.tool.sql.interfaces.single.LikeRight<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • likeRight

      public C likeRight(boolean condition, String tableAlias, Enum<?> field, Object value)
      右模糊匹配
      指定者:
      likeRight 在接口中 org.elsfs.tool.sql.interfaces.single.LikeRight<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      value - 值
      返回:
      具体实现
    • in

      public C in(boolean condition, String field, Collection<?> values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      values - 值集合
      返回:
      具体实现
    • in

      public C in(boolean condition, Enum<?> field, Collection<?> values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      values - 值集合
      返回:
      具体实现
    • in

      public C in(boolean condition, String tableAlias, Enum<?> field, Collection<?> values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      values - 值集合
      返回:
      具体实现
    • in

      public C in(boolean condition, String field, Object... values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      values - 值数组
      返回:
      具体实现
    • in

      public C in(boolean condition, Enum<?> field, Object... values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      values - 值数组
      返回:
      具体实现
    • in

      public C in(boolean condition, String tableAlias, Enum<?> field, Object... values)
      范围匹配
      指定者:
      in 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      values - 值数组
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, String field, Collection<?> values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      values - 值集合
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, Enum<?> field, Collection<?> values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      values - 值集合
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, String tableAlias, Enum<?> field, Collection<?> values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      values - 值集合
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, String field, Object... values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      field - 字段名
      values - 值数组
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, Enum<?> field, Object... values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      field - 字段枚举
      values - 值数组
      返回:
      具体实现
    • notIn

      public C notIn(boolean condition, String tableAlias, Enum<?> field, Object... values)
      范围不匹配
      指定者:
      notIn 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 是否应用条件
      tableAlias - 字段表别名
      field - 字段枚举
      values - 值数组
      返回:
      具体实现
    • gtSql

      public C gtSql(boolean condition, String field, String sqlValue)
      字段 > ( sql语句 )

      例1: gtSql("id", "1, 2, 3, 4, 5, 6")

      例1: gtSql("id", "select id from table where name = 'JunJun'")

      指定者:
      gtSql 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • gtSql

      public C gtSql(boolean condition, Enum<?> field, String sqlValue)
      字段 > ( sql语句 )

      例1: gtSql("id", "1, 2, 3, 4, 5, 6")

      例1: gtSql("id", "select id from table where name = 'JunJun'")

      指定者:
      gtSql 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 条件
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • gtSql

      public C gtSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 > ( sql语句 )

      例1: gtSql("id", "1, 2, 3, 4, 5, 6")

      例1: gtSql("id", "select id from table where name = 'JunJun'")

      指定者:
      gtSql 在接口中 org.elsfs.tool.sql.interfaces.single.Gt<C>
      参数:
      condition - 条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • geSql

      public C geSql(boolean condition, String field, String sqlValue)
      字段 >= ( sql语句 )

      例1: geSql("id", "select id from table where name = 'JunJun'")

      指定者:
      geSql 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • geSql

      public C geSql(boolean condition, Enum<?> field, String sqlValue)
      字段 >= ( sql语句 )

      例1: geSql("id", "select id from table where name = 'JunJun'")

      指定者:
      geSql 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 条件
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • geSql

      public C geSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 >= ( sql语句 )

      例1: geSql("id", "select id from table where name = 'JunJun'")

      指定者:
      geSql 在接口中 org.elsfs.tool.sql.interfaces.single.Ge<C>
      参数:
      condition - 条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • ltSql

      public C ltSql(boolean condition, String field, String sqlValue)
      字段 < ( sql语句 )

      例1: ltSql("id", "1, 2, 3, 4, 5, 6")

      例1: ltSql("id", "select id from table where name = 'JunJun'")

      指定者:
      ltSql 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • ltSql

      public C ltSql(boolean condition, Enum<?> field, String sqlValue)
      字段 < ( sql语句 )

      例1: ltSql("id", "1, 2, 3, 4, 5, 6")

      例1: ltSql("id", "select id from table where name = 'JunJun'")

      指定者:
      ltSql 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 条件
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • ltSql

      public C ltSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 < ( sql语句 )

      例1: ltSql("id", "1, 2, 3, 4, 5, 6")

      例1: ltSql("id", "select id from table where name = 'JunJun'")

      指定者:
      ltSql 在接口中 org.elsfs.tool.sql.interfaces.single.Lt<C>
      参数:
      condition - 条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • leSql

      public C leSql(boolean condition, String field, String sqlValue)
      字段 <= ( sql语句 )

      例1: leSql("id", "1, 2, 3, 4, 5, 6")

      例1: leSql("id", "select id from table where name = 'JunJun'")

      指定者:
      leSql 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 条件
      field - 字段名
      sqlValue - sql语句
      返回:
      具体实现
    • leSql

      public C leSql(boolean condition, Enum<?> field, String sqlValue)
      字段 <= ( sql语句 )

      例1: leSql("id", "1, 2, 3, 4, 5, 6")

      例1: leSql("id", "select id from table where name = 'JunJun'")

      指定者:
      leSql 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 条件
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • leSql

      public C leSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 <= ( sql语句 )

      例1: leSql("id", "1, 2, 3, 4, 5, 6")

      例1: leSql("id", "select id from table where name = 'JunJun'")

      指定者:
      leSql 在接口中 org.elsfs.tool.sql.interfaces.single.Le<C>
      参数:
      condition - 条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句
      返回:
      具体实现
    • inSql

      public C inSql(boolean condition, String field, String sqlValue)
      字段 IN ( sql语句 )

      !! sql 注入方式的 in 方法 !!

      例1: inSql("id", "1, 2, 3, 4, 5, 6")

      例2: inSql("id", "select id from table where id < 3")

      指定者:
      inSql 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 执行条件
      field - 字段
      sqlValue - sql语句
      返回:
      children
    • inSql

      public C inSql(boolean condition, Enum<?> field, String sqlValue)
      字段 IN ( sql语句 )

      !! sql 注入方式的 in 方法 !!

      例1: inSql("id", "1, 2, 3, 4, 5, 6")

      例2: inSql("id", "select id from table where id < 3")

      指定者:
      inSql 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 执行条件
      field - 字段枚举
      sqlValue - sql语句
      返回:
      children
    • inSql

      public C inSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 IN ( sql语句 )

      !! sql 注入方式的 in 方法 !!

      例1: inSql("id", "1, 2, 3, 4, 5, 6")

      例2: inSql("id", "select id from table where id < 3")

      指定者:
      inSql 在接口中 org.elsfs.tool.sql.interfaces.single.In<C>
      参数:
      condition - 执行条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句
      返回:
      children
    • notInSql

      public C notInSql(boolean condition, String field, String sqlValue)
      字段 NOT IN ( sql语句 )

      !! sql 注入方式的 not in 方法 !!

      例1: notInSql("id", "1, 2, 3, 4, 5, 6")

      例2: notInSql("id", "select id from table where id < 3")

      指定者:
      notInSql 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 执行条件
      field - 字段
      sqlValue - sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3
      返回:
      children
    • notInSql

      public C notInSql(boolean condition, Enum<?> field, String sqlValue)
      字段 NOT IN ( sql语句 )

      !! sql 注入方式的 not in 方法 !!

      例1: notInSql("id", "1, 2, 3, 4, 5, 6")

      例2: notInSql("id", "select id from table where id < 3")

      指定者:
      notInSql 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 执行条件
      field - 字段枚举
      sqlValue - sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3
      返回:
      children
    • notInSql

      public C notInSql(boolean condition, String tableAlias, Enum<?> field, String sqlValue)
      字段 NOT IN ( sql语句 )

      !! sql 注入方式的 not in 方法 !!

      例1: notInSql("id", "1, 2, 3, 4, 5, 6")

      例2: notInSql("id", "select id from table where id < 3")

      指定者:
      notInSql 在接口中 org.elsfs.tool.sql.interfaces.single.NotIn<C>
      参数:
      condition - 执行条件
      tableAlias - 字段表别名
      field - 字段枚举
      sqlValue - sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3
      返回:
      children
    • isNull

      public C isNull(boolean condition, String field)
      字段 IS NULL

      例: isNull("name")

      指定者:
      isNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNull<C>
      参数:
      condition - 执行条件
      field - 字段
      返回:
      children
    • isNull

      public C isNull(boolean condition, Enum<?> field)
      字段 IS NULL

      例: isNull("name")

      指定者:
      isNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNull<C>
      参数:
      condition - 执行条件
      field - 字段枚举
      返回:
      children
    • isNull

      public C isNull(boolean condition, String tableAlias, Enum<?> field)
      字段 IS NULL

      例: isNull("name")

      指定者:
      isNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNull<C>
      参数:
      condition - 执行条件
      tableAlias - 字段表别名
      field - 字段枚举
      返回:
      children
    • isNotNull

      public C isNotNull(boolean condition, String field)
      字段 IS NOT NULL

      例: isNotNull("name")

      指定者:
      isNotNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNotNull<C>
      参数:
      condition - 执行条件
      field - 字段
      返回:
      children
    • isNotNull

      public C isNotNull(boolean condition, Enum<?> field)
      字段 IS NOT NULL

      例: isNotNull("name")

      指定者:
      isNotNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNotNull<C>
      参数:
      condition - 执行条件
      field - 字段枚举
      返回:
      children
    • isNotNull

      public C isNotNull(boolean condition, String tableAlias, Enum<?> field)
      字段 IS NOT NULL

      例: isNotNull("name")

      指定者:
      isNotNull 在接口中 org.elsfs.tool.sql.interfaces.single.IsNotNull<C>
      参数:
      condition - 执行条件
      tableAlias - 字段表别名
      field - 字段枚举
      返回:
      children
    • expression

      public C expression(boolean condition, String sqlValue, Object... values)
      拼接 sql

      !! 会有 sql 注入风险 !!

      例1: expression("id = 1")

      例2: expression("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")

      例3: expression("date_format(dateColumn,'%Y-%m-%d') = {0}", LocalDate.now())

      指定者:
      expression 在接口中 org.elsfs.tool.sql.interfaces.Expression<C>
      参数:
      condition - 执行条件
      sqlValue - sql语句
      values - 数据数组
      返回:
      children
    • exists

      public C exists(boolean condition, String sqlValue, Object... values)
      拼接 EXISTS ( sql语句 )

      !! sql 注入方法 !!

      例: exists("select id from table where age = 1")

      指定者:
      exists 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      sqlValue - sql语句
      values - 数据数组
      返回:
      children
    • notExists

      public C notExists(boolean condition, String sqlValue, Object... values)
      拼接 NOT EXISTS ( sql语句 )

      !! sql 注入方法 !!

      例: notExists("select id from table where age = 1")

      指定者:
      notExists 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      sqlValue - sql语句
      values - 数据数组
      返回:
      children
    • apply

      public C apply(boolean condition, Consumer<C> actionConsumer)
      应用action消费器
      指定者:
      apply 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 条件
      actionConsumer - action消费器
      返回:
      具体实现
    • or

      public C or(boolean condition)
      拼接 OR
      指定者:
      or 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      返回:
      children
    • or

      public C or(boolean condition, Consumer<C> consumer)
      OR 嵌套

      例: or(i -> i.eq("name", "李白").ne("status", "活着"))

      指定者:
      or 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      consumer - 消费函数
      返回:
      children
    • and

      public C and(boolean condition, Consumer<C> consumer)
      AND 嵌套

      例: and(i -> i.eq("name", "李白").ne("status", "活着"))

      指定者:
      and 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      consumer - 消费函数
      返回:
      children
    • nested

      public C nested(boolean condition, Consumer<C> consumer)
      正常嵌套 不带 AND 或者 OR

      例: nested(i -> i.eq("name", "李白").ne("status", "活着"))

      指定者:
      nested 在接口中 org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
      参数:
      condition - 执行条件
      consumer - 消费函数
      返回:
      children