E - 对应的实体类W - 更新器或查询器NQ - 对应的嵌套查询器public abstract class BaseWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IBaseQuery<E,NQ>> extends Object implements IWrapper<E,W,NQ>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Supplier<String> |
table |
protected String |
tableAlias
表别名
|
protected WrapperData |
wrapperData |
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseWrapper(String tableAlias) |
protected |
BaseWrapper(Supplier<String> table,
String tableAlias,
Class<E> entityClass,
Class queryClass) |
protected |
BaseWrapper(Supplier<String> table,
String tableAlias,
Parameters parameters,
Class<E> entityClass,
Class queryClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract List<String> |
allFields()
表所有字段列表
|
protected String |
appendAlias(String column)
给字段名称追加上表别名
|
FieldMapping |
column(String column)
返回字段对应的column映射
|
protected Map<String,FieldMapping> |
column2mapping()
返回字段映射关系
|
abstract DbType |
dbType()
数据库类型
|
String |
fieldName(FieldType type)
返回指定类型字段名称
如果没有指定类型字段,返回null
|
protected TableMeta |
getTableMeta() |
protected IMapping |
mapping()
返回字段映射关系
|
protected void |
sharedParameter(BaseWrapper wrapper)
通过Wrapper直接设置变量共享关系
|
protected void |
sharedParameter(Parameters parameters)
通过Wrapper直接设置变量共享关系
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetWrapperData, hint, hint, whereprotected String tableAlias
protected WrapperData wrapperData
protected BaseWrapper(String tableAlias)
protected BaseWrapper(Supplier<String> table, String tableAlias, Class<E> entityClass, Class queryClass)
protected IMapping mapping()
protected TableMeta getTableMeta()
protected String appendAlias(String column)
column - 字段protected void sharedParameter(Parameters parameters)
parameters - 参数protected void sharedParameter(BaseWrapper wrapper)
wrapper - BaseWrapperpublic FieldMapping column(String column)
column - 数据库字段名称public abstract DbType dbType()
protected Map<String,FieldMapping> column2mapping()
Copyright © 2021. All rights reserved.