public class DictObj
extends java.lang.Object
implements top.daxian1218.dust.commons.generic.IDisposable
限定符和类型 | 方法和说明 |
---|---|
void |
acceptChanges()
接受修改,通常用于save操作
|
DictObj |
addCondition(DictCondition condition) |
DictObj |
addCondition(DictCondition condition,
boolean append)
添加条件,如果append为false,则会清空已存在的条件,使用condition
|
DictObj |
addCondition(java.lang.String columnName,
java.lang.Object value) |
DictObj |
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)
业务修改,强修改,会把已存在的行强制置为修改状态;如果不存在则以修改行加入dataObj
|
DictObjRow |
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(IDataAdapter adapter) |
void |
search(long id) |
void |
search(long id,
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()
校验
|
public DictObj()
public DictObj(java.lang.String code, java.lang.String appCode)
public void init()
public DictObjRowCollection getRows()
public DictObjColumnCollection getColumns()
public boolean isNoData()
public void setNoData(boolean noData)
public long getId()
protected void setId(long id)
public java.lang.String getCode()
protected void setCode(java.lang.String code)
public java.lang.String getAppCode()
protected void setAppCode(java.lang.String appCode)
public java.lang.String getKey()
public void setKey(java.lang.String key)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
public PageInfo getPageInfo()
public java.util.List<DictObjRelation> getRelations()
public java.util.List<DictCondition> getPollyConditions()
public boolean isReadonly()
public void setReadonly(boolean readonly)
public java.lang.Object getState()
public void setState(java.lang.Object state)
public java.lang.Object getQueryParams()
public void setQueryParams(java.lang.Object queryParams)
public DictCondition getFixCondition()
public java.lang.String getFixConditionSql()
public void setFixConditionSql(java.lang.String fixConditionSql)
public void setFixCondition(DictCondition fixCondition)
public java.util.List<DictCondition> getConditions()
public java.util.List<OrderBy> getOrderBys()
public java.lang.String getOrderBySql()
public void setOrderBySql(java.lang.String orderBySql)
public java.lang.String getConditionSql()
public void setConditionSql(java.lang.String conditionSql)
public java.util.List<Error> getErrors()
public DictPropertyCollection getExtendedProperties()
public void setExtendedProperties(DictPropertyCollection extendedProperties)
public java.lang.String getPropertyEx(java.lang.String key)
public IVariableHandler getVariableHandler()
public void setVariableHandler(IVariableHandler variableHandler)
public DictObjRow getFirstOrDefaultRow()
public boolean isEmpty()
public DictObjTable getTable()
public DictObjTable getTable(java.lang.String alias)
public java.util.List<DictObjTable> getRelationTables()
public boolean hasDeletedRow()
public java.lang.Integer getCurrentIndex()
public void setCurrentIndex(int value)
public DictObjRow getCurrentRow()
public void setCurrentRow(DictObjRow value)
public DictObj bindRelation(DictObj detail, java.lang.String masterKeys, java.lang.String detailKeys)
public boolean validate()
protected boolean onValidate()
public void loadData(top.daxian1218.dust.commons.data.HDataTable table)
public DictObjRow moveTo(int idx)
protected void onCurrentChanged(int oldIndex, int newIndex)
protected void onValueChanged(DictObjRow row, DictObjColumn column, java.lang.Object newValue, java.lang.Object oldValue)
protected void onColumnsChanged(ActionType actionType, DictObjColumn column)
protected void onCollectionChanged(ActionType actionType)
protected void onRowDeleted(DictObjRow row)
protected void onRowRemoved(DictObjRow row)
public DictObjColumn getColumn(int index)
public DictObjColumn getColumn(java.lang.String name)
public DictObjRow getRow(int index)
public com.alibaba.fastjson.JSONObject toGridJSON()
public com.alibaba.fastjson.JSONObject toPageGridJSON()
public com.alibaba.fastjson.JSONArray toDataJSON()
public com.alibaba.fastjson.JSONObject toPageDataJSON()
public DictObjRow newRow()
public DictObjRow addRow()
public DictObjRow addRow(DictObjRow dataObjRow)
public void modifyRow(DictObjRow row)
row
- public void clear()
public void deleteRow(DictObjRow row)
row
- public void rejectChanges()
public void acceptChanges()
public void removeRow(DictObjRow row)
public void deleteAll()
public void deleteRows(java.util.function.Function<DictObjRow,java.lang.Boolean> func)
public java.util.List<DictObjRow> getChanges()
public void iterateUpdateRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
public void iterateInsertRows(java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
public void forEachChanges(java.util.function.Consumer<DictObjRow> action)
public java.util.List<DictObjRow> filter(java.lang.String expr)
public void filter(java.lang.String expr, java.util.function.Function<DictObjRow,java.lang.Boolean> iterator)
public boolean save() throws DustDbException
DustDbException
public boolean save(IDataAdapter adapter) throws DustDbException
DustDbException
public DictObj addCondition(DictCondition condition)
public DictObj addFixCondition(DictCondition condition)
public DictObj addCondition(DictCondition condition, boolean append)
condition
- append
- public DictObj addCondition(java.lang.String columnName, java.lang.Object value)
public void search() throws DustDbException
DustDbException
public void search(IDataAdapter adapter) throws DustDbException
DustDbException
public void search(long id)
public void search(long id, IDataAdapter adapter)
public DictObj parseJson(com.alibaba.fastjson.JSONObject jsonObject)
public com.alibaba.fastjson.JSONObject toJson()
public void parseSql(java.lang.String sql, java.lang.String dbType)
public void dispose()
dispose
在接口中 top.daxian1218.dust.commons.generic.IDisposable
public int getPollyType()
public void setPollyType(int pollyType)
pollyType
- 类型