| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.dialect.impl | |
| com.mybatisflex.core.query | |
| com.mybatisflex.core.row | |
| com.mybatisflex.core.table | |
| com.mybatisflex.core.util |
| 限定符和类型 | 方法和说明 |
|---|---|
private StringBuilder |
CommonsDialectImpl.buildSelectColumnSql(List<QueryTable> queryTables,
List<QueryColumn> selectColumns,
String hint) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArithmeticQueryColumn |
class |
CaseQueryColumn |
class |
CaseSearchQueryColumn |
class |
DistinctQueryColumn |
class |
FunctionQueryColumn
数据库 聚合函数,例如 count(id) ,max(account.age) 等等
|
class |
SelectQueryColumn |
class |
StringFunctionQueryColumn
数据库 聚合函数,例如 CONVERT(NVARCHAR(30), GETDATE(), 126) 等等
|
class |
StringQueryColumn
自定义字符串列,用于扩展
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryColumn |
QueryCondition.column |
protected QueryColumn |
FunctionQueryColumn.column |
private QueryColumn |
QueryConditionBuilder.queryColumn |
private QueryColumn |
CaseSearchQueryColumn.queryColumn |
private QueryColumn |
QueryOrderBy.queryColumn |
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<QueryColumn> |
BaseQueryWrapper.groupByColumns |
private List<QueryColumn> |
DistinctQueryColumn.queryColumns |
protected List<QueryColumn> |
BaseQueryWrapper.selectColumns |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryColumn |
ArithmeticQueryColumn.add(Number number) |
QueryColumn |
QueryColumn.add(Number number) |
QueryColumn |
ArithmeticQueryColumn.add(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.add(QueryColumn queryColumn) |
<T> QueryColumn |
CaseQueryColumn.as(LambdaGetter<T> fn) |
<T> QueryColumn |
CaseSearchQueryColumn.as(LambdaGetter<T> fn) |
<T> QueryColumn |
QueryColumn.as(LambdaGetter<T> fn) |
QueryColumn |
CaseQueryColumn.as(String alias) |
QueryColumn |
StringFunctionQueryColumn.as(String alias) |
QueryColumn |
CaseSearchQueryColumn.as(String alias) |
QueryColumn |
ArithmeticQueryColumn.as(String alias) |
QueryColumn |
FunctionQueryColumn.as(String alias) |
QueryColumn |
QueryColumn.as(String alias) |
static <T> QueryColumn |
QueryMethods.column(LambdaGetter<T> fn) |
static QueryColumn |
QueryMethods.column(String table,
String column) |
static QueryColumn |
QueryMethods.column(String schema,
String table,
String column) |
QueryColumn |
ArithmeticQueryColumn.divide(Number number) |
QueryColumn |
QueryColumn.divide(Number number) |
QueryColumn |
ArithmeticQueryColumn.divide(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.divide(QueryColumn queryColumn) |
QueryColumn |
QueryCondition.getColumn() |
QueryColumn |
FunctionQueryColumn.getColumn() |
QueryColumn |
ArithmeticQueryColumn.multiply(Number number) |
QueryColumn |
QueryColumn.multiply(Number number) |
QueryColumn |
ArithmeticQueryColumn.multiply(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.multiply(QueryColumn queryColumn) |
QueryColumn |
ArithmeticQueryColumn.subtract(Number number) |
QueryColumn |
QueryColumn.subtract(Number number) |
QueryColumn |
ArithmeticQueryColumn.subtract(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.subtract(QueryColumn queryColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<QueryColumn> |
BaseQueryWrapper.getGroupByColumns() |
static List<QueryColumn> |
CPI.getGroupByColumns(QueryWrapper queryWrapper) |
protected List<QueryColumn> |
BaseQueryWrapper.getSelectColumns() |
static List<QueryColumn> |
CPI.getSelectColumns(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryColumn |
ArithmeticQueryColumn.add(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.add(QueryColumn queryColumn) |
protected T |
BaseQueryWrapper.addGroupByColumns(QueryColumn queryColumn) |
protected T |
BaseQueryWrapper.addSelectColumn(QueryColumn queryColumn) |
static FunctionQueryColumn |
QueryMethods.avg(QueryColumn column) |
static CaseSearchQueryColumn.Builder |
QueryMethods.case_(QueryColumn queryColumn) |
static FunctionQueryColumn |
QueryMethods.count(QueryColumn column) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
Object value) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
String logic,
Object value) |
static DistinctQueryColumn |
QueryMethods.distinct(QueryColumn... columns) |
QueryColumn |
ArithmeticQueryColumn.divide(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.divide(QueryColumn queryColumn) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn... columns) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn column) |
static FunctionQueryColumn |
QueryMethods.max(QueryColumn column) |
static FunctionQueryColumn |
QueryMethods.min(QueryColumn column) |
QueryColumn |
ArithmeticQueryColumn.multiply(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.multiply(QueryColumn queryColumn) |
static QueryWrapper |
QueryMethods.select(QueryColumn... queryColumns) |
QueryWrapper |
QueryWrapper.select(QueryColumn... queryColumns) |
void |
QueryCondition.setColumn(QueryColumn column) |
void |
FunctionQueryColumn.setColumn(QueryColumn column) |
QueryColumn |
ArithmeticQueryColumn.subtract(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.subtract(QueryColumn queryColumn) |
static FunctionQueryColumn |
QueryMethods.sum(QueryColumn column) |
static String |
CPI.toConditionSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
static String |
CPI.toSelectSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BaseQueryWrapper.setGroupByColumns(List<QueryColumn> groupByColumns) |
static void |
CPI.setGroupByColumns(QueryWrapper queryWrapper,
List<QueryColumn> groupByColumns) |
protected void |
BaseQueryWrapper.setSelectColumns(List<QueryColumn> selectColumns) |
static void |
CPI.setSelectColumns(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
static void |
CPI.setSelectColumnsIfNecessary(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
| 构造器和说明 |
|---|
Builder(QueryColumn queryColumn) |
DistinctQueryColumn(QueryColumn... queryColumns) |
FunctionQueryColumn(String fnName,
QueryColumn column) |
QueryConditionBuilder(QueryWrapper queryWrapper,
QueryColumn queryColumn,
SqlConnector connector) |
QueryOrderBy(QueryColumn queryColumn) |
QueryOrderBy(QueryColumn queryColumn,
String orderType) |
| 限定符和类型 | 方法和说明 |
|---|---|
Row |
Row.set(QueryColumn queryColumn,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryColumn |
TableInfo.getQueryColumnByProperty(String property) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<QueryColumn> |
TableInfo.getDefaultQueryColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> QueryColumn |
LambdaUtil.getQueryColumn(LambdaGetter<T> getter) |
Copyright © 2023. All rights reserved.