public class QueryBuilder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
EQUALS_PLACE_HOLDER |
protected String |
idColumn |
protected String |
tableName |
protected String |
whereId |
| 构造器和说明 |
|---|
QueryBuilder(Class<?> entityClass) |
QueryBuilder(String tableName,
String idColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlAndArgs |
buildCountAndArgs(PageQuery query) |
SqlAndArgs |
buildSelectById(IdWrapper<?> idWrapper,
String... columns) |
SqlAndArgs |
buildSelectColumnsAndArgs(PageQuery query,
String... columns) |
protected SqlAndArgs |
buildSelectIdAndArgs(PageQuery query) |
protected String |
resolveTableName(IdWrapper<?> idWrapper) |
protected final String tableName
protected final String idColumn
protected final String whereId
public QueryBuilder(Class<?> entityClass)
public SqlAndArgs buildCountAndArgs(PageQuery query)
public SqlAndArgs buildSelectColumnsAndArgs(PageQuery query, String... columns)
public SqlAndArgs buildSelectById(IdWrapper<?> idWrapper, String... columns)
protected SqlAndArgs buildSelectIdAndArgs(PageQuery query)
Copyright © 2021 DOYToWin. All rights reserved.