类 AbstractSelectJoin.SelectJoinBuilderImpl
java.lang.Object
org.elsfs.tool.sql.abs.CompositeSqlFragment
org.elsfs.tool.sql.abs.AbstractSelectJoin.SelectJoinBuilderImpl
- 所有已实现的接口:
Completable<C>,Join.JoinBuilder<AbstractSelectJoin<C>.SelectJoinBuilderImpl,,AbstractSelectJoin<C>.SelectJoinBuilderImpl.JoinConditionBuilderImpl, C> Join.SelectJoinBuilder<AbstractSelectJoin<C>.SelectJoinBuilderImpl,,AbstractSelectJoin<C>.SelectJoinBuilderImpl.JoinConditionBuilderImpl, C> Selectable<AbstractSelectJoin<C>.SelectJoinBuilderImpl>,SqlFragment,SqlParameterManagerAware,TableAliasManagerAware
- 封闭类:
- AbstractSelectJoin<C extends AbstractSelectJoin<C>>
public class AbstractSelectJoin.SelectJoinBuilderImpl
extends CompositeSqlFragment
implements Join.SelectJoinBuilder<AbstractSelectJoin<C>.SelectJoinBuilderImpl,AbstractSelectJoin<C>.SelectJoinBuilderImpl.JoinConditionBuilderImpl,C>, SqlParameterManagerAware, TableAliasManagerAware
查询Join构建器实现
-
嵌套类概要
嵌套类 -
构造器概要
构造器构造器说明SelectJoinBuilderImpl(JoinType joinType, String table) 构造SelectJoinBuilderImpl(JoinType joinType, String table, String tableAlias) 构造SelectJoinBuilderImpl(JoinType joinType, String table, String tableAlias, boolean registerAlias) 构造 -
方法概要
修饰符和类型方法说明protected void构建SQL之前处理end()返回上一级对象获取SQL参数管理器获取表别名管理器on()连接条件设置protected StringresolveFieldName(Enum<?> field) 解析字段枚举名称选择关联SQL字段选择关联SQL字段select(Collection<String> fields) 选择关联SQL字段选择SQL字段选择SQL字段选择SQL字段selectAs(Consumer<StandardSelectSql> sqlBuilderConsumer, Enum<?> fieldAlias) 选择子查询结果selectAs(Consumer<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
-
构造器详细资料
-
SelectJoinBuilderImpl
public SelectJoinBuilderImpl(JoinType joinType, String table, String tableAlias, boolean registerAlias) 构造- 参数:
joinType- 连接类型table- 连接表名称tableAlias- 连接表别名registerAlias- 是否在Alias上注册表别名
-
SelectJoinBuilderImpl
构造- 参数:
joinType- 连接类型table- 连接表名称tableAlias- 连接表别名
-
SelectJoinBuilderImpl
构造- 参数:
joinType- 连接类型table- 连接表名称
-
-
方法详细资料
-
resolveFieldName
解析字段枚举名称- 参数:
field- 字段枚举- 返回:
- 字段名称
-
end
返回上一级对象- 指定者:
end在接口中Completable<C extends AbstractSelectJoin<C>>- 返回:
- 上级对象
-
on
连接条件设置- 指定者:
on在接口中Join.JoinBuilder<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl,AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl.JoinConditionBuilderImpl, C extends AbstractSelectJoin<C>> - 返回:
- 连接条件构建器
-
beforeBuild
protected void beforeBuild()构建SQL之前处理- 覆盖:
beforeBuild在类中CompositeSqlFragment
-
getSqlParameterManager
获取SQL参数管理器- 指定者:
getSqlParameterManager在接口中SqlParameterManagerAware- 返回:
- SQL参数管理器
-
select
选择关联SQL字段- 指定者:
select在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
select
选择关联SQL字段- 指定者:
select在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
select
选择关联SQL字段- 指定者:
select在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
selectExpression
选择关联SQL字段表达式- 指定者:
selectExpression在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectExpression
选择关联SQL字段表达式- 指定者:
selectExpression在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
field- SQL字段fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
field- SQL字段枚举fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
field- SQL字段枚举fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectAs
public AbstractSelectJoin<C>.SelectJoinBuilderImpl selectAs(Consumer<StandardSelectSql> sqlBuilderConsumer, String fieldAlias) 选择子查询结果- 指定者:
selectAs在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
public AbstractSelectJoin<C>.SelectJoinBuilderImpl selectAs(Consumer<StandardSelectSql> sqlBuilderConsumer, Enum<?> fieldAlias) 选择子查询结果- 指定者:
selectAs在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectEnum
选择关联SQL字段- 指定者:
selectEnum在接口中Selectable<AbstractSelectJoin<C extends AbstractSelectJoin<C>>.SelectJoinBuilderImpl>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
getTableAliasManager
获取表别名管理器- 指定者:
getTableAliasManager在接口中TableAliasManagerAware- 返回:
- 表名别管理器
-