public interface IQuery<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,COLUMN extends Cmd,V,CMD_FACTORY extends ICmdFactory<TABLE,TABLE_FIELD>,CONDITION_CHAIN extends IConditionChain<CONDITION_CHAIN,TABLE_FIELD,COLUMN,V>,WITH extends IWith<WITH>,SELECT extends ISelect<SELECT>,FROM extends IFrom,JOIN extends IJoin<JOIN,ON,TABLE,TABLE_FIELD,COLUMN,V,CONDITION_CHAIN>,ON extends IOn<ON,JOIN,TABLE,TABLE_FIELD,COLUMN,V,CONDITION_CHAIN>,JOINS extends Joins<JOIN>,WHERE extends IWhere<WHERE,TABLE_FIELD,COLUMN,V,CONDITION_CHAIN>,GROUPBY extends IGroupBy<GROUPBY,COLUMN>,HAVING extends IHaving<HAVING>,ORDERBY extends IOrderBy<ORDERBY>,LIMIT extends ILimit<LIMIT>,FORUPDATE extends IForUpdate<FORUPDATE>,IUNION extends IUnion> extends IWithMethod<SELF>, ISelectMethod<SELF,TABLE,TABLE_FIELD,COLUMN>, IFromMethod<SELF,TABLE,TABLE_FIELD>, IJoinMethod<SELF,ON>, IWhereMethod<SELF,TABLE_FIELD,COLUMN,V,CONDITION_CHAIN>, IGroupByMethod<SELF,TABLE,TABLE_FIELD,COLUMN>, IHavingMethod<SELF,TABLE,TABLE_FIELD,HAVING>, IOrderByMethod<SELF,TABLE,TABLE_FIELD,COLUMN>, ILimitMethod<SELF>, IForUpdateMethod<SELF>, IUnionMethod<SELF>, IExecutor<SELF,TABLE,TABLE_FIELD>
| 限定符和类型 | 方法和说明 |
|---|---|
CMD_FACTORY |
$() |
FORUPDATE |
$forUpdate() |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
$from(IDataset<DATASET,DATASET_FIELD>... tables) |
GROUPBY |
$groupBy() |
HAVING |
$having() |
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
$join(JoinMode mode,
DATASET mainTable,
DATASET secondTable) |
LIMIT |
$limit() |
ORDERBY |
$orderBy() |
SELECT |
$select() |
WHERE |
$where() |
WITH |
$with(IWithQuery withQuery) |
default CONDITION_CHAIN |
conditionChain() |
<T> SELF |
fetchFilter(Getter<T> getter,
Consumer<WHERE> where) |
default SELF |
forUpdate(boolean wait) |
default <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
from(IDataset<DATASET,DATASET_FIELD>... tables) |
Map<String,Consumer<WHERE>> |
getFetchFilters() |
FORUPDATE |
getForUpdate() |
FROM |
getFrom() |
GROUPBY |
getGroupBy() |
JOINS |
getJoins() |
LIMIT |
getLimit() |
ORDERBY |
getOrderBy() |
SELECT |
getSelect() |
Unions |
getUnions() |
WHERE |
getWhere() |
default SELF |
groupBy(COLUMN... columns) |
default SELF |
groupBy(COLUMN column) |
default SELF |
groupBy(List<COLUMN> columns) |
default SELF |
having(Consumer<HAVING> consumer) |
default SELF |
havingAnd(ICondition condition) |
default SELF |
havingOr(ICondition condition) |
default SELF |
join(Class mainTable,
Class secondTable,
BiConsumer<TABLE,ON> consumer) |
default SELF |
join(JoinMode mode,
Class mainTable,
Class secondTable,
BiConsumer<TABLE,ON> consumer) |
SELF |
join(JoinMode mode,
Class mainTable,
int mainTableStorey,
Class secondTable,
int secondTableStorey,
BiConsumer<TABLE,ON> consumer) |
default SELF |
limit(int limit) |
default SELF |
limit(int offset,
int limit) |
default SELF |
orderBy(IOrderByDirection orderByDirection,
Cmd column) |
default SELF |
select(Class entity,
int storey) |
default SELF |
select(Cmd column) |
default SELF |
selectDistinct() |
default <T> SELF |
selectIgnore(Getter<T> column,
int storey) |
default SELF |
where(Consumer<WHERE> whereConsumer) |
default SELF |
with(IWithQuery... withQuerys) |
select, select, select, select1, selectAll, selectAll, selectCount1, selectCountAll, selectIgnore, selectIgnore, selectIgnoreselect, select, select, select, selectselect, selectselect, select, select, select, select, select, select, selectselect, select, select, select, select, selectselect, select, select, selectselect, select, select, selectselect, select, selectfrom, from, from, from, from, fromEntityInterceptjoin, join, join, join, join, join, join, join, join, join, join, join, join, join, joinEntityInterceptforSearch, ignoreEmptyInCondition, ignoreNullValueInCondition, trimStringInConditionand, and, and, and, and, and, and, and, andNested, between, between, empty, empty, eq, eq, eq, exists, gt, gt, gt, gte, gte, gte, 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, notIn, notIn, notIn, notIn, notIn, notIn, notLike, notLike, or, or, or, or, or, or, or, or, orNestedeq, 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, notLikebetween, between, betweenbetween, betweennotBetween, notBetween, notBetweennotBetween, notBetweenisNull, isNullisNotNull, isNotNullempty, empty, emptynotEmpty, notEmpty, notEmptyin, in, in, in, in, in, in, in, innotIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notInexists, notExistsgroupBy, groupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupBy, groupBygroupBy, groupBy, groupByhaving, having, having, having, having, having, having, having, having, having, having, having, having, havinghavingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAndhavingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAndhavingOr, havingOr, havingOr, havingOr, havingOr, havingOr, havingOrhavingOr, havingOr, havingOr, havingOr, havingOr, havingOrorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescforUpdateunion, unionAllcmds, cmdSorts, comparator, connect, connect, selectorExecute, sortedCmds, sql, sql, sqlCMD_FACTORY $()
WITH $with(IWithQuery withQuery)
SELECT $select()
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> FROM $from(IDataset<DATASET,DATASET_FIELD>... tables)
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> JOIN $join(JoinMode mode, DATASET mainTable, DATASET secondTable)
WHERE $where()
GROUPBY $groupBy()
HAVING $having()
ORDERBY $orderBy()
LIMIT $limit()
FORUPDATE $forUpdate()
default SELF with(IWithQuery... withQuerys)
with 在接口中 IWithMethod<SELF extends IQuery>default SELF select(Class entity, int storey)
select 在接口中 ISelectMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,COLUMN extends Cmd>default SELF selectDistinct()
selectDistinct 在接口中 ISelectMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,COLUMN extends Cmd>default <T> SELF selectIgnore(Getter<T> column, int storey)
selectIgnore 在接口中 ISelectMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,COLUMN extends Cmd>default <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> SELF from(IDataset<DATASET,DATASET_FIELD>... tables)
from 在接口中 IFromMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>>default SELF join(JoinMode mode, Class mainTable, Class secondTable, BiConsumer<TABLE,ON> consumer)
SELF join(JoinMode mode, Class mainTable, int mainTableStorey, Class secondTable, int secondTableStorey, BiConsumer<TABLE,ON> consumer)
default SELF having(Consumer<HAVING> consumer)
having 在接口中 IHavingMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,HAVING extends IHaving<HAVING>>default SELF havingAnd(ICondition condition)
havingAnd 在接口中 IHavingAndMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>>default SELF havingOr(ICondition condition)
havingOr 在接口中 IHavingOrMethod<SELF extends IQuery,TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>>default SELF orderBy(IOrderByDirection orderByDirection, Cmd column)
default SELF limit(int limit)
limit 在接口中 ILimitMethod<SELF extends IQuery>default SELF limit(int offset, int limit)
limit 在接口中 ILimitMethod<SELF extends IQuery>default SELF forUpdate(boolean wait)
forUpdate 在接口中 IForUpdateMethod<SELF extends IQuery>SELECT getSelect()
WHERE getWhere()
FROM getFrom()
JOINS getJoins()
GROUPBY getGroupBy()
ORDERBY getOrderBy()
LIMIT getLimit()
FORUPDATE getForUpdate()
Unions getUnions()
default CONDITION_CHAIN conditionChain()
conditionChain 在接口中 IConditionMethod<SELF extends IQuery,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>,COLUMN extends Cmd,V,CONDITION_CHAIN extends IConditionChain<CONDITION_CHAIN,TABLE_FIELD,COLUMN,V>>Copyright © 2024. All rights reserved.