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 WrapperData |
data |
protected Class |
entityClass |
protected IFragment |
table |
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseWrapper(IFragment table,
StringSupplier tableAlias,
Class<E> entityClass) |
protected |
BaseWrapper(IFragment table,
StringSupplier tableAlias,
Parameters parameters,
Class<E> entityClass) |
protected |
BaseWrapper(String tableAlias) |
protected |
BaseWrapper(StringSupplier tableAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
allFields()
表所有字段列表
|
FieldMapping |
column(String column)
返回字段对应的column映射
|
WrapperData |
data()
返回查询器或更新器对应的xml数据
系统方法, 请勿调用
|
String |
fieldName(UniqueType type)
返回指定类型字段名称
如果没有指定类型字段,返回null
|
String |
getTableAlias()
query/update表别名
|
protected TableMeta |
getTableMeta() |
Optional<IMapping> |
mapping()
返回字段映射关系
|
protected void |
setTableAlias(String tableAlias) |
protected void |
setTableAlias(StringSupplier tableAlias) |
protected void |
sharedParameter(BaseWrapper wrapper)
通过Wrapper直接设置变量共享关系
|
protected void |
sharedParameter(Parameters parameters)
通过Wrapper直接设置变量共享关系
|
IFragment |
table(boolean notFoundError)
query/update表名
|
protected IQuery |
union(String key,
IQuery... queries)
IQuery的union操作
|
protected IFragment table
protected WrapperData data
protected Class entityClass
protected BaseWrapper(String tableAlias)
protected BaseWrapper(StringSupplier tableAlias)
protected BaseWrapper(IFragment table, StringSupplier tableAlias, Class<E> entityClass)
protected BaseWrapper(IFragment table, StringSupplier tableAlias, Parameters parameters, Class<E> entityClass)
protected void setTableAlias(StringSupplier tableAlias)
protected void setTableAlias(String tableAlias)
public String fieldName(UniqueType type)
public WrapperData data()
IWrapperprotected TableMeta getTableMeta()
protected void sharedParameter(Parameters parameters)
parameters - 参数protected void sharedParameter(BaseWrapper wrapper)
wrapper - BaseWrapperpublic FieldMapping column(String column)
column - 数据库字段名称Copyright © 2022. All rights reserved.