类 FileDatastore
java.lang.Object
com.sh.javax.datastore.Datastore
com.sh.javax.datastore.FileDatastore
- 所有已实现的接口:
DatastoreInterface,Serializable,Cloneable
- 直接已知子类:
ExcelDatastore,TextDatastore
Description: 文件数据集的基类
Title:首亨软件 - 聚天平台
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 com.sh.javax.datastore.Datastore
Datastore.Comp, Datastore.DsFilter_I -
字段概要
字段修饰符和类型字段说明protected intprotected FileBatchRet_Iprotected FileDsContextprotected booleanprotected booleanprotected booleanprotected FileBatchHeader_Iprotected FileBatchItemData_Iprotected intprotected Stringprotected Stringprotected intprotected intprotected intprotected boolean从类继承的字段 com.sh.javax.datastore.Datastore
cols, columnIndexMap, datalist, drows, filter, forEachBreak, frows, gloableDataMap, header, isCacheData, lastGetCol, log4j, prows, queryColsType, queryObj, queryTime, sort, sql从接口继承的字段 com.sh.javax.datastore.DatastoreInterface
BIGDECIMAL, BIGINT, BLOB, CLOB, DATAMODIFYED, DATATYPE_UNDEFINE, DATE, DELETE, DOUBLE, FILTER, FLOAT, INTEGER, NEW, NEWMODIFYED, NOTMODIFYED, OBJECT, PRIMARY, STRING, TIME, TIMESTAMP -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected void检查并斛发消费protected void结束后处理intgetPath()intintintbooleanbooleanbooleanabstract boolean加载或刷新重新加载文本文件数据到数据集中,每行数据以英文分隔,需要在load()方法前调用protected voidvoidsetBatchModelFunc(int batchRow, FileBatchRet_I consumer) 设置每一批次数据处理setFirstLineAsHeader(boolean firstAsHeader) 设置第一行做为表头行,需要在refresh()方法前调用setForceCalTotalRow(boolean forceCalTotalRow) voidsetHeaderFunc(FileBatchHeader_I headerFunc) voidsetItemDataFunc(FileBatchItemData_I itemDataFunc) setLimitRow(int limitRow) setStartRow(int startRow) setUseTrim(boolean useTrim) 从类继承的方法 com.sh.javax.datastore.Datastore
addGloableData, addRowData, addRowData, avg, avg, changeColumnName, clearAll, clearFilter, clone, columnCount, concat, concat, concat, concat, concatWithNoRepeat, concatWithNoRepeat, convert2XMLDatastore, convert2XMLDatastore, copy, copy, count, deleteColumn, deletedCount, deleteDuplicateRow, deleteRow, filter, filter, filteredCount, filterRow, 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, getItemBigDecimal, getItemBigDecimal, 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, getItemObjectString, getItemObjectString, getItemObjectString2, getItemObjectString2, getItemStatus, getItemStatus, getItemStatus, getItemStatus, getItemString, getItemString, getItemString, getItemString, getItemString2, getItemString2, getItemTime, getItemTime, getItemTime, getItemTime, getItemTimestamp, getItemTimestamp, 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, max, max, min, min, printLog, printLog, printLog, printLog, refresh, removeGloableData, reset, restoreFilterData, rowCount, rowsCopy, rowsCopy, rowsMove, setCacheData, setColumnData, setColumnData, 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, toJSONArrayWithBeautify, toJSONArrayWithLowerKey, toMarkdown, toString
-
字段详细资料
-
context
-
path
-
separator
-
startRow
protected int startRow -
limitRow
protected int limitRow -
firstAsHeader
protected boolean firstAsHeader -
hasRenderHeader
protected boolean hasRenderHeader -
useTrim
protected boolean useTrim -
totalLoadRowCount
protected int totalLoadRowCount -
totalRowCount
protected int totalRowCount -
forceCalTotalRow
protected boolean forceCalTotalRow -
batchRow
protected int batchRow -
consumer
-
itemDataFunc
-
headerFunc
-
-
构造器详细资料
-
FileDatastore
public FileDatastore()
-
-
方法详细资料
-
load
加载或刷新重新加载文本文件数据到数据集中,每行数据以英文分隔,需要在load()方法前调用- 参数:
path- 文件路径,支持网络文件- 返回:
-
resetData
protected void resetData() -
setBatchModelFunc
设置每一批次数据处理- 参数:
batchRow-consumer-
-
setItemDataFunc
-
setHeaderFunc
-
checkAndFireConsumer
protected void checkAndFireConsumer()检查并斛发消费 -
finishLoad
protected void finishLoad()结束后处理 -
setFirstLineAsHeader
设置第一行做为表头行,需要在refresh()方法前调用- 参数:
firstAsHeader- true|false,会根据设置自动设置开始行索引
-
getPath
-
setPath
-
getStartRow
public int getStartRow() -
setStartRow
-
isFirstAsHeader
public boolean isFirstAsHeader() -
getLimitRow
public int getLimitRow() -
setLimitRow
-
isUseTrim
public boolean isUseTrim() -
setUseTrim
-
getTotalLoadRowCount
public int getTotalLoadRowCount() -
getContext
-
isForceCalTotalRow
public boolean isForceCalTotalRow() -
setForceCalTotalRow
-
getTotalRowCount
public int getTotalRowCount()
-