| 程序包 | 说明 |
|---|---|
| joinquery | |
| joinquery.dialect | |
| joinquery.util |
| 限定符和类型 | 方法和说明 |
|---|---|
JoinQueryWrapper |
JoinQueryWrapper.and(QueryCondition queryCondition) |
JoinQueryWrapper |
JoinQueryWrapper.and(java.lang.String sql) |
JoinQueryWrapper |
JoinQueryWrapper.and(java.lang.String sql,
java.lang.Object... params) |
JoinQueryWrapper |
JoinQueryWrapper.as(java.lang.String alias) |
static JoinQueryWrapper |
JoinQueryWrapper.create() |
JoinQueryWrapper |
JoinQueryWrapper.datasource(java.lang.String datasource) |
JoinQueryWrapper |
JoinQueryWrapper.from(JoinQueryWrapper queryWrapper) |
JoinQueryWrapper |
JoinQueryWrapper.from(QueryTable... tables) |
JoinQueryWrapper |
JoinQueryWrapper.from(java.lang.String... tables) |
JoinQueryWrapper |
JoinQueryWrapper.from(TableDef... tableDefs) |
JoinQueryWrapper |
SelectQueryTable.getQueryWrapper() |
static JoinQueryWrapper |
JoinQuerySqlProvider.getQueryWrapper(java.util.Map params) |
JoinQueryWrapper |
JoinQueryWrapper.groupBy(QueryColumn... columns) |
JoinQueryWrapper |
JoinQueryWrapper.groupBy(QueryColumn column) |
JoinQueryWrapper |
JoinQueryWrapper.groupBy(java.lang.String... names) |
JoinQueryWrapper |
JoinQueryWrapper.groupBy(java.lang.String name) |
JoinQueryWrapper |
JoinQueryWrapper.having(QueryCondition queryCondition) |
JoinQueryWrapper |
JoinQueryWrapper.limit(java.lang.Integer rows) |
JoinQueryWrapper |
JoinQueryWrapper.limit(java.lang.Integer offset,
java.lang.Integer rows) |
JoinQueryWrapper |
JoinQueryWrapper.offset(java.lang.Integer offset) |
JoinQueryWrapper |
JoinQueryWrapper.or(QueryCondition queryCondition) |
JoinQueryWrapper |
JoinQueryWrapper.orderBy(QueryOrderBy... orderBys) |
JoinQueryWrapper |
JoinQueryWrapper.orderBy(java.lang.String... orderBys) |
static JoinQueryWrapper |
QueryFunctions.select(QueryColumn... queryColumns) |
JoinQueryWrapper |
JoinQueryWrapper.select(QueryColumn... queryColumns) |
static JoinQueryWrapper |
QueryFunctions.selectOne() |
JoinQueryWrapper |
JoinQueryWrapper.where(java.util.Map<java.lang.String,java.lang.Object> whereConditions) |
JoinQueryWrapper |
JoinQueryWrapper.where(QueryCondition queryCondition) |
JoinQueryWrapper |
JoinQueryWrapper.where(java.lang.String sql) |
JoinQueryWrapper |
JoinQueryWrapper.where(java.lang.String sql,
java.lang.Object... params) |
| 限定符和类型 | 方法和说明 |
|---|---|
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoin(java.lang.String table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoinIf(JoinQueryWrapper table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoinIf(java.lang.String table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoin(java.lang.String table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoinIf(JoinQueryWrapper table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoinIf(java.lang.String table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoin(java.lang.String table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoin(TableDef table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoinIf(JoinQueryWrapper table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoinIf(java.lang.String table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoinIf(TableDef table,
boolean condition) |
protected Joiner<JoinQueryWrapper> |
JoinQueryWrapper.joining(java.lang.String type,
JoinQueryWrapper queryWrapper,
boolean condition) |
protected Joiner<JoinQueryWrapper> |
JoinQueryWrapper.joining(java.lang.String type,
java.lang.String table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoin(java.lang.String table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoin(TableDef table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoinIf(JoinQueryWrapper table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoinIf(java.lang.String table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoinIf(TableDef table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoin(java.lang.String table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoinIf(JoinQueryWrapper table,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoinIf(java.lang.String table,
boolean condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
CPI.buildGroupBySql(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
java.util.List<QueryTable> queryTables,
IDialect dialect) |
static void |
CPI.buildHavingSql(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
java.util.List<QueryTable> queryTables,
IDialect dialect) |
static void |
CPI.buildJoinSql(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
IDialect dialect) |
static void |
CPI.buildOrderBySql(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
java.util.List<QueryTable> queryTables,
IDialect dialect) |
static void |
CPI.buildWhereSql(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
java.util.List<QueryTable> queryTables,
IDialect dialect) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.crossJoinIf(JoinQueryWrapper table,
boolean condition) |
static QueryCondition |
QueryFunctions.exist(JoinQueryWrapper queryWrapper) |
JoinQueryWrapper |
JoinQueryWrapper.from(JoinQueryWrapper queryWrapper) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.fullJoinIf(JoinQueryWrapper table,
boolean condition) |
static java.lang.StringBuilder |
CPI.getBaseQuerySql(JoinQueryWrapper queryWrapper,
IDialect dialect) |
static java.util.List<QueryTable> |
CPI.getJoinTables(JoinQueryWrapper queryWrapper) |
static java.lang.Integer |
CPI.getLimitOffset(JoinQueryWrapper queryWrapper) |
static java.lang.Integer |
CPI.getLimitRows(JoinQueryWrapper queryWrapper) |
static java.util.List<QueryTable> |
CPI.getQueryTables(JoinQueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.in(JoinQueryWrapper queryWrapper)
in child select
|
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.innerJoinIf(JoinQueryWrapper table,
boolean condition) |
protected Joiner<JoinQueryWrapper> |
JoinQueryWrapper.joining(java.lang.String type,
JoinQueryWrapper queryWrapper,
boolean condition) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.leftJoinIf(JoinQueryWrapper table,
boolean condition) |
static QueryCondition |
QueryFunctions.notExist(JoinQueryWrapper queryWrapper) |
QueryCondition |
QueryColumn.notIn(JoinQueryWrapper queryWrapper)
not in child select
|
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoin(JoinQueryWrapper table) |
Joiner<JoinQueryWrapper> |
JoinQueryWrapper.rightJoinIf(JoinQueryWrapper table,
boolean condition) |
long |
JoinQueryMapper.selectCountByJoinQuery(JoinQueryWrapper joinQueryWrapper)
根据 queryWrapper 来查询数据量
|
java.util.List<T> |
JoinQueryMapper.selectListByJoinQuery(JoinQueryWrapper joinQueryWrapper)
根据 query 来构建条件查询数据列表
|
void |
SelectQueryTable.setQueryWrapper(JoinQueryWrapper queryWrapper) |
| 构造器和说明 |
|---|
Join(java.lang.String type,
JoinQueryWrapper queryWrapper,
boolean when) |
OperatorSelectCondition(java.lang.String operator,
JoinQueryWrapper queryWrapper) |
SelectQueryTable(JoinQueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.StringBuilder |
CommonsDialectImpl.buildLimitOffsetSql(java.lang.StringBuilder sqlBuilder,
JoinQueryWrapper queryWrapper,
java.lang.Integer limitRows,
java.lang.Integer limitOffset)
构建 limit 和 offset 的参数
|
java.lang.String |
IDialect.buildSelectCountSql(JoinQueryWrapper queryWrapper) |
java.lang.String |
CommonsDialectImpl.buildSelectCountSql(JoinQueryWrapper queryWrapper) |
java.lang.String |
IDialect.buildSelectSql(JoinQueryWrapper queryWrapper) |
java.lang.String |
CommonsDialectImpl.buildSelectSql(JoinQueryWrapper queryWrapper) |
java.lang.StringBuilder |
LimitOffsetProcesser.process(java.lang.StringBuilder sql,
JoinQueryWrapper queryWrapper,
java.lang.Integer limitRows,
java.lang.Integer limitOffset)
处理构建 limit 和 offset
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Integer |
JoinQueryUtil.count(org.apache.ibatis.session.SqlSession sqlSession,
JoinQueryWrapper wrapper) |
static java.lang.String |
JoinQueryUtil.countSqlJdbc(DbType dbType,
JoinQueryWrapper wrapper)
把#{p0}替换成 ?
|
static <T> java.util.List<T> |
JoinQueryUtil.queryList(org.apache.ibatis.session.SqlSession sqlSession,
JoinQueryWrapper wrapper,
java.lang.Class<T> resultType) |
static java.lang.String |
JoinQueryUtil.querySqlJdbc(DbType dbType,
JoinQueryWrapper wrapper)
把#{p0}替换成 ?
|
Copyright © 2023. All Rights Reserved.