public abstract class AbstractSelectSqlBuilder extends AbstractSqlBuilder implements SelectSqlBuilder
| 限定符和类型 | 字段和说明 |
|---|---|
protected StringBuilder |
fromClause |
protected StringBuilder |
groupbyClause |
protected StringBuilder |
havingClause |
protected List<Object> |
havingParam |
protected StringBuilder |
joinClause |
protected StringBuilder |
limitClause |
protected StringBuilder |
orderbyClause |
protected StringBuilder |
selectClause |
protected List<Object> |
selectParams |
protected StringBuilder |
whereClause |
protected List<Object> |
whereParams |
appendSqlBuilder, BLANK, columnNameConverter, LINE_SEPARATOR, PARAM_PLACEHOLDER, smartDbNode, tableNameConverter| 构造器和说明 |
|---|
AbstractSelectSqlBuilder(SmartDbNode smartDbNode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSupportDatabaseTypeprotected StringBuilder selectClause
protected StringBuilder fromClause
protected StringBuilder joinClause
protected StringBuilder whereClause
protected StringBuilder groupbyClause
protected StringBuilder havingClause
protected StringBuilder orderbyClause
protected StringBuilder limitClause
public AbstractSelectSqlBuilder(SmartDbNode smartDbNode)
public SqlBuilderType getSqlBuilderType()
getSqlBuilderType 在接口中 SqlBuilderpublic SelectSqlBuilder appendSql(String sqlClause)
appendSql 在接口中 SqlBuilderpublic SelectSqlBuilder select(String columns)
select 在接口中 SelectSqlBuilderpublic SelectSqlBuilder select(String columns, Object... params)
select 在接口中 SelectSqlBuilderpublic SelectSqlBuilder from(String table)
from 在接口中 SelectSqlBuilderpublic SelectSqlBuilder from(String... tables)
from 在接口中 SelectSqlBuilderpublic SelectSqlBuilder from(Class entityClass)
from 在接口中 SelectSqlBuilderpublic SelectSqlBuilder from(Class entityClass, String aliasTableName)
from 在接口中 SelectSqlBuilderpublic SelectSqlBuilder joinInner(String joinClause)
joinInner 在接口中 SelectSqlBuilderpublic SelectSqlBuilder joinRight(String joinClause)
joinRight 在接口中 SelectSqlBuilderpublic SelectSqlBuilder joinLeft(String joinClause)
joinLeft 在接口中 SelectSqlBuilderpublic SelectSqlBuilder joinFull(String joinClause)
joinFull 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereAnd(String where)
whereAnd 在接口中 SelectSqlBuilderpublic <T> SelectSqlBuilder whereAndIn(String column, List<T> inList)
whereAndIn 在接口中 SelectSqlBuilderpublic <T> SelectSqlBuilder whereAndNotIn(String column, List<T> inList)
whereAndNotIn 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereAnd(String where, Object... param)
whereAnd 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereOr(String where)
whereOr 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereOr(String where, Object... param)
whereOr 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereOrLikeColumns(String like, String... column)
whereOrLikeColumns 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereOrLikePatterns(String column, String... likes)
whereOrLikePatterns 在接口中 SelectSqlBuilderpublic SelectSqlBuilder groupby(String groupby)
groupby 在接口中 SelectSqlBuilderpublic SelectSqlBuilder havingAnd(String condition)
havingAnd 在接口中 SelectSqlBuilderpublic SelectSqlBuilder havingAnd(String condition, Object... param)
havingAnd 在接口中 SelectSqlBuilderpublic SelectSqlBuilder havingOr(String condition)
havingOr 在接口中 SelectSqlBuilderpublic SelectSqlBuilder havingOr(String condition, Object... param)
havingOr 在接口中 SelectSqlBuilderpublic SelectSqlBuilder orderby(String column, boolean isAsc)
orderby 在接口中 SelectSqlBuilderpublic SelectSqlBuilder orderby(String orderbyClauseString)
orderby 在接口中 SelectSqlBuilderpublic SelectSqlBuilder limit(long offset, long rowCount)
limit 在接口中 SelectSqlBuilderpublic String generateSql()
generateSql 在接口中 SqlBuilderpublic String generateSql(boolean isPretty)
generateSql 在接口中 SqlBuilderpublic SelectSqlBuilder whereAndLikeColumns(String like, String... column)
whereAndLikeColumns 在接口中 SelectSqlBuilderpublic SelectSqlBuilder whereAndLikePatterns(String column, String... likes)
whereAndLikePatterns 在接口中 SelectSqlBuilderpublic <T> SelectSqlBuilder whereOrIn(String column, List<T> inList)
whereOrIn 在接口中 SelectSqlBuilderpublic List<Object> getSelectParams()
getSelectParams 在接口中 SelectSqlBuilderpublic List<Object> getWhereParams()
getWhereParams 在接口中 SelectSqlBuilderpublic List<Object> getHavingParams()
getHavingParams 在接口中 SelectSqlBuilderpublic List<Object> getAllParams()
getAllParams 在接口中 SqlBuilderpublic <T> T queryFirst(Class<T> cls)
queryFirst 在接口中 SelectSqlBuilderpublic <T> T queryFirst(ScalarHandler<T> resultSetHandler)
queryFirst 在接口中 SelectSqlBuilderpublic <T> List<T> queryList(AbstractListHandler<T> resultSetHandler)
queryList 在接口中 SelectSqlBuilderpublic <T> List<T> queryList(Class<T> cls)
queryList 在接口中 SelectSqlBuilderpublic <T> PaginateResult<T> paginate(Class<T> cls, PaginateParam paginateParam)
paginate 在接口中 SelectSqlBuilderpublic <T> PaginateResult<T> paginate(AbstractListHandler<T> handler, PaginateParam paginateParam)
paginate 在接口中 SelectSqlBuilderpublic <T> T query(ResultSetHandler<T> handler)
query 在接口中 SelectSqlBuilderCopyright © 2020. All rights reserved.