类 DictObj
- java.lang.Object
-
- top.daxian1218.dust.db.dict.DictObj
-
- 所有已实现的接口:
top.daxian1218.dust.commons.generic.IDisposable
public class DictObj extends java.lang.Object implements top.daxian1218.dust.commons.generic.IDisposable
字典对象
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
acceptChanges()
接受修改,通常用于save操作DictObj
addCondition(java.lang.String columnName, java.lang.Object value)
DictObj
addCondition(DictCondition condition)
DictObj
addCondition(DictCondition condition, boolean append)
添加条件,如果append为false,则会清空已存在的条件,使用conditionDictObj
addFixCondition(DictCondition condition)
DictObj
addOrderBy(OrderBy orderBy)
DictObjRow
addRow()
DictObjRow
addRow(DictObjRow dataObjRow)
DictObj
bindRelation(DictObj detail, java.lang.String masterKeys, java.lang.String detailKeys)
void
clear()
void
deleteAll()
void
deleteRow(DictObjRow row)
业务方法,如果dataObjRow已在DataObj则移除行的同时做删除操作,如果dataObjRow不再DataObj则做业务标记操作,做删除操作void
deleteRows(java.util.function.Function<DictObjRow,java.lang.Boolean> func)
void
dispose()
java.util.List<DictObjRow>
filter(java.lang.String expr)
void
filter(java.lang.String expr, java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
void
forEachChanges(java.util.function.Consumer<DictObjRow> action)
java.lang.String
getAppCode()
java.util.List<DictObjRow>
getChanges()
java.lang.String
getCode()
DictObjColumn
getColumn(int index)
DictObjColumn
getColumn(java.lang.String name)
DictObjColumnCollection
getColumns()
java.util.List<DictCondition>
getConditions()
java.lang.String
getConditionSql()
java.lang.Integer
getCurrentIndex()
DictObjRow
getCurrentRow()
java.util.List<Error>
getErrors()
DictPropertyCollection
getExtendedProperties()
DictObjRow
getFirstOrDefaultRow()
DictCondition
getFixCondition()
java.lang.String
getFixConditionSql()
long
getId()
java.lang.String
getKey()
java.lang.String
getName()
java.util.List<OrderBy>
getOrderBys()
java.lang.String
getOrderBySql()
PageInfo
getPageInfo()
java.util.List<DictCondition>
getPollyConditions()
获取故障查询条件集合int
getPollyType()
获取故障查询类型, 0-以此尝试,直到查询到数据java.lang.String
getPropertyEx(java.lang.String key)
java.lang.Object
getQueryParams()
java.util.List<DictObjRelation>
getRelations()
java.util.List<DictObjTable>
getRelationTables()
DictObjRow
getRow(int index)
DictObjRowCollection
getRows()
java.lang.Object
getState()
DictObjTable
getTable()
DictObjTable
getTable(java.lang.String alias)
java.lang.String
getTableName()
IVariableHandler
getVariableHandler()
boolean
hasDeletedRow()
void
init()
boolean
isEmpty()
boolean
isNoData()
boolean
isReadonly()
是否只读,只读对象无法保存数据void
iterateInsertRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
void
iterateUpdateRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
void
loadData(top.daxian1218.dust.commons.data.HDataTable table)
void
modifyRow(DictObjRow row)
业务修改,强修改,会把已存在的行强制置为修改状态;如果不存在则以修改行加入dataObjDictObjRow
moveTo(int idx)
DictObjRow
newRow()
protected void
onCollectionChanged(ActionType actionType)
protected void
onColumnsChanged(ActionType actionType, DictObjColumn column)
protected void
onCurrentChanged(int oldIndex, int newIndex)
protected void
onRowDeleted(DictObjRow row)
protected void
onRowRemoved(DictObjRow row)
protected boolean
onValidate()
protected void
onValueChanged(DictObjRow row, DictObjColumn column, java.lang.Object newValue, java.lang.Object oldValue)
DictObj
parseJson(com.alibaba.fastjson.JSONObject jsonObject)
void
parseSql(java.lang.String sql, java.lang.String dbType)
void
rejectChanges()
还原修改,注意,行的顺序不会还原 增加行移除,修改行还原,删除行从末尾补上void
removeRow(DictObjRow row)
boolean
save()
boolean
save(IDataAdapter adapter)
void
search()
void
search(long id)
void
search(long id, IDataAdapter adapter)
void
search(IDataAdapter adapter)
protected void
setAppCode(java.lang.String appCode)
protected void
setCode(java.lang.String code)
void
setConditionSql(java.lang.String conditionSql)
void
setCurrentIndex(int value)
void
setCurrentRow(DictObjRow value)
void
setExtendedProperties(DictPropertyCollection extendedProperties)
void
setFixCondition(DictCondition fixCondition)
void
setFixConditionSql(java.lang.String fixConditionSql)
protected void
setId(long id)
void
setKey(java.lang.String key)
void
setName(java.lang.String name)
void
setNoData(boolean noData)
void
setOrderBySql(java.lang.String orderBySql)
void
setPollyType(int pollyType)
设置故障查询类型void
setQueryParams(java.lang.Object queryParams)
void
setReadonly(boolean readonly)
void
setState(java.lang.Object state)
void
setTableName(java.lang.String tableName)
void
setVariableHandler(IVariableHandler variableHandler)
com.alibaba.fastjson.JSONArray
toDataJSON()
com.alibaba.fastjson.JSONObject
toGridJSON()
com.alibaba.fastjson.JSONObject
toJson()
com.alibaba.fastjson.JSONObject
toPageDataJSON()
com.alibaba.fastjson.JSONObject
toPageGridJSON()
boolean
validate()
校验
-
-
-
方法详细资料
-
init
public void init()
-
getRows
public DictObjRowCollection getRows()
-
getColumns
public DictObjColumnCollection getColumns()
-
isNoData
public boolean isNoData()
-
setNoData
public void setNoData(boolean noData)
-
getId
public long getId()
-
setId
protected void setId(long id)
-
getCode
public java.lang.String getCode()
-
setCode
protected void setCode(java.lang.String code)
-
getAppCode
public java.lang.String getAppCode()
-
setAppCode
protected void setAppCode(java.lang.String appCode)
-
getKey
public java.lang.String getKey()
-
setKey
public void setKey(java.lang.String key)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getTableName
public java.lang.String getTableName()
-
setTableName
public void setTableName(java.lang.String tableName)
-
getPageInfo
public PageInfo getPageInfo()
-
getRelations
public java.util.List<DictObjRelation> getRelations()
-
getPollyConditions
public java.util.List<DictCondition> getPollyConditions()
获取故障查询条件集合- 返回:
-
isReadonly
public boolean isReadonly()
是否只读,只读对象无法保存数据- 返回:
-
setReadonly
public void setReadonly(boolean readonly)
-
getState
public java.lang.Object getState()
-
setState
public void setState(java.lang.Object state)
-
getQueryParams
public java.lang.Object getQueryParams()
-
setQueryParams
public void setQueryParams(java.lang.Object queryParams)
-
getFixCondition
public DictCondition getFixCondition()
-
getFixConditionSql
public java.lang.String getFixConditionSql()
-
setFixConditionSql
public void setFixConditionSql(java.lang.String fixConditionSql)
-
setFixCondition
public void setFixCondition(DictCondition fixCondition)
-
getConditions
public java.util.List<DictCondition> getConditions()
-
getOrderBys
public java.util.List<OrderBy> getOrderBys()
-
getOrderBySql
public java.lang.String getOrderBySql()
-
setOrderBySql
public void setOrderBySql(java.lang.String orderBySql)
-
getConditionSql
public java.lang.String getConditionSql()
-
setConditionSql
public void setConditionSql(java.lang.String conditionSql)
-
getErrors
public java.util.List<Error> getErrors()
-
getExtendedProperties
public DictPropertyCollection getExtendedProperties()
-
setExtendedProperties
public void setExtendedProperties(DictPropertyCollection extendedProperties)
-
getPropertyEx
public java.lang.String getPropertyEx(java.lang.String key)
-
getVariableHandler
public IVariableHandler getVariableHandler()
-
setVariableHandler
public void setVariableHandler(IVariableHandler variableHandler)
-
getFirstOrDefaultRow
public DictObjRow getFirstOrDefaultRow()
-
isEmpty
public boolean isEmpty()
-
getTable
public DictObjTable getTable()
-
getTable
public DictObjTable getTable(java.lang.String alias)
-
getRelationTables
public java.util.List<DictObjTable> getRelationTables()
-
hasDeletedRow
public boolean hasDeletedRow()
-
getCurrentIndex
public java.lang.Integer getCurrentIndex()
-
setCurrentIndex
public void setCurrentIndex(int value)
-
getCurrentRow
public DictObjRow getCurrentRow()
-
setCurrentRow
public void setCurrentRow(DictObjRow value)
-
bindRelation
public DictObj bindRelation(DictObj detail, java.lang.String masterKeys, java.lang.String detailKeys)
-
validate
public boolean validate()
校验- 返回:
-
onValidate
protected boolean onValidate()
-
loadData
public void loadData(top.daxian1218.dust.commons.data.HDataTable table)
-
moveTo
public DictObjRow moveTo(int idx)
-
onCurrentChanged
protected void onCurrentChanged(int oldIndex, int newIndex)
-
onValueChanged
protected void onValueChanged(DictObjRow row, DictObjColumn column, java.lang.Object newValue, java.lang.Object oldValue)
-
onColumnsChanged
protected void onColumnsChanged(ActionType actionType, DictObjColumn column)
-
onCollectionChanged
protected void onCollectionChanged(ActionType actionType)
-
onRowDeleted
protected void onRowDeleted(DictObjRow row)
-
onRowRemoved
protected void onRowRemoved(DictObjRow row)
-
getColumn
public DictObjColumn getColumn(int index)
-
getColumn
public DictObjColumn getColumn(java.lang.String name)
-
getRow
public DictObjRow getRow(int index)
-
toGridJSON
public com.alibaba.fastjson.JSONObject toGridJSON()
-
toPageGridJSON
public com.alibaba.fastjson.JSONObject toPageGridJSON()
-
toDataJSON
public com.alibaba.fastjson.JSONArray toDataJSON()
-
toPageDataJSON
public com.alibaba.fastjson.JSONObject toPageDataJSON()
-
newRow
public DictObjRow newRow()
-
addRow
public DictObjRow addRow()
-
addRow
public DictObjRow addRow(DictObjRow dataObjRow)
-
modifyRow
public void modifyRow(DictObjRow row)
业务修改,强修改,会把已存在的行强制置为修改状态;如果不存在则以修改行加入dataObj- 参数:
row
-
-
clear
public void clear()
-
deleteRow
public void deleteRow(DictObjRow row)
业务方法,如果dataObjRow已在DataObj则移除行的同时做删除操作,如果dataObjRow不再DataObj则做业务标记操作,做删除操作- 参数:
row
-
-
rejectChanges
public void rejectChanges()
还原修改,注意,行的顺序不会还原 增加行移除,修改行还原,删除行从末尾补上
-
acceptChanges
public void acceptChanges()
接受修改,通常用于save操作
-
removeRow
public void removeRow(DictObjRow row)
-
deleteAll
public void deleteAll()
-
deleteRows
public void deleteRows(java.util.function.Function<DictObjRow,java.lang.Boolean> func)
-
getChanges
public java.util.List<DictObjRow> getChanges()
-
iterateUpdateRows
public void iterateUpdateRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
-
iterateInsertRows
public void iterateInsertRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
-
forEachChanges
public void forEachChanges(java.util.function.Consumer<DictObjRow> action)
-
filter
public java.util.List<DictObjRow> filter(java.lang.String expr)
-
filter
public void filter(java.lang.String expr, java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
-
save
public boolean save() throws DustDbException
- 抛出:
DustDbException
-
save
public boolean save(IDataAdapter adapter) throws DustDbException
- 抛出:
DustDbException
-
addCondition
public DictObj addCondition(DictCondition condition)
-
addFixCondition
public DictObj addFixCondition(DictCondition condition)
-
addCondition
public DictObj addCondition(DictCondition condition, boolean append)
添加条件,如果append为false,则会清空已存在的条件,使用condition- 参数:
condition
-append
-- 返回:
-
addCondition
public DictObj addCondition(java.lang.String columnName, java.lang.Object value)
-
search
public void search() throws DustDbException
- 抛出:
DustDbException
-
search
public void search(IDataAdapter adapter) throws DustDbException
- 抛出:
DustDbException
-
search
public void search(long id)
-
search
public void search(long id, IDataAdapter adapter)
-
parseJson
public DictObj parseJson(com.alibaba.fastjson.JSONObject jsonObject)
-
toJson
public com.alibaba.fastjson.JSONObject toJson()
-
parseSql
public void parseSql(java.lang.String sql, java.lang.String dbType)
-
dispose
public void dispose()
- 指定者:
dispose
在接口中top.daxian1218.dust.commons.generic.IDisposable
-
getPollyType
public int getPollyType()
获取故障查询类型, 0-以此尝试,直到查询到数据- 返回:
- 类型
-
setPollyType
public void setPollyType(int pollyType)
设置故障查询类型- 参数:
pollyType
- 类型
-
-