java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>CBase.OutListener, CBase.PKey<T>| 构造器和说明 |
|---|
Engine() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addHideField(java.lang.String name)
增加隐藏字段,隐藏字段不输出到前端
|
<T> T |
cloneTable()
克隆表对象,与克隆前保持一致
|
<T> T |
cloneTable(java.lang.Class<T> clazz)
将当前实例克隆为指定的实例
|
boolean |
containsField(java.lang.String name) |
void |
each(java.util.function.BiConsumer<java.lang.String,java.lang.Object> action)
原forEach为遍历所有公共区域数据(有加密,不包含隐私字段),该方法为遍历所有原始数据(未加密,包含隐私字段)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
void |
forEach(java.util.function.BiConsumer<? super java.lang.String,? super java.lang.Object> action)
遍历所有属性
|
java.lang.Object |
get(java.lang.Object key) |
java.lang.Object |
get(java.lang.String fieldName)
根据属性名称获取对应属性值
|
java.lang.String |
getDSName()
获取数据源名称
|
java.util.Set<java.lang.String> |
getFields()
获取表中的字段名称集
|
java.util.Set<QTable> |
getJoinTable() |
QTable |
getQTable() |
java.lang.String |
getTableAlias()
获取表的别名
|
TableItem |
getTableItem() |
java.lang.String |
getTableName()
获取当前对象对应的物理表名
|
java.lang.Object |
getValue(java.lang.String fieldName)
通过属性名称获取属性值
|
java.lang.Object |
getValue(java.lang.String fieldName,
java.lang.Object defValue)
优先从已知字段属性中取值,在已知字段属性中找不到时从其他属性中取值
|
java.lang.Boolean |
getValueByBoolean(java.lang.String fieldName)
通过属性名称获取属性boolean值
|
java.lang.Boolean |
getValueByBoolean(java.lang.String fieldName,
java.lang.Boolean defValue)
通过属性名称获取属性boolean值
|
java.util.Date |
getValueByDate(java.lang.String fieldName)
通过属性名称获取属性Date值
|
java.util.Date |
getValueByDate(java.lang.String fieldName,
java.util.Date defValue)
通过属性名称获取属性Date值
|
java.lang.Double |
getValueByDubble(java.lang.String fieldName)
通过属性名称获取属性Double值
|
java.lang.Double |
getValueByDubble(java.lang.String fieldName,
java.lang.Double defValue)
通过属性名称获取属性Double值
|
java.lang.Float |
getValueByFloat(java.lang.String fieldName)
通过属性名称获取属性Float值
|
java.lang.Float |
getValueByFloat(java.lang.String fieldName,
java.lang.Float defValue)
通过属性名称获取属性Float值
|
java.lang.Integer |
getValueByInt(java.lang.String fieldName)
通过属性名称获取属性Integer值
|
java.lang.Integer |
getValueByInt(java.lang.String fieldName,
java.lang.Integer defValue)
通过属性名称获取属性Integer值
|
java.lang.Long |
getValueByLong(java.lang.String fieldName)
通过属性名称获取属性Long值
|
java.lang.Long |
getValueByLong(java.lang.String fieldName,
java.lang.Long defValue)
通过属性名称获取属性Long值
|
java.lang.String |
getValueByString(java.lang.String fieldName)
通过属性名称获取属性String值
|
java.lang.String |
getValueByString(java.lang.String fieldName,
java.lang.String defValue)
通过属性名称获取属性String值
|
void |
instance(com.fasterxml.jackson.databind.JsonNode jn)
通过JSON数据初始化实例
|
void |
instance(java.util.Map<java.lang.String,java.lang.String> map)
通过Map数据初始化实例
|
void |
instance(RequestParam param)
通过RequestParam数据初始化实例
|
void |
instance(java.sql.ResultSet rs)
通过ResultSet数据初始化实例
|
boolean |
isTuomin()
当前实例脱敏状态
|
boolean |
isValue(java.lang.String fieldName)
判断字段属性值是否存在
|
java.util.Map<java.lang.String,java.lang.Object> |
outMap()
输出为Map数据,如果遇脱敏数据会自动脱敏,业务程序中不要调用此方法
|
java.util.Map<java.lang.String,java.lang.Object> |
outMap(CBase.OutListener outListener)
输出为Map数据,如果遇脱敏数据会自动脱敏,业务程序中不要调用此方法
|
java.lang.Object |
put(java.lang.String field,
java.lang.Object value)
根据属性名称设置属性值
|
java.lang.Object |
remove(java.lang.String fieldName)
删除属性值
|
void |
removeHildeField(java.lang.String name) |
void |
setDSName(java.lang.String dsname)
设置数据源名称
|
void |
setJoinQTables(java.util.Set<QTable> joinTables)
设置关联表配置,主要用于输出数据时的加密脱敏等业务
|
void |
setQTable(QTable qtable) |
void |
setSqlexe(Sqlexe sqlexe) |
void |
setTuomin(boolean isTuomin)
设置是否脱敏输出内容
|
void |
setValue(java.lang.String fieldName,
java.lang.Object value)
通过属性名称设置属性值
|
com.fasterxml.jackson.databind.JsonNode |
toJson()
转为JSON字符串,数据内容未做加密处理,不包含定义“@define”,包含其他属性与子节点属性。
|
com.fasterxml.jackson.databind.JsonNode |
toJsonAndDefine()
转为JSON字符串,数据内容未做加密处理,包含定义“@define”,不包含其他属性与子节点属性。
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.String |
toString() |
java.lang.String |
toXml()
转为XML字符串,数据内容未做加密处理,不包含定义“@define”,包含其他属性与子节点属性。
|
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic void setJoinQTables(java.util.Set<QTable> joinTables)
CBasesetJoinQTables 在接口中 CBasejoinTables - 关联表public TableItem getTableItem()
getTableItem 在接口中 CBasepublic java.lang.Object get(java.lang.String fieldName)
CBasepublic void setSqlexe(Sqlexe sqlexe)
public java.util.Set<QTable> getJoinTable()
getJoinTable 在接口中 CBasepublic java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet 在接口中 java.util.Map<java.lang.String,java.lang.Object>entrySet 在类中 java.util.HashMap<java.lang.String,java.lang.Object>public void setQTable(QTable qtable)
public void setTuomin(boolean isTuomin)
CBasepublic boolean isTuomin()
CBasepublic void addHideField(java.lang.String name)
name - -字段名称public void removeHildeField(java.lang.String name)
name - -字段名称public void setDSName(java.lang.String dsname)
public java.util.Set<java.lang.String> getFields()
public void instance(com.fasterxml.jackson.databind.JsonNode jn)
CBasepublic void instance(java.util.Map<java.lang.String,java.lang.String> map)
CBasepublic void instance(java.sql.ResultSet rs)
CBasepublic void instance(RequestParam param)
CBasepublic boolean isValue(java.lang.String fieldName)
CBasepublic java.lang.Object getValue(java.lang.String fieldName)
CBasepublic java.lang.Object remove(java.lang.String fieldName)
CBasepublic java.lang.Object getValue(java.lang.String fieldName,
java.lang.Object defValue)
public java.lang.Long getValueByLong(java.lang.String fieldName)
CBasegetValueByLong 在接口中 CBasefieldName - 属性名称public java.lang.Long getValueByLong(java.lang.String fieldName,
java.lang.Long defValue)
CBasegetValueByLong 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.Integer getValueByInt(java.lang.String fieldName)
CBasegetValueByInt 在接口中 CBasefieldName - 属性名称public java.lang.Integer getValueByInt(java.lang.String fieldName,
java.lang.Integer defValue)
CBasegetValueByInt 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.Boolean getValueByBoolean(java.lang.String fieldName)
CBasegetValueByBoolean 在接口中 CBasefieldName - 属性名称public java.lang.Boolean getValueByBoolean(java.lang.String fieldName,
java.lang.Boolean defValue)
CBasegetValueByBoolean 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.util.Date getValueByDate(java.lang.String fieldName)
CBasegetValueByDate 在接口中 CBasefieldName - 属性名称public java.util.Date getValueByDate(java.lang.String fieldName,
java.util.Date defValue)
CBasegetValueByDate 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.String getValueByString(java.lang.String fieldName)
CBasegetValueByString 在接口中 CBasefieldName - 属性名称public java.lang.String getValueByString(java.lang.String fieldName,
java.lang.String defValue)
CBasegetValueByString 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.Double getValueByDubble(java.lang.String fieldName)
CBasegetValueByDubble 在接口中 CBasefieldName - 属性名称public java.lang.Double getValueByDubble(java.lang.String fieldName,
java.lang.Double defValue)
CBasegetValueByDubble 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.Float getValueByFloat(java.lang.String fieldName)
CBasegetValueByFloat 在接口中 CBasefieldName - 属性名称public java.lang.Float getValueByFloat(java.lang.String fieldName,
java.lang.Float defValue)
CBasegetValueByFloat 在接口中 CBasefieldName - 属性名称defValue - 默认属性值,属性值为空时使用默认属性值public java.lang.String getTableAlias()
public java.lang.String getTableName()
CBasegetTableName 在接口中 CBasepublic <T> T cloneTable()
cloneTable 在接口中 CBaseT - -public <T> T cloneTable(java.lang.Class<T> clazz)
CBasecloneTable 在接口中 CBaseT - 指定实例类clazz - 指定实例类public boolean containsField(java.lang.String name)
public java.lang.Object put(java.lang.String field,
java.lang.Object value)
CBasepublic void setValue(java.lang.String fieldName,
java.lang.Object value)
CBasepublic void each(java.util.function.BiConsumer<java.lang.String,java.lang.Object> action)
action - -public java.lang.String toString()
toString 在类中 java.util.AbstractMap<java.lang.String,java.lang.Object>public java.lang.Object get(java.lang.Object key)
get 在接口中 java.util.Map<java.lang.String,java.lang.Object>get 在类中 java.util.HashMap<java.lang.String,java.lang.Object>public void forEach(java.util.function.BiConsumer<? super java.lang.String,? super java.lang.Object> action)
CBasepublic com.fasterxml.jackson.databind.JsonNode toJson()
CBasepublic java.lang.String toXml()
CBasepublic java.util.Map<java.lang.String,java.lang.Object> toMap()
public com.fasterxml.jackson.databind.JsonNode toJsonAndDefine()
CBasetoJsonAndDefine 在接口中 CBasepublic java.util.Map<java.lang.String,java.lang.Object> outMap()
CBasepublic java.util.Map<java.lang.String,java.lang.Object> outMap(CBase.OutListener outListener)
CBase