public abstract class AbstractQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,CMD_FACTORY extends CmdFactory> extends BaseExecutor<SELF,CMD_FACTORY> implements IQuery<SELF,Table,TableField,Cmd,Object,CMD_FACTORY,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>, Cmd
| 限定符和类型 | 字段和说明 |
|---|---|
protected CMD_FACTORY |
$ |
protected ConditionFactory |
conditionFactory |
protected Map<String,Boolean> |
fetchEnables |
protected Map<String,Consumer<Where>> |
fetchFilters |
protected ForUpdate |
forUpdate |
protected From |
from |
protected GroupBy |
groupBy |
protected Having |
having |
protected Joins |
joins |
protected Limit |
limit |
protected OrderBy |
orderBy |
protected Select |
select |
protected Unions |
unions |
protected Where |
where |
protected Withs |
withs |
cmds| 构造器和说明 |
|---|
AbstractQuery(CMD_FACTORY $) |
AbstractQuery(Where where) |
| 限定符和类型 | 方法和说明 |
|---|---|
CMD_FACTORY |
$() |
Table |
$(Class entityType) |
Table |
$(Class entityType,
int storey) |
TableField |
$(Class entityType,
String fieldName) |
TableField |
$(Class entityType,
String fieldName,
int storey) |
<T> TableField |
$(Getter<T> getter) |
<T> TableField |
$(Getter<T> getter,
int storey) |
protected <E,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
$(IDataset<DATASET,DATASET_FIELD> dataset,
Getter<E> getter) |
protected <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
$(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName) |
ForUpdate |
$forUpdate() |
From |
$from(IDataset table) |
GroupBy |
$groupBy() |
Having |
$having() |
Join |
$join(JoinMode mode,
IDataset<?,?> mainTable,
IDataset<?,?> secondTable,
Consumer<On> onConsumer) |
Limit |
$limit() |
OrderBy |
$orderBy() |
Select |
$select() |
Unions |
$unions() |
Where |
$where() |
With |
$with(IWithQuery withQuery) |
<T> SELF |
and(Getter<T> column,
int storey,
Function<TableField,ICondition> f) |
IOrderByDirection |
ascOrderByDirection() |
SELF |
crossJoin(Class<?> entityClass) |
SELF |
crossJoin(Class<?> mainTable,
int mainTableStorey) |
SELF |
crossJoin(IDataset<?,?> table) |
IOrderByDirection |
descOrderByDirection() |
<T> SELF |
fetchEnable(Getter<T> getter,
Boolean enable) |
<T> SELF |
fetchFilter(Getter<T> getter,
Consumer<Where> where) |
SELF |
from(Class entity,
int storey,
Consumer<Table> consumer) |
Map<String,Boolean> |
getFetchEnables() |
Map<String,Consumer<Where>> |
getFetchFilters() |
ForUpdate |
getForUpdate() |
From |
getFrom() |
GroupBy |
getGroupBy() |
Having |
getHaving() |
Joins |
getJoins() |
Limit |
getLimit() |
OrderBy |
getOrderBy() |
Select |
getSelect() |
Unions |
getUnions() |
Where |
getWhere() |
<T> SELF |
groupBy(Getter<T> column,
int storey,
Function<TableField,Cmd> f)
groupBy 子查询 列
|
SELF |
groupBy(GetterField[] getterFields,
Function<TableField[],Cmd> f) |
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
groupBy(IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column)
groupBy 子查询 列
|
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
groupBy(IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column,
Function<DATASET_FIELD,Cmd> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
groupBy(IDataset<DATASET,DATASET_FIELD> dataset,
GetterField[] getterFields,
Function<IDatasetField[],Cmd> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
groupBy(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,Cmd> f)
groupBy 子查询 列
|
<T> SELF |
groupBy(int storey,
Getter<T>... columns) |
SELF |
groupBy(String columnName) |
SELF |
groupBy(String columnName,
Function<IDatasetField,Cmd> f) |
<T> SELF |
havingAnd(boolean when,
Getter<T> column,
int storey,
Function<TableField,ICondition> f) |
SELF |
havingAnd(boolean when,
GetterField[] getterFields,
Function<TableField[],ICondition> f) |
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingAnd(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column,
Function<DATASET_FIELD,ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingAnd(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
GetterField[] getterFields,
Function<IDatasetField[],ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingAnd(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingAnd(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,ICondition> f) |
<T> SELF |
havingOr(boolean when,
Getter<T> column,
int storey,
Function<TableField,ICondition> f) |
SELF |
havingOr(boolean when,
GetterField[] getterFields,
Function<TableField[],ICondition> f) |
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingOr(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column,
Function<DATASET_FIELD,ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingOr(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
GetterField[] getterFields,
Function<IDatasetField[],ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingOr(boolean when,
IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,ICondition> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
havingOr(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,ICondition> f) |
protected void |
initCmdSorts(Map<Class<? extends Cmd>,Integer> cmdSorts) |
SELF |
join(JoinMode mode,
Class<?> mainTable,
int mainTableStorey,
Class<?> secondTable,
int secondTableStorey,
Consumer<On> consumer) |
SELF |
join(JoinMode mode,
Class<?> mainTable,
int mainTableStorey,
IDataset<?,?> secondTable,
Consumer<On> consumer) |
SELF |
join(JoinMode mode,
IDataset<?,?> mainTable,
Class<?> secondTable,
Consumer<On> consumer) |
SELF |
join(JoinMode mode,
IDataset<?,?> mainTable,
IDataset<?,?> secondTable,
Consumer<On> consumer) |
<T> SELF |
or(Getter<T> column,
int storey,
Function<TableField,ICondition> f) |
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
orderBy(IDataset<DATASET,DATASET_FIELD> dataset,
IOrderByDirection orderByDirection,
Getter<T> column,
Function<DATASET_FIELD,Cmd> f)
orderBy 子查询 列
|
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
orderBy(IDataset<DATASET,DATASET_FIELD> dataset,
IOrderByDirection orderByDirection,
GetterField[] getterFields,
Function<IDatasetField[],Cmd> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
orderBy(IDataset<DATASET,DATASET_FIELD> dataset,
IOrderByDirection orderByDirection,
String columnName) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
orderBy(IDataset<DATASET,DATASET_FIELD> dataset,
IOrderByDirection orderByDirection,
String columnName,
Function<DATASET_FIELD,Cmd> f)
orderBy 子查询 列
|
<T> SELF |
orderBy(IOrderByDirection orderByDirection,
Getter<T> column,
int storey,
Function<TableField,Cmd> f)
orderBy 列
|
SELF |
orderBy(IOrderByDirection orderByDirection,
GetterField[] getterFields,
Function<TableField[],Cmd> f) |
<T> SELF |
orderBy(IOrderByDirection orderByDirection,
int storey,
Getter<T>... columns) |
SELF |
orderBy(IOrderByDirection orderByDirection,
String columnName) |
SELF |
orderBy(IOrderByDirection orderByDirection,
String columnName,
Function<IDatasetField,Cmd> f) |
boolean |
removeLimit() |
<T> SELF |
select(Getter<T> column,
int storey,
Function<TableField,Cmd> f)
select 子查询 列
|
SELF |
select(GetterField[] getterFields,
Function<TableField[],Cmd> f) |
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
select(IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column,
Function<DATASET_FIELD,Cmd> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
select(IDataset<DATASET,DATASET_FIELD> dataset,
GetterField[] getterFields,
Function<IDatasetField[],Cmd> f) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
select(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName) |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
select(IDataset<DATASET,DATASET_FIELD> dataset,
String columnName,
Function<DATASET_FIELD,Cmd> f)
select 子查询 列
|
<T> SELF |
select(int storey,
Getter<T>... columns) |
SELF |
select(String columnName) |
SELF |
select(String columnName,
Function<IDatasetField,Cmd> f) |
SELF |
selectCount1() |
SELF |
selectCount1(Consumer<ICount1<?>> consumer) |
SELF |
selectCountAll() |
SELF |
selectCountAll(Consumer<ICountAll<?>> consumer) |
void |
setFetchEnables(Map<String,Boolean> fetchEnables) |
void |
setFetchFilters(Map<String,Consumer<Where>> fetchFilters) |
StringBuilder |
sql(Cmd module,
Cmd parent,
SqlBuilderContext context,
StringBuilder sqlBuilder) |
SELF |
union(IQuery unionQuery) |
SELF |
unionAll(IQuery unionQuery) |
append, cmds, cmdSorts, contain, dbAdapt, selectorExecuteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconditionChain, forSearch, forSearch, forUpdate, from, from, groupBy, groupBy, groupBy, having, havingAnd, havingOr, limit, limit, orderBy, select, select, selectDistinct, selectIgnore, where, withselect, select, select, select1, selectAll, selectAll, selectIgnore, selectIgnore, selectIgnoreselect, select, selectselect, select, select, select, select, select, selectselect, select, select, select, select, select, selectselect, select, select, selectselect, selectselect, select, selectselect, selectfrom, from, from, frominnerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoinignoreEmptyInCondition, ignoreNullValueInCondition, trimStringInConditionand, and, and, and, and, and, and, and, and, and, and, andNested, between, between, empty, empty, eq, eq, eq, exists, exists, gt, gt, gt, gte, gte, gte, iLike, iLike, in, in, in, in, in, in, isNotNull, isNotNull, isNull, isNull, like, like, lt, lt, lt, lte, lte, lte, ne, ne, ne, notBetween, notBetween, notEmpty, notEmpty, notExists, notExists, notILike, notILike, notIn, notIn, notIn, notIn, notIn, notIn, notLike, notLike, or, or, or, or, or, or, or, or, or, or, or, orNested$conditionWhenFalseRV, between, empty, empty, empty, eq, gt, gte, iLike, iLike, iLike, isNotNull, isNotNull, isNotNull, isNull, isNull, isNull, like, like, like, lt, lte, ne, notBetween, notEmpty, notEmpty, notEmpty, notILike, notILike, notILike, notLike, notLike, notLikeeq, eqne, negt, gtgte, gte, gte, gte, gte, gtegte, gtelt, ltlte, lte, lte, lte, lte, ltelte, ltelike, like, like, like, like, like, likelike, like, like, likenotLike, notLike, notLike, notLike, notLike, notLike, notLikenotLike, notLike, notLike, notLikeiLike, iLike, iLike, iLike, iLike, iLike, iLikeiLike, iLike, iLike, iLikenotILike, notILike, notILike, notILike, notILike, notILike, notILikenotILike, notILike, notILike, notILikebetween, between, between, between, betweenbetween, between, between, between, between, between, between, between, betweennotBetween, notBetween, notBetween, notBetween, notBetweennotBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetweenisNull, isNullisNotNull, isNotNullempty, empty, emptynotEmpty, notEmpty, notEmptyin, in, in, in, in, in, in, in, innotIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notInexists, exists, exists, exists, notExists, notExists, notExists, notExistsgroupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBygroupBy, groupBygroupBy, groupByhaving, having, having, having, having, having, having, having, having, having, having, having, having, having, having, havinghavingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAndhavingAnd, havingAndhavingOr, havingOr, havingOr, havingOr, havingOr, havingOr, havingOrhavingOr, havingOrorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescforUpdatecmds, cmdSorts, comparator, connect, connect, getSQLListeners, selectorExecute, sortedCmdsprotected final ConditionFactory conditionFactory
protected final CMD_FACTORY extends CmdFactory $
protected Select select
protected Withs withs
protected From from
protected Where where
protected Joins joins
protected GroupBy groupBy
protected Having having
protected OrderBy orderBy
protected Limit limit
protected ForUpdate forUpdate
protected Unions unions
public AbstractQuery(CMD_FACTORY $)
public AbstractQuery(Where where)
public CMD_FACTORY $()
$ 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>$ 在接口中 Executor<SELF extends AbstractQuery<SELF,CMD_FACTORY>,CMD_FACTORY extends CmdFactory>public <T> TableField $(Getter<T> getter)
public <T> TableField $(Getter<T> getter, int storey)
public TableField $(Class entityType, String fieldName)
public TableField $(Class entityType, String fieldName, int storey)
protected <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> DATASET_FIELD $(IDataset<DATASET,DATASET_FIELD> dataset, String columnName)
protected <E,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> DATASET_FIELD $(IDataset<DATASET,DATASET_FIELD> dataset, Getter<E> getter)
public <T> SELF fetchFilter(Getter<T> getter, Consumer<Where> where)
fetchFilter 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public <T> SELF fetchEnable(Getter<T> getter, Boolean enable)
fetchEnable 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Map<String,Consumer<Where>> getFetchFilters()
getFetchFilters 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Map<String,Boolean> getFetchEnables()
getFetchEnables 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public With $with(IWithQuery withQuery)
$with 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Select $select()
$select 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public SELF selectCount1()
selectCount1 在接口中 ISelectMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF selectCountAll()
selectCountAll 在接口中 ISelectMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF selectCount1(Consumer<ICount1<?>> consumer)
selectCount1 在接口中 ISelectMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF selectCountAll(Consumer<ICountAll<?>> consumer)
selectCountAll 在接口中 ISelectMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public <T> SELF select(Getter<T> column, int storey, Function<TableField,Cmd> f)
select 在接口中 ISelectGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>T - 列的实体类column - 列storey - 列存储层级f - 转换函数public SELF select(GetterField[] getterFields, Function<TableField[],Cmd> f)
select 在接口中 ISelectMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <T> SELF select(int storey, Getter<T>... columns)
select 在接口中 ISelectMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public SELF select(String columnName)
select 在接口中 ISelectMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF select(String columnName, Function<IDatasetField,Cmd> f)
select 在接口中 ISelectMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF select(IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,Cmd> f)
select 在接口中 ISelectDatasetMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>dataset - 子查询columnName - 列f - 转换函数public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF select(IDataset<DATASET,DATASET_FIELD> dataset, GetterField[] getterFields, Function<IDatasetField[],Cmd> f)
select 在接口中 ISelectDatasetMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF select(IDataset<DATASET,DATASET_FIELD> dataset, String columnName)
select 在接口中 ISelectDatasetMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF select(IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column, Function<DATASET_FIELD,Cmd> f)
select 在接口中 ISelectDatasetGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public From $from(IDataset table)
$from 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public SELF from(Class entity, int storey, Consumer<Table> consumer)
from 在接口中 IFromMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public Join $join(JoinMode mode, IDataset<?,?> mainTable, IDataset<?,?> secondTable, Consumer<On> onConsumer)
$join 在接口中 IJoinMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Join,On>public SELF join(JoinMode mode, Class<?> mainTable, int mainTableStorey, Class<?> secondTable, int secondTableStorey, Consumer<On> consumer)
join 在接口中 IJoinMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Join,On>public SELF join(JoinMode mode, Class<?> mainTable, int mainTableStorey, IDataset<?,?> secondTable, Consumer<On> consumer)
join 在接口中 IJoinMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Join,On>public Where $where()
$where 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public <T> SELF and(Getter<T> column, int storey, Function<TableField,ICondition> f)
and 在接口中 IConditionMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,TableField,Cmd,Object,ConditionChain>public <T> SELF or(Getter<T> column, int storey, Function<TableField,ICondition> f)
or 在接口中 IConditionMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,TableField,Cmd,Object,ConditionChain>public SELF join(JoinMode mode, IDataset<?,?> mainTable, Class<?> secondTable, Consumer<On> consumer)
join 在接口中 IJoinMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Join,On>public SELF join(JoinMode mode, IDataset<?,?> mainTable, IDataset<?,?> secondTable, Consumer<On> consumer)
join 在接口中 IJoinMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Join,On>public GroupBy $groupBy()
$groupBy 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public <T> SELF groupBy(Getter<T> column, int storey, Function<TableField,Cmd> f)
groupBy 在接口中 IGroupByGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>T - 列的实体类column - 列storey - 列存储层级f - 转换函数public SELF groupBy(GetterField[] getterFields, Function<TableField[],Cmd> f)
groupBy 在接口中 IGroupByMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <T> SELF groupBy(int storey, Getter<T>... columns)
groupBy 在接口中 IGroupByMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public SELF groupBy(String columnName)
groupBy 在接口中 IGroupByMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF groupBy(String columnName, Function<IDatasetField,Cmd> f)
groupBy 在接口中 IGroupByMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF groupBy(IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column)
groupBy 在接口中 IGroupByDatasetGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>T - 列的实体类dataset - 子查询column - 列public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF groupBy(IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,Cmd> f)
groupBy 在接口中 IGroupByDatasetMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>dataset - 子查询columnName - 列f - 转换函数public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF groupBy(IDataset<DATASET,DATASET_FIELD> dataset, GetterField[] getterFields, Function<IDatasetField[],Cmd> f)
groupBy 在接口中 IGroupByDatasetMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF groupBy(IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column, Function<DATASET_FIELD,Cmd> f)
groupBy 在接口中 IGroupByDatasetGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public Having $having()
$having 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public <T> SELF havingAnd(boolean when, Getter<T> column, int storey, Function<TableField,ICondition> f)
havingAnd 在接口中 IHavingAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <T> SELF havingOr(boolean when, Getter<T> column, int storey, Function<TableField,ICondition> f)
havingOr 在接口中 IHavingOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingAnd(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column, Function<DATASET_FIELD,ICondition> f)
havingAnd 在接口中 IHavingDatasetAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingOr(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column, Function<DATASET_FIELD,ICondition> f)
havingOr 在接口中 IHavingDatasetOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingAnd(IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,ICondition> f)
havingAnd 在接口中 IHavingDatasetAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingOr(IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,ICondition> f)
havingOr 在接口中 IHavingDatasetOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public SELF havingAnd(boolean when, GetterField[] getterFields, Function<TableField[],ICondition> f)
havingAnd 在接口中 IHavingAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public SELF havingOr(boolean when, GetterField[] getterFields, Function<TableField[],ICondition> f)
havingOr 在接口中 IHavingOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingAnd(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,ICondition> f)
havingAnd 在接口中 IHavingDatasetAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingOr(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, String columnName, Function<DATASET_FIELD,ICondition> f)
havingOr 在接口中 IHavingDatasetOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingAnd(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, GetterField[] getterFields, Function<IDatasetField[],ICondition> f)
havingAnd 在接口中 IHavingDatasetAndMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF havingOr(boolean when, IDataset<DATASET,DATASET_FIELD> dataset, GetterField[] getterFields, Function<IDatasetField[],ICondition> f)
havingOr 在接口中 IHavingDatasetOrMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public OrderBy $orderBy()
$orderBy 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public IOrderByDirection ascOrderByDirection()
ascOrderByDirection 在接口中 IBaseOrderByMethodspublic IOrderByDirection descOrderByDirection()
descOrderByDirection 在接口中 IBaseOrderByMethodspublic ForUpdate $forUpdate()
$forUpdate 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Limit $limit()
$limit 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public <T> SELF orderBy(IOrderByDirection orderByDirection, Getter<T> column, int storey, Function<TableField,Cmd> f)
orderBy 在接口中 IOrderByGetterFunMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>T - 列的实体类column - 列storey - 列存储层级f - 转换函数public SELF orderBy(IOrderByDirection orderByDirection, GetterField[] getterFields, Function<TableField[],Cmd> f)
orderBy 在接口中 IOrderByMultiGetterFunMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public <T> SELF orderBy(IOrderByDirection orderByDirection, int storey, Getter<T>... columns)
orderBy 在接口中 IOrderByMultiGetterMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>public SELF orderBy(IOrderByDirection orderByDirection, String columnName)
orderBy 在接口中 IOrderByMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public SELF orderBy(IOrderByDirection orderByDirection, String columnName, Function<IDatasetField,Cmd> f)
orderBy 在接口中 IOrderByMethods<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd>public <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF orderBy(IDataset<DATASET,DATASET_FIELD> dataset, IOrderByDirection orderByDirection, Getter<T> column, Function<DATASET_FIELD,Cmd> f)
orderBy 在接口中 IOrderByDatasetGetterFunMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>T - 列的实体类dataset - 子查询column - 列f - 转换函数public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF orderBy(IDataset<DATASET,DATASET_FIELD> dataset, IOrderByDirection orderByDirection, String columnName, Function<DATASET_FIELD,Cmd> f)
orderBy 在接口中 IOrderByDatasetMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>dataset - 子查询columnName - 列f - 转换函数public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF orderBy(IDataset<DATASET,DATASET_FIELD> dataset, IOrderByDirection orderByDirection, GetterField[] getterFields, Function<IDatasetField[],Cmd> f)
orderBy 在接口中 IOrderByDatasetMultiGetterFunMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF orderBy(IDataset<DATASET,DATASET_FIELD> dataset, IOrderByDirection orderByDirection, String columnName)
orderBy 在接口中 IOrderByDatasetMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public Unions $unions()
public SELF union(IQuery unionQuery)
union 在接口中 IUnionMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public SELF unionAll(IQuery unionQuery)
unionAll 在接口中 IUnionMethod<SELF extends AbstractQuery<SELF,CMD_FACTORY>>public Select getSelect()
getSelect 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public From getFrom()
getFrom 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Joins getJoins()
getJoins 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Where getWhere()
getWhere 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public GroupBy getGroupBy()
getGroupBy 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Having getHaving()
getHaving 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public OrderBy getOrderBy()
getOrderBy 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Limit getLimit()
getLimit 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public boolean removeLimit()
removeLimit 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public Unions getUnions()
getUnions 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public ForUpdate getForUpdate()
getForUpdate 在接口中 IQuery<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField,Cmd,Object,CMD_FACTORY extends CmdFactory,ConditionChain,With,Select,From,Join,On,Joins<Join>,Where,GroupBy,Having,OrderBy,Limit,ForUpdate,Union>public StringBuilder sql(Cmd module, Cmd parent, SqlBuilderContext context, StringBuilder sqlBuilder)
sql 在接口中 Cmdsql 在接口中 IExecutor<SELF extends AbstractQuery<SELF,CMD_FACTORY>,Table,TableField>Copyright © 2025. All rights reserved.