| Package | Description |
|---|---|
| io.mybatis.provider | |
| io.mybatis.provider.defaults | |
| io.mybatis.provider.keysql |
| Modifier and Type | Field and Description |
|---|---|
protected List<EntityColumn> |
EntityTable.columns
字段信息
|
| Modifier and Type | Method and Description |
|---|---|
static EntityColumn |
EntityColumn.of(EntityField field) |
| Modifier and Type | Method and Description |
|---|---|
List<EntityColumn> |
EntityTable.columns()
返回所有列
|
Optional<List<EntityColumn>> |
EntityColumnFactory.Chain.createEntityColumn(EntityTable entityTable,
EntityField field)
创建列信息,一个字段可能不是列,也可能是列,还有可能对应多个列(例如 ValueObject对象)
|
Optional<List<EntityColumn>> |
EntityColumnFactory.createEntityColumn(EntityTable entityTable,
EntityField field,
EntityColumnFactory.Chain chain)
创建列信息,一个字段可能不是列,也可能是列,还有可能对应多个列(例如 ValueObject对象)
|
Optional<List<EntityColumn>> |
EntityTable.groupByColumns()
所有 GROUP BY 到的字段,默认为空,当使用 GROUP BY 列时,必须使用当前方法返回的列
|
Optional<List<EntityColumn>> |
EntityTable.havingColumns()
所有 HAVING 到的字段,默认为空,当使用 HAVING 列时,必须使用当前方法返回的列
|
List<EntityColumn> |
EntityTable.idColumns()
返回主键列,不会为空,当根据主键作为条件时,必须使用当前方法返回的列,没有设置主键时,当前方法返回所有列
|
List<EntityColumn> |
EntityTable.insertColumns()
所有 insert 用到的字段,当插入列时,必须使用当前方法返回的列
|
List<EntityColumn> |
EntityTable.normalColumns()
返回普通列,排除主键字段,当根据非主键作为条件时,必须使用当前方法返回的列
|
Optional<List<EntityColumn>> |
EntityTable.orderByColumns()
所有排序用到的字段
|
List<EntityColumn> |
EntityTable.selectColumns()
返回查询列,当获取查询列时,必须使用当前方法返回的列
|
List<EntityColumn> |
EntityTable.updateColumns()
所有 update 用到的字段,当更新列时,必须使用当前方法返回的列
|
List<EntityColumn> |
EntityTable.whereColumns()
返回查询列,默认所有列,当使用查询条件列时,必须使用当前方法返回的列
|
| Modifier and Type | Method and Description |
|---|---|
void |
EntityTable.addColumn(EntityColumn column)
添加列
|
| Modifier and Type | Method and Description |
|---|---|
Optional<List<EntityColumn>> |
DefaultEntityColumnFactoryChain.createEntityColumn(EntityTable entityTable,
EntityField field) |
Optional<List<EntityColumn>> |
DefaultEntityColumnFactory.createEntityColumn(EntityTable entityTable,
EntityField field,
EntityColumnFactory.Chain chain) |
| Modifier and Type | Method and Description |
|---|---|
T |
GenId.genId(EntityTable table,
EntityColumn column) |
Object |
GenId.NULL.genId(EntityTable table,
EntityColumn column) |
| Constructor and Description |
|---|
GenIdKeyGenerator(GenId<?> genId,
EntityTable table,
EntityColumn column,
org.apache.ibatis.session.Configuration configuration,
boolean executeBefore) |
Copyright © 2023. All rights reserved.