@Component public class MpaasQuery extends Object
| 构造器和说明 |
|---|
MpaasQuery(Dialect dialect,
DatabaseAdapter dbAdapter,
MpaasQueryConfig config,
SWordLogger logger,
List<Plugin> plugins) |
MpaasQuery(DialectFactory dialectFactory,
DatabaseAdapterFactory databaseAdapterFactory,
MpaasQueryConfig config,
SWordLogger logger) |
@Autowired public MpaasQuery(DialectFactory dialectFactory, DatabaseAdapterFactory databaseAdapterFactory, MpaasQueryConfig config, SWordLogger logger)
public MpaasQuery(Dialect dialect, DatabaseAdapter dbAdapter, MpaasQueryConfig config, SWordLogger logger, List<Plugin> plugins)
public MpaasQuery clone()
public MpaasQuery addClause(String name, String op, Object... value)
public MpaasQuery addClause(Boolean reverse, String name, String op, Object... value)
public MpaasQuery addRowIdClause(String name, String op, String value)
public MpaasQuery rowid(String field, String rowid)
public MpaasQuery rowid(String field, String rowid, boolean decrypt)
public MpaasQuery rowid(String rowid)
public MpaasQuery sql(String sql)
public MpaasQuery table(String table)
public MpaasQuery view(String viewName)
viewName - public MpaasQuery viewQueryMode(boolean enable)
public MpaasQuery countSql(String sql)
public MpaasQuery page(Integer page)
public MpaasQuery pageSize(Integer pageSize)
public MpaasQuery update(String field, Object value)
public MpaasQuery update(String[] fields)
public MpaasQuery update(List<String> fields)
public MpaasQuery version(Integer rowVersion)
public MpaasQuery bind(Object pojo)
pojo - public MpaasQuery bind(Class pojoClazz)
protected ExecuteResult join(List data, PageQueryResult pageResult)
data - pageResult - public <T> T doQueryFirst(Class<T> result)
public PageQueryResult doPageQuery()
public PageQueryResult doPageQuery(Integer page)
public PageQueryResult doPageQuery(Integer page, Integer pageSize)
public <T> PageQueryResult<T> doPageQuery(Class<T> result)
public <T> PageQueryResult<T> doPageQuery(Integer page, Class<T> result)
public <T> PageQueryResult<T> doPageQuery(Integer page, Integer pageSize, Class<T> result)
public Integer doDelete()
public Integer doUpdate()
public Object doInsert()
public Object doBatchInsert(Collection pojo)
public MpaasQuery doExport(javax.servlet.http.HttpServletResponse response, Class pojo)
response - controller传入,servlet响应类pojo - public MpaasQuery doExport(javax.servlet.http.HttpServletResponse response, Class pojo, Integer pageSize)
response - pojo - pageSize - excel导出会分页查询,默认为一页200条
该参数可以更改该数值public MpaasQuery doExport(OutputStream os, Class pojo)
os - 输出流pojo - public MpaasQuery doExport(OutputStream os, Class pojo, Integer pageSize)
os - 输出流pojo - pageSize - public MpaasQuery orderBy(String field, String type)
public MpaasQuery groupBy(String field)
public MpaasQuery or()
public MpaasQuery and()
public MpaasQuery conjuctionAnd()
public MpaasQuery groupBegin()
public MpaasQuery groupEnd()
public MpaasQuery conjuctionOr()
public MpaasQuery fileName(String excelFileName)
public Object decryptRowId(String content, Class clazz)
content - clazz - public MpaasQuery include(String... fields)
fields - public MpaasQuery exclude(String... fields)
fields - public MpaasQuery select(String... fields)
public MpaasQuery unSelect(String... fields)
public MpaasQuery unSelect(String s)
public MpaasQuery select(String s)
public MpaasQuery like(String field, String value)
public MpaasQuery like(String field, String value, Boolean reverse)
public MpaasQuery rlike(String field, String value)
public MpaasQuery likeNocase(String field, String value)
field - value - public MpaasQuery likeNocase(String field, String value, Boolean reverse)
public MpaasQuery notLike(String field, String value)
public MpaasQuery notLike(String field, String value, Boolean reverse)
public MpaasQuery startWith(String field, String value)
public MpaasQuery endWith(String field, String value)
public MpaasQuery eq(String field, Object value)
public MpaasQuery eqNocase(String field, Object value)
public MpaasQuery ne(String field, Object value)
public MpaasQuery lt(String field, Object value)
public MpaasQuery gt(String field, Object value)
public MpaasQuery lteq(String field, Object value)
public MpaasQuery gteq(String field, Object value)
public MpaasQuery isNull(String field)
public MpaasQuery isNotNull(String field)
public MpaasQuery in(String field, Object... values)
public MpaasQuery in(String field, Collection values)
public MpaasQuery notIn(String field, Object... values)
public MpaasQuery notIn(String field, Collection values)
public MpaasQuery distinct(String fields)
fields - public Object callFunction(String funName, Object... paramAndResult)
funName - paramAndResult - public List<Object> callProcedure(String procName, Object... paramAndResult)
procName - paramAndResult - public void doMerge(Object item)
item - public MpaasQuery setVar(String name, Object value)
name - value - public MpaasQuery setOriginVar(String name, Object value)
name - value - public QueryInfo buildQueryInfo()
public void buildFromQueryInfo(QueryInfo info)
info - public MpaasQuery templateSql(String sql)
public MpaasQuery tenant()
public MpaasQuery tenant(String tenantId)
public MpaasQuery noTenant()
public MpaasQuery disableSoftDelete()
public MpaasQuery enableSoftDelete()
public MpaasQuery schema(String schema)
public MpaasQuery ignoreEmptyString(Boolean value)
Copyright © 2021. All rights reserved.