| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.activerecord.query |
条件查询功能。
|
| com.mybatisflex.core.dialect |
SQL 方言功能。
|
| com.mybatisflex.core.dialect.impl |
默认 SQL 方言实现类。
|
| com.mybatisflex.core.query |
SQL 条件构造功能。
|
| com.mybatisflex.core.row |
Db + Row 功能。
|
| com.mybatisflex.core.table |
实体类(表)结构元数据解析。
|
| 限定符和类型 | 方法和说明 |
|---|---|
JoinBuilder<T> |
QueryModel.crossJoin(QueryTable table) |
JoinBuilder<T> |
QueryModel.crossJoin(QueryTable table,
boolean when) |
JoinBuilder<T> |
QueryModel.fullJoin(QueryTable table) |
JoinBuilder<T> |
QueryModel.fullJoin(QueryTable table,
boolean when) |
JoinBuilder<T> |
QueryModel.innerJoin(QueryTable table) |
JoinBuilder<T> |
QueryModel.innerJoin(QueryTable table,
boolean when) |
JoinBuilder<T> |
QueryModel.join(QueryTable table) |
JoinBuilder<T> |
QueryModel.join(QueryTable table,
boolean when) |
protected JoinBuilder<T> |
QueryModel.joins(String type,
QueryTable table,
boolean when) |
JoinBuilder<T> |
QueryModel.leftJoin(QueryTable table) |
JoinBuilder<T> |
QueryModel.leftJoin(QueryTable table,
boolean when) |
JoinBuilder<T> |
QueryModel.rightJoin(QueryTable table) |
JoinBuilder<T> |
QueryModel.rightJoin(QueryTable table,
boolean when) |
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
IDialect.buildSelectSql(QueryWrapper queryWrapper,
List<QueryTable> contextTables) |
| 限定符和类型 | 方法和说明 |
|---|---|
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,
OperateType operateType) |
protected void |
DB2105Dialect.buildOrderBySql(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) |
String |
CommonsDialectImpl.buildSelectSql(QueryWrapper queryWrapper,
List<QueryTable> contextTables) |
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) |
Joiner<R> |
QueryWrapperAdapter.crossJoin(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.crossJoin(QueryTable table) |
R |
QueryWrapperAdapter.from(QueryTable... tables) |
QueryWrapper |
QueryWrapper.from(QueryTable... tables) |
Joiner<R> |
QueryWrapperAdapter.fullJoin(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.fullJoin(QueryTable table) |
(专用程序包) QueryTable |
QueryColumn.getSelectTable(List<QueryTable> queryTables,
QueryTable selfTable) |
Joiner<R> |
QueryWrapperAdapter.innerJoin(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.innerJoin(QueryTable table) |
(专用程序包) boolean |
RawQueryTable.isSameTable(QueryTable table) |
(专用程序包) boolean |
QueryTable.isSameTable(QueryTable table) |
static boolean |
CPI.isSameTable(QueryTable queryTable,
QueryTable otherTable) |
Joiner<R> |
QueryWrapperAdapter.join(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.join(QueryTable table) |
protected <T extends QueryWrapper> |
QueryWrapper.joining(String type,
QueryTable table,
boolean when) |
Joiner<R> |
QueryWrapperAdapter.leftJoin(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.leftJoin(QueryTable table) |
Joiner<R> |
QueryWrapperAdapter.rightJoin(QueryTable table) |
<Q extends QueryWrapper> |
QueryWrapper.rightJoin(QueryTable table) |
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) |
protected String |
IfFunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
CaseQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
StringFunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
CaseSearchQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
SelectQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
NegativeQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
ArithmeticQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
FunctionQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
QueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect)
生成列用于构建查询条件的 SQL 语句。
|
protected String |
DistinctQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
RawQueryColumn.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
QueryColumnAdapter.toConditionSql(List<QueryTable> queryTables,
IDialect dialect) |
static String |
CPI.toConditionSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
protected String |
CaseQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
StringFunctionQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
CaseSearchQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
SelectQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
NegativeQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
ArithmeticQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
FunctionQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
QueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect)
生成列用于构建查询列的 SQL 语句。
|
String |
DistinctQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
RawQueryColumn.toSelectSql(List<QueryTable> queryTables,
IDialect dialect) |
protected String |
QueryColumnAdapter.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 |
QueryConditionAdapter.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
QueryOrderBy.toSql(List<QueryTable> queryTables,
IDialect dialect) |
String |
RawQueryOrderBy.toSql(List<QueryTable> queryTables,
IDialect dialect) |
private String |
ArithmeticQueryColumn.ArithmeticInfo.toSql(List<QueryTable> queryTables,
IDialect dialect,
int index) |
String |
Join.toSql(List<QueryTable> queryTables,
IDialect dialect,
OperateType operateType) |
| 构造器和说明 |
|---|
Join(String type,
QueryTable table,
boolean when) |
QueryColumn(QueryTable queryTable,
String name) |
QueryColumn(QueryTable queryTable,
String name,
String alias) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DbChain |
DbChain.table(QueryTable queryTable) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TableDef
表定义,内包含字段。
|
Copyright © 2025. All rights reserved.