类 AbstractMybatisPlusQueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>,E>

类型参数:
C - 子类实现类型
E - 实体类型
所有已实现的接口:
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>, org.elsfs.tool.sql.singular.facade.LimitOperations<C>, org.elsfs.tool.sql.singular.facade.QueryOperations<C>
直接已知子类:
AbstractMybatisPlusQueryAction

public abstract class AbstractMybatisPlusQueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>,E> extends AbstractMybatisPlusConditionOperations<C,E> implements org.elsfs.tool.sql.singular.facade.QueryOperations<C>
抽象查询操作实现
从以下版本开始:
0.0.4
作者:
zeng
  • 字段详细资料

    • page

      protected org.elsfs.tool.sql.page.IPage<?> page
      分页对象
  • 构造器详细资料

    • AbstractMybatisPlusQueryOperations

      protected AbstractMybatisPlusQueryOperations(com.baomidou.mybatisplus.core.conditions.AbstractWrapper<E,String,?> queryWrapper)
  • 方法详细资料

    • select

      public C select(boolean condition, String... fields)
      选择字段
      指定者:
      select 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段数组
      返回:
      具体实现
    • select

      public C select(boolean condition, Enum<?>... fields)
      选择字段
      指定者:
      select 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举数组
      返回:
      具体实现
    • select

      public final C select(String... fields)
      选择字段
      指定者:
      select 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段数组
      返回:
      具体实现
    • select

      public C select(Enum<?>... fields)
      选择字段
      指定者:
      select 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举数组
      返回:
      具体实现
    • selectAs

      public C selectAs(boolean condition, Enum<?> field, String fieldAlias)
      选择字段
      指定者:
      selectAs 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 字段枚举
      fieldAlias - 字段别名
      返回:
      具体实现
    • selectAs

      public C selectAs(boolean condition, Enum<?> field, Enum<?> fieldAlias)
      选择字段
      指定者:
      selectAs 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 字段枚举
      fieldAlias - 字段别名枚举
      返回:
      具体实现
    • selectAs

      public C selectAs(Enum<?> field, String fieldAlias)
      选择字段
      指定者:
      selectAs 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      field - 字段枚举
      fieldAlias - 字段别名
      返回:
      具体实现
    • selectAs

      public C selectAs(Enum<?> field, Enum<?> fieldAlias)
      选择字段
      指定者:
      selectAs 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      field - 字段枚举
      fieldAlias - 字段别名枚举
      返回:
      具体实现
    • pageable

      public C pageable(org.elsfs.tool.sql.page.IPage<?> pageable)
      设置分页信息
      指定者:
      pageable 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      pageable - 可分页对象
      返回:
      具体实现
    • pageable

      public C pageable(boolean condition, org.elsfs.tool.sql.page.IPage<?> pageable)
      设置分页信息
      指定者:
      pageable 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      pageable - 可分页对象
      返回:
      具体实现
    • offset

      public C offset(long num)
      偏移数量
      指定者:
      offset 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      num - 数量
      返回:
      具体实现
    • offset

      public C offset(boolean condition, long num)
      偏移数量
      指定者:
      offset 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      num - 数量
      返回:
      具体实现
    • groupBy

      public C groupBy(boolean condition, String field)
      分组:GROUP BY 字段, ...

      例: groupBy("id")

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 单个字段
      返回:
      children
    • groupBy

      public C groupBy(List<String> fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段数组
      返回:
      children
    • groupBy

      public C groupBy(boolean condition, Enum<?> field)
      分组:GROUP BY 字段, ...

      例: groupBy("id")

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 单个字段枚举
      返回:
      children
    • groupBy

      public C groupBy(boolean condition, String... fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段数组
      返回:
      children
    • groupBy

      public C groupBy(boolean condition, List<String> fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段数组
      返回:
      children
    • groupBy

      public C groupBy(boolean condition, Enum<?>... fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举数组
      返回:
      children
    • groupBy

      public C groupBy(String field)
      分组:GROUP BY 字段, ...

      例: groupBy("id")

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      field - 单个字段
      返回:
      children
    • groupBy

      public C groupBy(String... fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段数组
      返回:
      children
    • groupBy

      public C groupBy(Enum<?>... fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(boolean condition, Enum<?> field)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, "id")

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 单个字段枚举
      返回:
      children
    • orderByAsc

      public C orderByAsc(boolean condition, List<String> fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(boolean condition, String field)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, "id")

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 单个字段
      返回:
      children
    • orderByAsc

      public C orderByAsc(boolean condition, String... fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(boolean condition, Enum<?>... fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(String field)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, "id")

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      field - 单个字段
      返回:
      children
    • orderByAsc

      public C orderByAsc(String... fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(List<String> fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段数组
      返回:
      children
    • orderByAsc

      public C orderByAsc(Enum<?>... fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举数组
      返回:
      children
    • groupByEnum

      public C groupByEnum(List<Enum<?>> fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupByEnum 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举数组
      返回:
      children
    • groupByEnum

      public C groupByEnum(boolean condition, List<Enum<?>> fields)
      分组:GROUP BY 字段, ...

      例: groupBy(Arrays.asList("id", "name"))

      指定者:
      groupByEnum 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举数组
      返回:
      children
    • orderByDesc

      public C orderByDesc(boolean condition, String field)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, "id")

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 字段
      返回:
      children
    • orderByDesc

      public C orderByDesc(boolean condition, Enum<?> field)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, "id")

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      field - 字段枚举
      返回:
      children
    • orderByDesc

      public C orderByDesc(boolean condition, Enum<?>... fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举列表
      返回:
      children
    • orderByDesc

      public C orderByDesc(boolean condition, String... fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段列表
      返回:
      children
    • orderByDesc

      public C orderByDesc(String field)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, "id")

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      field - 字段
      返回:
      children
    • orderByDesc

      public C orderByDesc(List<String> fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段列表
      返回:
      children
    • orderByDesc

      public C orderByDesc(String... fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段列表
      返回:
      children
    • orderByDesc

      public C orderByDesc(boolean condition, List<String> fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段列表
      返回:
      children
    • orderByDesc

      public C orderByDesc(Enum<?>... fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举列表
      返回:
      children
    • orderByEnumAsc

      public C orderByEnumAsc(List<Enum<?>> fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnumAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举数组
      返回:
      children
    • orderByEnumAsc

      public C orderByEnumAsc(boolean condition, List<Enum<?>> fields)
      排序:ORDER BY 字段, ... ASC

      例: orderByAsc(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnumAsc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举数组
      返回:
      children
    • orderByEnumDesc

      public C orderByEnumDesc(boolean condition, List<Enum<?>> fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnumDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      fields - 字段枚举列表
      返回:
      children
    • orderByEnumDesc

      public C orderByEnumDesc(List<Enum<?>> fields)
      排序:ORDER BY 字段, ... DESC

      例: orderByDesc(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnumDesc 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      fields - 字段枚举列表
      返回:
      children
    • orderBy

      public C orderBy(boolean condition, boolean isAsc, String field)
      排序:ORDER BY 字段, ...

      例: orderBy(true, "id")

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      field - 单个字段
      返回:
      children
    • orderBy

      public C orderBy(boolean condition, boolean isAsc, Enum<?> field)
      排序:ORDER BY 字段, ...

      例: orderBy(true, "id")

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      field - 单个字段枚举
      返回:
      children
    • orderBy

      public C orderBy(boolean condition, boolean isAsc, List<String> fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      fields - 字段列表
      返回:
      children
    • orderBy

      public C orderBy(boolean condition, boolean isAsc, String... fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      fields - 字段列表
      返回:
      children
    • orderBy

      public C orderBy(boolean isAsc, String field)
      排序:ORDER BY 字段, ...

      例: orderBy(true, "id")

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      isAsc - 是否是 ASC 排序
      field - 单个字段
      返回:
      children
    • orderBy

      public C orderBy(boolean condition, boolean isAsc, Enum<?>... fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      fields - 字段枚举列表
      返回:
      children
    • orderBy

      public C orderBy(boolean isAsc, List<String> fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      isAsc - 是否是 ASC 排序
      fields - 字段列表
      返回:
      children
    • orderBy

      public C orderBy(boolean isAsc, String... fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      isAsc - 是否是 ASC 排序
      fields - 字段列表
      返回:
      children
    • orderBy

      public C orderBy(boolean isAsc, Enum<?>... fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderBy 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      isAsc - 是否是 ASC 排序
      fields - 字段枚举列表
      返回:
      children
    • orderByEnum

      public C orderByEnum(boolean condition, boolean isAsc, List<Enum<?>> fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnum 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      isAsc - 是否是 ASC 排序
      fields - 字段枚举列表
      返回:
      children
    • orderByEnum

      public C orderByEnum(boolean isAsc, List<Enum<?>> fields)
      排序:ORDER BY 字段, ...

      例: orderBy(true, Arrays.asList("id", "name"))

      指定者:
      orderByEnum 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      isAsc - 是否是 ASC 排序
      fields - 字段枚举列表
      返回:
      children
    • having

      public C having(boolean condition, String sqlValue, Object... params)
      HAVING ( sql语句 )

      例1: having("sum(age) > 10")

      例2: having("sum(age) > {0}", 10)

      指定者:
      having 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      sqlValue - sql 语句
      params - 参数数组
      返回:
      children
    • having

      public C having(String sqlValue, Object... params)
      HAVING ( sql语句 )

      例1: having("sum(age) > 10")

      例2: having("sum(age) > {0}", 10)

      指定者:
      having 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      sqlValue - sql 语句
      params - 参数数组
      返回:
      children
    • query

      protected abstract com.baomidou.mybatisplus.core.conditions.query.Query<?,E,String> query()
      获取Query查询对象
      返回:
      查询对象
    • appendFieldAlias

      protected String appendFieldAlias(String field, String fieldAlias)
      添加字段别名
      参数:
      field - 字段名称
      fieldAlias - 字段别名
      返回:
      带别名的字段名称
    • limit

      public C limit(long num)
      限制查询数量
      指定者:
      limit 在接口中 org.elsfs.tool.sql.singular.facade.LimitOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      num - 数量
      返回:
      具体实现
    • limit

      public C limit(long offset, long num)
      限制查询数据
      指定者:
      limit 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      offset - 开始位置
      num - 数量
      返回:
      具体实现
    • limit

      public C limit(boolean condition, long num)
      限制查询数量
      指定者:
      limit 在接口中 org.elsfs.tool.sql.singular.facade.LimitOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      num - 数量
      返回:
      具体实现
    • limit

      public C limit(boolean condition, long offset, long num)
      限制查询数据
      指定者:
      limit 在接口中 org.elsfs.tool.sql.singular.facade.QueryOperations<C extends org.elsfs.tool.sql.singular.facade.QueryOperations<C>>
      参数:
      condition - 执行条件
      offset - 开始位置
      num - 数量
      返回:
      具体实现