| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.dialect |
SQL 方言功能。
|
| com.mybatisflex.core.dialect.impl |
默认 SQL 方言实现类。
|
| com.mybatisflex.core.keygen |
主键生成功能。
|
| com.mybatisflex.core.logicdelete |
逻辑删除相关功能。
|
| com.mybatisflex.core.logicdelete.impl |
逻辑删除处理器实现。
|
| com.mybatisflex.core.mybatis |
MyBatis 功能增强。
|
| com.mybatisflex.core.provider |
MyBatis 动态 SQL 实现(SQL Provider)。
|
| com.mybatisflex.core.relation |
多表关联注解实现。
|
| com.mybatisflex.core.table |
实体类(表)结构元数据解析。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
IDialect.forDeleteEntityBatchByIds(TableInfo tableInfo,
Object[] primaryValues) |
String |
IDialect.forDeleteEntityBatchByQuery(TableInfo tableInfo,
QueryWrapper queryWrapper) |
String |
IDialect.forDeleteEntityById(TableInfo tableInfo) |
String |
IDialect.forInsertEntity(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
IDialect.forInsertEntityBatch(TableInfo tableInfo,
List<?> entities) |
String |
IDialect.forInsertEntityWithPk(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
IDialect.forSelectEntityListByIds(TableInfo tableInfo,
Object[] primaryValues) |
String |
IDialect.forSelectOneEntityById(TableInfo tableInfo) |
String |
IDialect.forUpdateEntity(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
IDialect.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
default void |
IDialect.prepareAuth(TableInfo tableInfo,
StringBuilder sql,
OperateType operateType)
权限处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
CommonsDialectImpl.buildLogicDeletedSet(String logicColumn,
TableInfo tableInfo) |
protected String |
CommonsDialectImpl.buildLogicNormalCondition(String logicColumn,
TableInfo tableInfo) |
String |
CommonsDialectImpl.forDeleteEntityBatchByIds(TableInfo tableInfo,
Object[] primaryValues) |
String |
CommonsDialectImpl.forDeleteEntityBatchByQuery(TableInfo tableInfo,
QueryWrapper queryWrapper) |
String |
CommonsDialectImpl.forDeleteEntityById(TableInfo tableInfo) |
String |
CommonsDialectImpl.forInsertEntity(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
OracleDialect.forInsertEntityBatch(TableInfo tableInfo,
List<?> entities) |
String |
CommonsDialectImpl.forInsertEntityBatch(TableInfo tableInfo,
List<?> entities) |
String |
CommonsDialectImpl.forInsertEntityWithPk(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
CommonsDialectImpl.forSelectEntityListByIds(TableInfo tableInfo,
Object[] primaryValues) |
String |
CommonsDialectImpl.forSelectOneEntityById(TableInfo tableInfo) |
String |
CommonsDialectImpl.forUpdateEntity(TableInfo tableInfo,
Object entity,
boolean ignoreNulls) |
String |
CommonsDialectImpl.forUpdateEntityByQuery(TableInfo tableInfo,
Object entity,
boolean ignoreNulls,
QueryWrapper queryWrapper) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableInfo |
CustomKeyGenerator.tableInfo |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.ibatis.executor.keygen.KeyGenerator |
MybatisKeyGeneratorUtil.createIdKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms,
IdInfo idInfo) |
static org.apache.ibatis.executor.keygen.KeyGenerator |
MybatisKeyGeneratorUtil.createTableKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms) |
| 构造器和说明 |
|---|
CustomKeyGenerator(org.apache.ibatis.session.Configuration configuration,
TableInfo tableInfo,
IdInfo idInfo) |
MultiPrimaryKeyGenerator(org.apache.ibatis.mapping.MappedStatement mappedStatement,
TableInfo tableInfo,
List<IdInfo> primaryKeyList) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
AbstractLogicDeleteProcessor.buildLogicDeletedSet(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
String |
LogicDeleteProcessor.buildLogicDeletedSet(String logicColumn,
TableInfo tableInfo,
IDialect dialect)
用户与构建删除数据时的内容。
|
String |
AbstractLogicDeleteProcessor.buildLogicNormalCondition(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
String |
LogicDeleteProcessor.buildLogicNormalCondition(String logicColumn,
TableInfo tableInfo,
IDialect dialect)
用户构建查询正常数据的条件。
|
String |
NullableColumnLogicDeleteProcessor.buildLogicNormalCondition(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
void |
AbstractLogicDeleteProcessor.buildQueryCondition(QueryWrapper queryWrapper,
TableInfo tableInfo,
String joinTableAlias) |
void |
LogicDeleteProcessor.buildQueryCondition(QueryWrapper queryWrapper,
TableInfo tableInfo,
String joinTableAlias)
用于构建通过
QueryWrapper 查询数据时的内容。 |
void |
NullableColumnLogicDeleteProcessor.buildQueryCondition(QueryWrapper queryWrapper,
TableInfo tableInfo,
String joinTableAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
PrimaryKeyLogicDeleteProcessor.buildLogicDeletedSet(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
String |
DefaultLogicDeleteProcessor.buildLogicDeletedSet(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
String |
DefaultLogicDeleteProcessor.buildLogicNormalCondition(String logicColumn,
TableInfo tableInfo,
IDialect dialect) |
| 限定符和类型 | 字段和说明 |
|---|---|
private TableInfo |
FlexWrapperFactory.FlexBeanWrapper.tableInfo |
| 限定符和类型 | 方法和说明 |
|---|---|
private TableInfo |
FlexConfiguration.getTableInfo(org.apache.ibatis.mapping.MappedStatement ms) |
| 限定符和类型 | 方法和说明 |
|---|---|
private org.apache.ibatis.mapping.MappedStatement |
FlexConfiguration.replaceResultMap(org.apache.ibatis.mapping.MappedStatement ms,
TableInfo tableInfo)
替换 entity 查询的 ResultMap
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TableInfo |
ProviderUtil.getTableInfo(org.apache.ibatis.builder.annotation.ProviderContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
private static List<TableInfo> |
EntitySqlProvider.getTableInfos(org.apache.ibatis.builder.annotation.ProviderContext context,
QueryWrapper queryWrapper) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableInfo |
AbstractRelation.targetTableInfo |
| 限定符和类型 | 方法和说明 |
|---|---|
TableInfo |
AbstractRelation.getTargetTableInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractRelation.setTargetTableInfo(TableInfo targetTableInfo) |
| 限定符和类型 | 字段和说明 |
|---|---|
private static Map<Class<?>,TableInfo> |
TableInfoFactory.entityTableMap |
private static Map<Class<?>,TableInfo> |
TableInfoFactory.mapperTableInfoMap |
private static Map<String,TableInfo> |
TableInfoFactory.tableInfoMap |
| 限定符和类型 | 方法和说明 |
|---|---|
private static TableInfo |
TableInfoFactory.createTableInfo(Class<?> entityClass) |
static TableInfo |
TableInfoFactory.ofEntityClass(Class<?> entityClass) |
static TableInfo |
TableInfoFactory.ofMapperClass(Class<?> mapperClass) |
static TableInfo |
TableInfoFactory.ofTableName(String tableName) |
Copyright © 2024. All rights reserved.