类 AbstractSelectSql<C extends AbstractSelectSql<C>>
java.lang.Object
org.elsfs.tool.sql.abs.CompositeSqlFragment
org.elsfs.tool.sql.abs.AbstractSelectJoin<C>
org.elsfs.tool.sql.abs.AbstractSelectSql<C>
- 类型参数:
C- 子类具体类型
- 所有已实现的接口:
Join<C,,AbstractSelectJoin<C>.SelectJoinBuilderImpl, AbstractSelectJoin<C>.SelectJoinBuilderImpl.JoinConditionBuilderImpl> Selectable<C>,SelectSql<C,,AbstractSelectSql<C>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> SqlFragment,SqlParameterManagerAware,TableAliasManagerAware
- 直接已知子类:
GenericSelectSql,StandardSelectSql
public abstract class AbstractSelectSql<C extends AbstractSelectSql<C>>
extends AbstractSelectJoin<C>
implements SelectSql<C,AbstractSelectSql<C>.SelectConditionBuilderImpl,AbstractSelectCondition<AbstractSelectSql<C>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl>
抽象查询SQL实现
- 从以下版本开始:
- 0.0.4
- 作者:
- zeng
-
嵌套类概要
嵌套类从类继承的嵌套类/接口 org.elsfs.tool.sql.abs.AbstractSelectJoin
AbstractSelectJoin.SelectJoinBuilderImpl从接口继承的嵌套类/接口 org.elsfs.tool.sql.interfaces.Join
Join.JoinBuilder<C extends Join.JoinBuilder<C,JCB, J>, JCB extends Join.JoinConditionBuilder<JCB, C, J>, J extends Join<J, C, JCB>>, Join.JoinConditionBuilder<C extends Join.JoinConditionBuilder<C, JB, J>, JB extends Join.JoinBuilder<JB, C, J>, J extends Join<J, JB, C>>, Join.SelectJoinBuilder<C extends Join.SelectJoinBuilder<C, JCB, J>, JCB extends Join.JoinConditionBuilder<JCB, C, J>, J extends Join<J, C, JCB>> -
字段概要
字段从接口继承的字段 org.elsfs.tool.sql.interfaces.Join
TABLE_ALIAS -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaddSelectItem(SelectItem selectItem) 添加选择项protected void构建SQL之前处理设置查询表设置查询表设置查询表设置查询表from(Consumer<StandardSelectSql> sqlBuilderConsumer, String tableAlias) 设置子查询表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字段表达式SelectSql.SelectConditionBuilder<AbstractSelectSql<C>.SelectConditionBuilderImpl,AbstractSelectCondition<AbstractSelectSql<C>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl, C> where()设置Where条件从类继承的方法 org.elsfs.tool.sql.abs.AbstractSelectJoin
getTableName, 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.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从接口继承的方法 org.elsfs.tool.sql.interfaces.SqlParameterManagerAware
getSqlParameterManager从接口继承的方法 org.elsfs.tool.sql.interfaces.TableAliasManagerAware
getTableAliasManager
-
字段详细资料
-
childThis
子类实现
-
-
构造器详细资料
-
AbstractSelectSql
public AbstractSelectSql()
-
-
方法详细资料
-
resolveFieldName
解析字段枚举名称- 参数:
field- 字段枚举- 返回:
- 字段名称
-
select
选择SQL字段- 指定者:
select在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
select
选择SQL字段- 指定者:
select在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
select
选择SQL字段- 指定者:
select在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
fields- SQL字段- 返回:
- 具体实现
-
selectExpression
选择SQL字段表达式- 指定者:
selectExpression在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectExpression
选择SQL字段表达式- 指定者:
selectExpression在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
expressions- SQL字段表达式- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
field- SQL字段fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
field- SQL字段枚举fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择SQL字段- 指定者:
selectAs在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
field- SQL字段枚举fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectAs
选择子查询结果- 指定者:
selectAs在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名- 返回:
- 具体实现
-
selectAs
选择子查询结果- 指定者:
selectAs在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
sqlBuilderConsumer- SQL构建器消费器fieldAlias- 字段别名枚举- 返回:
- 具体实现
-
selectEnum
选择SQL字段- 指定者:
selectEnum在接口中Selectable<C extends AbstractSelectSql<C>>- 参数:
fields- SQL字段枚举- 返回:
- 具体实现
-
addSelectItem
添加选择项- 指定者:
addSelectItem在类中AbstractSelectJoin<C extends AbstractSelectSql<C>>- 参数:
selectItem- 选择项
-
from
设置查询表- 指定者:
from在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 参数:
entityClass- 实体类tableAlias- 表别名- 返回:
- 具体实现
-
from
设置查询表- 指定者:
from在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 参数:
table- 表名tableAlias- 表别名- 返回:
- 具体实现
-
from
设置查询表- 指定者:
from在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 参数:
entityClass- 实体类- 返回:
- 具体实现
-
from
设置查询表- 指定者:
from在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 参数:
table- 表名- 返回:
- 具体实现
-
from
设置子查询表- 指定者:
from在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 参数:
sqlBuilderConsumer- SQL构建器消费器tableAlias- 表别名- 返回:
- 具体实现
-
where
public SelectSql.SelectConditionBuilder<AbstractSelectSql<C>.SelectConditionBuilderImpl,AbstractSelectCondition<AbstractSelectSql<C>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl, where()C> 设置Where条件- 指定者:
where在接口中SelectSql<C extends AbstractSelectSql<C>,AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl, AbstractSelectCondition<AbstractSelectSql<C extends AbstractSelectSql<C>>.SelectConditionBuilderImpl>.HavingConditionBuilderImpl> - 返回:
- 条件构建器
-
beforeBuild
protected void beforeBuild()构建SQL之前处理- 覆盖:
beforeBuild在类中AbstractSelectJoin<C extends AbstractSelectSql<C>>
-