public abstract class FileDatastore extends Datastore
Description: 文件数据集的基类
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
构造器和说明 |
---|
FileDatastore() |
限定符和类型 | 方法和说明 |
---|---|
FileDsContext |
getContext() |
int |
getLimitRow() |
java.lang.String |
getPath() |
int |
getStartRow() |
int |
getTotalLoadRowCount() |
int |
getTotalRowCount() |
boolean |
isFirstAsHeader() |
boolean |
isForceCalTotalRow() |
boolean |
isUseTrim() |
abstract boolean |
load(java.lang.String path)
加载或刷新重新加载文本文件数据到数据集中,每行数据以英文分隔,需要在load()方法前调用
|
void |
setBatchModelFunc(int batchRow,
FileBatchRet_I consumer)
设置每一批次数据处理
|
FileDatastore |
setFirstLineAsHeader(boolean firstAsHeader)
设置第一行做为表头行,需要在refresh()方法前调用
|
FileDatastore |
setForceCalTotalRow(boolean forceCalTotalRow) |
FileDatastore |
setLimitRow(int limitRow) |
FileDatastore |
setPath(java.lang.String path) |
FileDatastore |
setStartRow(int startRow) |
FileDatastore |
setUseTrim(boolean useTrim) |
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 abstract boolean load(java.lang.String path)
path
- 文件路径,支持网络文件public void setBatchModelFunc(int batchRow, FileBatchRet_I consumer)
batchRow
- consumer
- public FileDatastore setFirstLineAsHeader(boolean firstAsHeader)
firstAsHeader
- true|false,会根据设置自动设置开始行索引public java.lang.String getPath()
public FileDatastore setPath(java.lang.String path)
public int getStartRow()
public FileDatastore setStartRow(int startRow)
public boolean isFirstAsHeader()
public int getLimitRow()
public FileDatastore setLimitRow(int limitRow)
public boolean isUseTrim()
public FileDatastore setUseTrim(boolean useTrim)
public int getTotalLoadRowCount()
public FileDsContext getContext()
public boolean isForceCalTotalRow()
public FileDatastore setForceCalTotalRow(boolean forceCalTotalRow)
public int getTotalRowCount()