| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.activerecord.query |
条件查询功能。
|
| com.mybatisflex.core.dialect.impl |
默认 SQL 方言实现类。
|
| com.mybatisflex.core.query |
SQL 条件构造功能。
|
| com.mybatisflex.core.table |
实体类(表)结构元数据解析。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected JoinBuilder<T> |
QueryModel.joins(String type,
QueryTable table,
boolean when) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
CommonsDialectImpl.buildGroupBySql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected void |
CommonsDialectImpl.buildHavingSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected boolean |
CommonsDialectImpl.buildJoinSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected void |
CommonsDialectImpl.buildOrderBySql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
private void |
CommonsDialectImpl.buildSelectColumnSql(StringBuilder sqlBuilder,
List<QueryTable> queryTables,
List<QueryColumn> selectColumns,
String hint) |
protected void |
CommonsDialectImpl.buildWhereSql(StringBuilder sqlBuilder,
QueryWrapper queryWrapper,
List<QueryTable> queryTables,
boolean allowNoCondition) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RawQueryTable
原生查询表。
|
class |
SelectQueryTable
查询的 table,
实例1:用于构建 select * from (select ...)
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryTable |
Join.queryTable |
protected QueryTable |
QueryColumn.table |
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<QueryTable> |
BaseQueryWrapper.joinTables |
protected List<QueryTable> |
BaseQueryWrapper.queryTables |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryTable |
QueryTable.as(String alias) |
QueryTable |
QueryTable.clone() |
static QueryTable |
CPI.getJoinQueryTable(Join join) |
(专用程序包) QueryTable |
Join.getQueryTable() |
(专用程序包) QueryTable |
QueryColumn.getSelectTable(List<QueryTable> queryTables,
QueryTable selfTable) |
QueryTable |
QueryColumn.getTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<QueryTable> |
BaseQueryWrapper.getJoinTables() |
static List<QueryTable> |
CPI.getJoinTables(QueryWrapper queryWrapper) |
protected List<QueryTable> |
BaseQueryWrapper.getQueryTables() |
static List<QueryTable> |
CPI.getQueryTables(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BaseQueryWrapper.addJoinTable(QueryTable queryTable) |
R |
QueryWrapperAdapter.from(QueryTable... tables) |
QueryWrapper |
QueryWrapper.from(QueryTable... tables) |
(专用程序包) QueryTable |
QueryColumn.getSelectTable(List<QueryTable> queryTables,
QueryTable selfTable) |
(专用程序包) boolean |
RawQueryTable.isSameTable(QueryTable table) |
(专用程序包) boolean |
QueryTable.isSameTable(QueryTable table) |
static boolean |
CPI.isSameTable(QueryTable queryTable,
QueryTable otherTable) |
protected <T extends QueryWrapper> |
QueryWrapper.joining(String type,
QueryTable table,
boolean when) |
void |
QueryColumn.setTable(QueryTable table) |
| 限定符和类型 | 方法和说明 |
|---|---|
private String |
CaseQueryColumn.buildSql(List<QueryTable> queryTables,
IDialect dialect) |
private String |
CaseSearchQueryColumn.buildSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) static String |
WrapperUtil.buildValue(List<QueryTable> queryTables,
Object value) |
(专用程序包) QueryTable |
QueryColumn.getSelectTable(List<QueryTable> queryTables,
QueryTable selfTable) |
private String |
FunctionQueryColumn.getSql(List<QueryTable> queryTables,
IDialect dialect)
获取函数括号里面的 SQL 内容。
|
protected void |
BaseQueryWrapper.setJoinTables(List<QueryTable> joinTables) |
static void |
CPI.setJoinTables(QueryWrapper queryWrapper,
List<QueryTable> joinTables) |
static void |
CPI.setQueryTable(QueryWrapper queryWrapper,
List<QueryTable> queryTables) |
protected void |
BaseQueryWrapper.setQueryTables(List<QueryTable> queryTables) |
(专用程序包) String |
IfFunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
CaseQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
StringFunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
CaseSearchQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
SelectQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
NegativeQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
ArithmeticQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
FunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
QueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
DistinctQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
RawQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
static String |
CPI.toConditionSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
CaseQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
StringFunctionQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
CaseSearchQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
SelectQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
NegativeQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
ArithmeticQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
FunctionQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
QueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
DistinctQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
(专用程序包) String |
RawQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
static String |
CPI.toSelectSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
String |
RawQueryCondition.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
OperatorQueryCondition.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
QueryCondition.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
OperatorSelectCondition.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
Brackets.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
QueryOrderBy.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
RawQueryOrderBy.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
Join.toSql(List<QueryTable> queryTables,
IDialect dialect) |
private String |
ArithmeticQueryColumn.ArithmeticInfo.toSql(List<QueryTable> queryTables,
IDialect dialect,
int index) |
| 构造器和说明 |
|---|
Join(String type,
QueryTable table,
boolean when) |
QueryColumn(QueryTable queryTable,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryTable |
TableDef.as(String alias) |
Copyright © 2023. All rights reserved.