类 JoinQueryWrapper.WrapperSelectJoinBuilderImpl
java.lang.Object
org.elsfs.tool.sql.abs.CompositeSqlFragment
org.elsfs.tool.sql.mybatisplus.extension.JoinQueryWrapper.WrapperSelectJoinBuilderImpl
- 所有已实现的接口:
org.elsfs.tool.sql.interfaces.Completable<JoinQueryWrapper<E>>,org.elsfs.tool.sql.interfaces.Join.JoinBuilder<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl,,JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl.WrapperJoinConditionBuilderImpl, JoinQueryWrapper<E>> org.elsfs.tool.sql.interfaces.Join.SelectJoinBuilder<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl,,JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl.WrapperJoinConditionBuilderImpl, JoinQueryWrapper<E>> org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>,org.elsfs.tool.sql.interfaces.SqlFragment,org.elsfs.tool.sql.interfaces.SqlParameterManagerAware,org.elsfs.tool.sql.interfaces.TableAliasManagerAware
- 封闭类:
- JoinQueryWrapper<E>
public class JoinQueryWrapper.WrapperSelectJoinBuilderImpl
extends org.elsfs.tool.sql.abs.CompositeSqlFragment
implements org.elsfs.tool.sql.interfaces.Join.SelectJoinBuilder<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl,JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl.WrapperJoinConditionBuilderImpl,JoinQueryWrapper<E>>, org.elsfs.tool.sql.interfaces.SqlParameterManagerAware, org.elsfs.tool.sql.interfaces.TableAliasManagerAware
查询Join构建器实现
-
嵌套类概要
嵌套类修饰符和类型类说明classJoin条件构建器实现 -
构造器概要
构造器构造器说明WrapperSelectJoinBuilderImpl(org.elsfs.tool.sql.interfaces.JoinType joinType, String table) WrapperSelectJoinBuilderImpl(org.elsfs.tool.sql.interfaces.JoinType joinType, String table, String tableAlias) WrapperSelectJoinBuilderImpl(org.elsfs.tool.sql.interfaces.JoinType joinType, String table, String tableAlias, boolean registerAlias) 构造方法 -
方法概要
修饰符和类型方法说明protected void构建SQL之前处理end()返回上一级对象org.elsfs.tool.sql.interfaces.SqlParameterManager获取SQL参数管理器org.elsfs.tool.sql.interfaces.TableAliasManager获取表别名管理器on()连接条件设置protected StringresolveFieldName(Enum<?> field) 解析字段枚举名称选择关联SQL字段选择关联SQL字段select(Collection<String> fields) 选择关联SQL字段选择SQL字段选择SQL字段选择SQL字段selectAs(Consumer<org.elsfs.tool.sql.builder.StandardSelectSql> sqlBuilderConsumer, Enum<?> fieldAlias) 选择子查询结果selectAs(Consumer<org.elsfs.tool.sql.builder.StandardSelectSql> sqlBuilderConsumer, String fieldAlias) 选择子查询结果selectEnum(Collection<Enum<?>> fields) 选择关联SQL字段selectExpression(String... expressions) 选择关联SQL字段表达式selectExpression(Collection<String> expressions) 选择关联SQL字段表达式从类继承的方法 org.elsfs.tool.sql.abs.CompositeSqlFragment
addSqlFragment, buildSqlFragment从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.elsfs.tool.sql.interfaces.select.Selectable
select, select, select, selectAs, selectAs, selectAs, selectAs, selectEnum, selectExpression, selectExpression从接口继承的方法 org.elsfs.tool.sql.interfaces.SqlFragment
buildSqlFragment
-
构造器详细资料
-
WrapperSelectJoinBuilderImpl
public WrapperSelectJoinBuilderImpl(org.elsfs.tool.sql.interfaces.JoinType joinType, String table, String tableAlias, boolean registerAlias) 构造方法- 参数:
joinType- 连接类型table- 连接表名称tableAlias- 连接表别名registerAlias- 是
-
WrapperSelectJoinBuilderImpl
-
WrapperSelectJoinBuilderImpl
-
-
方法详细资料
-
resolveFieldName
解析字段枚举名称- 参数:
field- 字段枚举- 返回:
- 字段名称
-
end
返回上一级对象- 指定者:
end在接口中org.elsfs.tool.sql.interfaces.Completable<JoinQueryWrapper<E>>- 返回:
- 上级对象
-
on
连接条件设置- 指定者:
on在接口中org.elsfs.tool.sql.interfaces.Join.JoinBuilder<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl,JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl.WrapperJoinConditionBuilderImpl, JoinQueryWrapper<E>> - 返回:
- 连接条件构建器
-
beforeBuild
protected void beforeBuild()构建SQL之前处理- 覆盖:
beforeBuild在类中org.elsfs.tool.sql.abs.CompositeSqlFragment
-
getSqlParameterManager
public org.elsfs.tool.sql.interfaces.SqlParameterManager getSqlParameterManager()获取SQL参数管理器- 指定者:
getSqlParameterManager在接口中org.elsfs.tool.sql.interfaces.SqlParameterManagerAware- 返回:
- SQL参数管理器
-
select
选择关联SQL字段- 指定者:
select在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
select
选择关联SQL字段- 指定者:
select在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
select
选择关联SQL字段- 指定者:
select在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
selectExpression
public JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl selectExpression(Collection<String> expressions) 选择关联SQL字段表达式- 指定者:
selectExpression在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectExpression
选择关联SQL字段表达式- 指定者:
selectExpression在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
field- SQL字段fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
field- SQL字段枚举fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
field- SQL字段枚举fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectAs
public JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl selectAs(Consumer<org.elsfs.tool.sql.builder.StandardSelectSql> sqlBuilderConsumer, String fieldAlias) 选择子查询结果- 指定者:
selectAs在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
public JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl selectAs(Consumer<org.elsfs.tool.sql.builder.StandardSelectSql> sqlBuilderConsumer, Enum<?> fieldAlias) 选择子查询结果- 指定者:
selectAs在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectEnum
选择关联SQL字段- 指定者:
selectEnum在接口中org.elsfs.tool.sql.interfaces.select.Selectable<JoinQueryWrapper<E>.WrapperSelectJoinBuilderImpl>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
getTableAliasManager
public org.elsfs.tool.sql.interfaces.TableAliasManager getTableAliasManager()获取表别名管理器- 指定者:
getTableAliasManager在接口中org.elsfs.tool.sql.interfaces.TableAliasManagerAware- 返回:
- 表名别管理器
-