@AnnotationProcessing public class SelectStatement<S extends SelectStatement<S>> extends BaseStatement<S> implements TableAccessible
| 构造器和说明 |
|---|
SelectStatement(Class<?> entityClass) |
SelectStatement(Class<?> entityClass,
String alias) |
SelectStatement(SelectStatement<?> select,
String alias) |
SelectStatement(SetOpsStatement<?> select,
String alias) |
getThisclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof@AnnotationProcessing public SelectStatement(Class<?> entityClass)
@AnnotationProcessing public SelectStatement(Class<?> entityClass, String alias)
public SelectStatement(SelectStatement<?> select, String alias)
public SelectStatement(SetOpsStatement<?> select, String alias)
public static SelectStatement<?> of(Class<?> entityClass, String alias)
public static SelectStatement<?> of(SelectStatement<?> select, String alias)
public static SelectStatement<?> of(SetOpsStatement<?> select, String alias)
@AnnotationProcessing protected SelectSegment<S,?> buildSelect()
@AnnotationProcessing protected AndSegment<S,?> buildWhere()
@AnnotationProcessing protected GroupBySegment<S,?> buildGroupBy()
@AnnotationProcessing protected OrderBySegment<S,?> buildOrderBy()
public SqlNode toCountSqlNode()
public SqlNode toSqlNode()
toSqlNode 在接口中 SqlNodeBuilderpublic <J extends JoinSegment<S,J>> JoinDriver<S,J> join(JoinBuilder<S,J> builder)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> innerJoin(JoinBuilder<S,J> builder)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> leftJoin(JoinBuilder<S,J> builder)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> rightJoin(JoinBuilder<S,J> builder)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> outerJoin(JoinBuilder<S,J> builder)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> join(SelectStatement<?> select)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> join(Class<?> entityClass)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> innerJoin(Class<?> entityClass)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> leftJoin(Class<?> entityClass)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> rightJoin(Class<?> entityClass)
public <J extends JoinSegment<S,J>> JoinDriver<S,J> outerJoin(Class<?> entityClass)
protected <J extends JoinSegment<S,J>> J join(TextNode conj, SelectStatement<?> select, String alias)
public <J extends JoinSegment<S,J>> J join(SelectStatement<?> select, String alias)
public <J extends JoinSegment<S,J>> J innerJoin(SelectStatement<?> select, String alias)
public <J extends JoinSegment<S,J>> J leftJoin(SelectStatement<?> select, String alias)
public <J extends JoinSegment<S,J>> J rightJoin(SelectStatement<?> select, String alias)
public <J extends JoinSegment<S,J>> J outerJoin(SelectStatement<?> select, String alias)
protected <J extends JoinSegment<S,J>> J join(TextNode conj, Class<?> entityClass, String alias)
public <J extends JoinSegment<S,J>> J join(Class<?> entityClass, String alias)
public <J extends JoinSegment<S,J>> J innerJoin(Class<?> entityClass, String alias)
public <J extends JoinSegment<S,J>> J leftJoin(Class<?> entityClass, String alias)
public <J extends JoinSegment<S,J>> J rightJoin(Class<?> entityClass, String alias)
public <J extends JoinSegment<S,J>> J outerJoin(Class<?> entityClass, String alias)
public S distinct()
@AnnotationProcessing public <T extends SelectSegment<S,T>> T select()
public S quotaSelectAlias(boolean quotaSelectAlias)
public S selectAll()
public <T,R> S select(GetterFunction<T,R> getter)
@AnnotationProcessing public S select(String field)
public <T,R> S select(GetterFunction<T,R> getter, String alias)
@AnnotationProcessing public S select(String field, String alias)
public S nested(TableAccessibleHolder tableAccessibleHolder)
public <T extends SelectSegment<S,T>> T nestedSelect(String tableAlias)
public <T,R> S nestedSelect(String tableAlias, GetterFunction<T,R> field)
public <T,R> S nestedSelect(String tableAlias, GetterFunction<T,R> field, String fieldAlias)
@AnnotationProcessing public <W extends AndSegment<S,W>> W where()
@AnnotationProcessing public <G extends GroupBySegment<S,G>> G groupBy()
@AnnotationProcessing public <H extends AndSegment<S,H>> H having()
@AnnotationProcessing public <E extends OrderBySegment<S,E>> E orderBy()
public <T,R> S orderBy(GetterFunction<T,R> getter)
public <T,R> S orderByDesc(GetterFunction<T,R> getter)
public TableAccessible getTableAccessible()
getTableAccessible 在接口中 TableAccessiblegetTableAccessible 在接口中 TableAccessibleHolder@AnnotationProcessing public TableSegment<?> getTable()
public TableSegment<?> getTable(String tableAlias)
getTable 在接口中 TableAccessiblepublic TableSegment<?> getTable(int tableIndex)
getTable 在接口中 TableAccessiblepublic boolean hasSelectRawColumn(String columnOrAlias)
Copyright © 2024 fossc. All rights reserved.