接口 JoinWrapper<C extends JoinWrapper<C,JB,JCB>,JB extends org.elsfs.tool.sql.interfaces.Join.JoinBuilder<JB,JCB,C>,JCB extends org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<JCB,JB,C>>

类型参数:
C - 子类具体类型
JB - JOIN构建器类型
JCB - JOIN条件构建器类型
所有超级接口:
org.elsfs.tool.sql.interfaces.Join<C,JB,JCB>, Serializable, org.elsfs.tool.sql.interfaces.SqlFragment
所有已知实现类:
JoinQueryWrapper

public interface JoinWrapper<C extends JoinWrapper<C,JB,JCB>,JB extends org.elsfs.tool.sql.interfaces.Join.JoinBuilder<JB,JCB,C>,JCB extends org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<JCB,JB,C>> extends org.elsfs.tool.sql.interfaces.Join<C,JB,JCB>, Serializable
JOIN查询拓展接口
从以下版本开始:
0.0.4
作者:
zeng
  • 嵌套类概要

    从接口继承的嵌套类/接口 org.elsfs.tool.sql.interfaces.Join

    org.elsfs.tool.sql.interfaces.Join.JoinBuilder<C extends org.elsfs.tool.sql.interfaces.Join.JoinBuilder<C,JCB,J>,JCB extends org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<JCB,C,J>,J extends org.elsfs.tool.sql.interfaces.Join<J,C,JCB>>, org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<C extends org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<C,JB,J>,JB extends org.elsfs.tool.sql.interfaces.Join.JoinBuilder<JB,C,J>,J extends org.elsfs.tool.sql.interfaces.Join<J,JB,C>>, org.elsfs.tool.sql.interfaces.Join.SelectJoinBuilder<C extends org.elsfs.tool.sql.interfaces.Join.SelectJoinBuilder<C,JCB,J>,JCB extends org.elsfs.tool.sql.interfaces.Join.JoinConditionBuilder<JCB,C,J>,J extends org.elsfs.tool.sql.interfaces.Join<J,C,JCB>>
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    选择字段分隔符
    static final String
    主表别名前缀

    从接口继承的字段 org.elsfs.tool.sql.interfaces.Join

    TABLE_ALIAS
  • 方法概要

    修饰符和类型
    方法
    说明
    清空默认的选择字段
    获取JOIN的SQL片段
    boolean
    是否已清空默认的选择字段
    static String
    mergeSelectedFields(String existedFields, String[] newFields)
    合并SQL选择字段
    static String
    mergeSelectedFields(String existedFields, Collection<String> newFields)
    合并SQL选择字段

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

    join, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin

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

    buildSqlFragment
  • 字段详细资料

    • FIELD_SEPARATOR

      static final String FIELD_SEPARATOR
      选择字段分隔符
      另请参阅:
    • TABLE_ALIAS_PREFIX

      static final String TABLE_ALIAS_PREFIX
      主表别名前缀
      另请参阅:
  • 方法详细资料

    • getJoinSqlSegment

      String getJoinSqlSegment()
      获取JOIN的SQL片段
      返回:
      SQL片段
    • isClearedDefaultSelectedFields

      boolean isClearedDefaultSelectedFields()
      是否已清空默认的选择字段
      返回:
      bool
    • clearDefaultSelectedFields

      C clearDefaultSelectedFields()
      清空默认的选择字段
      返回:
      this
    • mergeSelectedFields

      static String mergeSelectedFields(String existedFields, String[] newFields)
      合并SQL选择字段
      参数:
      existedFields - 已存在字段
      newFields - 新的选择字段
      返回:
      合并后的选择字段
    • mergeSelectedFields

      static String mergeSelectedFields(String existedFields, Collection<String> newFields)
      合并SQL选择字段
      参数:
      existedFields - 已存在字段
      newFields - 新的选择字段
      返回:
      合并后的选择字段