public class JSONDatastore extends Datastore
Description: 基于JSON的数据集
Title:首亨软件 - 聚天平台
Datastore.Comp, Datastore.DsFilter_I
BIGINT, BLOB, CLOB, DATAMODIFYED, DATATYPE_UNDEFINE, DATE, DELETE, DOUBLE, FILTER, FLOAT, INTEGER, NEW, NEWMODIFYED, NOTMODIFYED, OBJECT, PRIMARY, STRING, TIME, TIMESTAMP
构造器和说明 |
---|
JSONDatastore() |
限定符和类型 | 方法和说明 |
---|---|
com.alibaba.fastjson.JSONObject |
getJsonDataObj() |
boolean |
load(java.lang.String key) |
boolean |
load(java.lang.String key,
java.util.List<RequestPagesConfig_Head> headList) |
boolean |
refresh(java.lang.String key) |
boolean |
refresh(java.lang.String key,
java.util.List<RequestPagesConfig_Head> headList)
重新生成数据集,因为一个Json对象中可能包含多个数组,将json转化为方便操作的Datastore对象
|
void |
setCallback(JSONDatastoreRender_I callback) |
boolean |
setJsonDataObj(com.alibaba.fastjson.JSONArray dataArray) |
void |
setJsonDataObj(com.alibaba.fastjson.JSONObject jsonDataObj) |
addGloableData, addRowData, addRowData, avg, avg, changeColumnName, clearFilter, clone, columnCount, concat, concat, concat, concat, concatWithNoRepeat, concatWithNoRepeat, convert2XMLDatastore, convert2XMLDatastore, copy, copy, deleteColumn, deletedCount, deleteDuplicateRow, deleteRow, filter, filter, filteredCount, find, find, forEach, forEach, getBlobInputStream, getBlobInputStream, getClobInputStream, getClobInputStream, getClobReader, getClobReader, getClobString, getClobString, getClobString, getClobString, getClobString2, getClobString2, getColumnIndexByName, getColumnName, getColumnName2, getColumnType, getColumnType, getData, getFilterDatastore, getFilterDatastore, getGloableData, getGloableData, getHeader, getItemDate, getItemDate, getItemDate, getItemDate, getItemDouble, getItemDouble, getItemDouble, getItemDouble, getItemDouble2, getItemDouble2, getItemDouble2Int, getItemDouble2Int, getItemDouble2Long, getItemDouble2Long, getItemDouble2String, getItemDouble2String, getItemDouble2String, getItemDouble2String, getItemDoubleEx, getItemDoubleEx, getItemFloat, getItemFloat, getItemFloat, getItemFloat, getItemFloat2, getItemFloat2, getItemFloat2Int, getItemFloat2Int, getItemFloat2String, getItemFloat2String, getItemFloat2String, getItemFloat2String, getItemInteger, getItemInteger, getItemInteger, getItemInteger, getItemInteger2, getItemInteger2, getItemInteger2String, getItemLong, getItemLong, getItemLong, getItemLong, getItemLong2, getItemLong2, getItemLong2String, getItemObjectString, getItemObjectString, getItemObjectString2, getItemObjectString2, getItemStatus, getItemStatus, getItemStatus, getItemStatus, getItemString, getItemString, getItemString, getItemString, getItemString2, getItemString2, getItemTime, getItemTime, getItemTime, getItemTime, getItemTimestamp, getItemTimestamp, getItemTimestamp, getItemTimestamp, getItemTimestamp, getItemTimestamp, getLabel, getLabel, getObject, getObject, getObject, getObject, getRowData, getRowInfo, getRowInfo, getRowInfoRef, getRowInfoRef, getSql, getValueWithExpress, getValueWithExpress, getValueWithExpress2, getValueWithExpress2, getValueWithExpress3, getValueWithExpress3, hasColumn, indexofcol, insertColumn, insertColumn, insertColumn, insertRow, isCacheData, isContainGlobleData, isEmpty, isForEachBreak, isPrimaryKey, isPrimaryKey, isVisible, isVisible, iterator, iterator, main, max, max, min, min, printLog, printLog, printLog, printLog, refresh, removeGloableData, reset, restoreFilterData, rowCount, rowsCopy, rowsCopy, rowsMove, setCacheData, setData, setFilter, setForEachBreak, setHeader, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItem, setItemStatus, setItemStatus, setItemStatus, setItemStatus, setObject, setObject, setPkCol, setRowData, setSort, setSql, setVisible, setVisible, sort, sort, stream, sum, sum, sum2, sum2, toDBBuilder, toJSONArray, toJSONArray, toJSONArray2, toJSONArray2, toJSONArrayWithBeautify, toJSONArrayWithBeautify2, toJSONArrayWithLowerKey, toJSONArrayWithLowerKey2, toString
public boolean load(java.lang.String key)
public boolean refresh(java.lang.String key)
public boolean load(java.lang.String key, java.util.List<RequestPagesConfig_Head> headList)
public boolean refresh(java.lang.String key, java.util.List<RequestPagesConfig_Head> headList)
key
- 数组对应的键值,可以对应数组或对象,key1.key2的方式指定路径headList
- Listpublic com.alibaba.fastjson.JSONObject getJsonDataObj()
public void setJsonDataObj(com.alibaba.fastjson.JSONObject jsonDataObj)
public boolean setJsonDataObj(com.alibaba.fastjson.JSONArray dataArray)
public void setCallback(JSONDatastoreRender_I callback)