public class FreeQuery extends BaseQuery<cn.org.atool.fluent.mybatis.base.splice.EmptyEntity,FreeQuery>
| 限定符和类型 | 字段和说明 |
|---|---|
FreeWrapperHelper.GroupBy |
groupBy
分组:GROUP BY 字段, ...
|
FreeWrapperHelper.Having |
having
分组条件设置 having...
|
FreeWrapperHelper.QueryOrderBy |
orderBy
排序设置 order by ...
|
FreeWrapperHelper.Selector |
select
指定查询字段, 默认无需设置
|
FreeWrapperHelper.QueryWhere |
where
查询条件 where ...
|
entityClass, table, tableAlias, wrapperData| 构造器和说明 |
|---|
FreeQuery(IQuery child,
String alias)
嵌套子查询 select * from (select * ...) alias;
|
FreeQuery(String table) |
FreeQuery(String table,
String alias) |
FreeQuery(Supplier<String> table,
String alias) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
allFields()
表所有字段列表
|
FreeQuery |
customizedByPlaceholder(String sql,
Object parameter)
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
|
FreeQuery |
customizedByQuestion(String sql,
Object... paras)
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
|
cn.org.atool.fluent.mybatis.metadata.DbType |
dbType()
数据库类型
|
FreeQuery |
emptyQuery() |
FreeWrapperHelper.QueryWhere |
where()
返回where
|
distinct, join, join, last, limit, limit, select, selectAll, selectId, union, unionAllappendAlias, column, fieldName, getTableMeta, mapping, sharedParameter, sharedParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTable, getTableAlias, getWrapperData, hint, hint, mappingexecute, getWrapperData, of, topublic final FreeWrapperHelper.Selector select
public final FreeWrapperHelper.GroupBy groupBy
public final FreeWrapperHelper.Having having
public final FreeWrapperHelper.QueryOrderBy orderBy
public final FreeWrapperHelper.QueryWhere where
public FreeQuery(String table)
public FreeQuery emptyQuery()
public FreeWrapperHelper.QueryWhere where()
IQuerypublic FreeQuery customizedByPlaceholder(String sql, Object parameter)
sql - 用户定义的完整sql语句parameter - sql参数, 通过#{value} 或 #{field.field}占位public FreeQuery customizedByQuestion(String sql, Object... paras)
sql - 用户定义的完整sql语句paras - sql参数, 通过sql中的'?'占位public cn.org.atool.fluent.mybatis.metadata.DbType dbType()
BaseWrapperdbType 在接口中 IWrapper<cn.org.atool.fluent.mybatis.base.splice.EmptyEntity,FreeQuery,FreeQuery>dbType 在接口中 IHasDbTypedbType 在类中 BaseWrapper<cn.org.atool.fluent.mybatis.base.splice.EmptyEntity,FreeQuery,FreeQuery>Copyright © 2021. All rights reserved.