public class Datastore extends java.lang.Object implements DatastoreInterface, java.io.Serializable, java.lang.Cloneable
构造方法:
一:通过DataCenter查询数据库中数据返回值;
二:自定义构造,如下形式:
Datastore ds = new Datastore(); ds.insertColumn(-1, "user_id", Datastore.STRING, "用户编号"); ds.insertColumn(-1, "user_name", Datastore.STRING, "用户姓名"); int rowNo = ds.insertRow(-1); ds.setItem(rowNo, "user_id", "admin"); ds.setItem(rowNo, "user_name", "系统管理员");
限定符和类型 | 类和说明 |
---|---|
class |
Datastore.Comp
自定义的排序器,用于Collection对象自动调用
|
static interface |
Datastore.DsFilter_I |
BIGINT, BLOB, CLOB, DATAMODIFYED, DATATYPE_UNDEFINE, DATE, DELETE, DOUBLE, FILTER, FLOAT, INTEGER, NEW, NEWMODIFYED, NOTMODIFYED, OBJECT, PRIMARY, STRING, TIME, TIMESTAMP
构造器和说明 |
---|
Datastore()
构造函数
|
Datastore(java.util.LinkedList<HeaderInfo> headerList)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
addGloableData(java.lang.String key,
java.lang.Object value) |
Datastore |
addRowData(RowInfo rowInfo) |
Datastore |
addRowData(RowInfo rowInfo,
int rowNo)
添加行数据
|
double |
avg(java.lang.String colName)
求平均值
|
double |
avg(java.lang.String colName,
java.lang.String filter)
求平均值
|
boolean |
changeColumnName(java.lang.String colName,
java.lang.String newColName)
修改列名
|
void |
clearFilter()
恢复过滤条件状态
|
java.lang.Object |
clone()
Datastore的克隆方法,实现思路是,先将Datastore序列化到一个数组,再通过数组重新构造一个Datastore
|
int |
columnCount()
返回PRIMARY缓冲区内数据总列数。
|
java.lang.String |
concat(java.lang.String columnName) |
java.lang.String |
concat(java.lang.String columnName,
java.lang.String beginToken,
java.lang.String endToken) |
java.lang.String |
concat(java.lang.String columnName,
java.lang.String beginToken,
java.lang.String endToken,
boolean isRepeat,
java.lang.String defaultValue)
获取连接的字符串
|
java.lang.String |
concat(java.lang.String columnName,
java.lang.String beginToken,
java.lang.String endToken,
java.lang.String defaultValue) |
java.lang.String |
concatWithNoRepeat(java.lang.String columnName)
生成不允许重复的连接字符串
|
java.lang.String |
concatWithNoRepeat(java.lang.String columnName,
java.lang.String beginToken,
java.lang.String endToken)
生成没有重复的
|
XMLDatastore |
convert2XMLDatastore()
将当前Datastore转换成XMLDatastore
|
XMLDatastore |
convert2XMLDatastore(java.text.Format[] ft)
将当前Datastore转换成XMLDatastore,同时格式化每一列数据
|
Datastore |
copy()
复制当前对象
|
Datastore |
copy(int start,
int end)
复制指定行数的记录
|
void |
deleteColumn(int colNo)
从数据集中删除一列数据
|
int |
deletedCount() |
void |
deleteDuplicateRow()
删除重复的行只保留一行
|
boolean |
deleteRow(int row)
删除一行
|
int |
filter()
根据设置的条件进行过滤
|
int |
filter(java.util.function.Predicate<? super RowInfo> action)
过虑数据,实时生效
|
int |
filteredCount()
取得过滤缓冲中记录的条数
|
int |
find(java.lang.String expression) |
int |
find(java.lang.String expression,
int start,
int end)
查找
|
void |
forEach(java.util.function.BiConsumer<? super RowInfo,? super DsIterator> action) |
void |
forEach(java.util.function.Consumer<? super RowInfo> action) |
java.io.InputStream |
getBlobInputStream(int row,
int column)
获取数据集中单元格的Blob数据
|
java.io.InputStream |
getBlobInputStream(int row,
java.lang.String column)
获取数据集中单元格的Blob数据
|
java.io.InputStream |
getClobInputStream(int row,
int column)
获取CLOB字段的输入流
|
java.io.InputStream |
getClobInputStream(int row,
java.lang.String column)
获取CLOB字段的输入流
|
java.io.Reader |
getClobReader(int row,
int column)
获取CLOB字段的字符流
|
java.io.Reader |
getClobReader(int row,
java.lang.String column)
获取CLOB字段的字符流
|
java.lang.String |
getClobString(int row,
int column) |
java.lang.String |
getClobString(int row,
int column,
java.lang.String enter)
获取CLOB字段的字符串值,适用于小字符串
|
java.lang.String |
getClobString(int row,
java.lang.String column) |
java.lang.String |
getClobString(int row,
java.lang.String column,
java.lang.String enter)
获取CLOB字段的字符串值,适用于小字符串
|
java.lang.String |
getClobString2(int row,
int column) |
java.lang.String |
getClobString2(int row,
java.lang.String column) |
int |
getColumnIndexByName(java.lang.String colName) |
java.lang.String |
getColumnName(int index)
按索引取列名
|
java.lang.String |
getColumnName2(int index)
按索引取列名
|
int |
getColumnType(int index)
取得列的数据类型,返回PRIMARY缓冲区指定索引(列名)的数据类型。
|
int |
getColumnType(java.lang.String column)
按列名取列数据类型
|
java.util.LinkedList<RowInfo> |
getData()
获取主数据
|
Datastore |
getFilterDatastore(Datastore.DsFilter_I filter)
获取子数据集,非线程安全
|
Datastore |
getFilterDatastore(java.lang.String colName,
java.lang.String value)
获取子数据集,非线程安全
|
java.lang.Object |
getGloableData(java.lang.String key) |
java.lang.Object |
getGloableData(java.lang.String key,
java.lang.Object defaultValue) |
java.util.LinkedList<HeaderInfo> |
getHeader()
获取表头
|
java.sql.Date |
getItemDate(int row,
int column)
获取数据集中单元格的Date数据
|
java.sql.Date |
getItemDate(int row,
int column,
int buffer,
boolean originalvalue) |
java.sql.Date |
getItemDate(int row,
java.lang.String column)
获取数据集中单元格的Date数据
|
java.sql.Date |
getItemDate(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
java.lang.Double |
getItemDouble(int row,
int column)
获取数据集中单元格的Double数据,如果为空,返回默认值
|
java.lang.Double |
getItemDouble(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.Double |
getItemDouble(int row,
java.lang.String column)
功能同getItemDouble,只是返回基本数据类型
|
java.lang.Double |
getItemDouble(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
double |
getItemDouble2(int row,
int column)
功能同getItemDouble,只是返回基本数据类型
|
double |
getItemDouble2(int row,
java.lang.String column)
功能同getItemDouble,只是返回基本数据类型
|
int |
getItemDouble2Int(int row,
int column)
获取数据集中单元格的Double数据,并转化为int
|
int |
getItemDouble2Int(int row,
java.lang.String column)
获取数据集中单元格的Double数据,并转化为int
|
long |
getItemDouble2Long(int row,
int column)
获取数据集中单元格的Double数据,并转化为long
|
long |
getItemDouble2Long(int row,
java.lang.String column)
获取数据集中单元格的Double数据,并转化为long
|
java.lang.String |
getItemDouble2String(int row,
int column)
获取数据集中单元格的Double数据,并转化为String
|
java.lang.String |
getItemDouble2String(int row,
int column,
java.lang.String format)
获取数据集中单元格的Double数据,并转化为String
|
java.lang.String |
getItemDouble2String(int row,
java.lang.String column)
获取数据集中单元格的Double数据,并转化为String
|
java.lang.String |
getItemDouble2String(int row,
java.lang.String column,
java.lang.String format)
获取数据集中单元格的Double数据,并转化为String
|
java.lang.Double |
getItemDoubleEx(int row,
int column)
获取数据集中单元格的Double数据
|
java.lang.Double |
getItemDoubleEx(int row,
java.lang.String column)
获取数据集中单元格的Double数据
|
java.lang.Float |
getItemFloat(int row,
int column)
获取数据集中单元格的Float数据
|
java.lang.Float |
getItemFloat(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.Float |
getItemFloat(int row,
java.lang.String column)
获取数据集中单元格的Float数据
|
java.lang.Float |
getItemFloat(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
float |
getItemFloat2(int row,
int column)
获取数据集中单元格的Float数据,并转化为float
|
float |
getItemFloat2(int row,
java.lang.String column)
获取数据集中单元格的Float数据,并转化为float
|
int |
getItemFloat2Int(int row,
int column)
获取数据集中单元格的Float数据,并转化为int
|
int |
getItemFloat2Int(int row,
java.lang.String column)
获取数据集中单元格的Float数据,并转化为int
|
java.lang.String |
getItemFloat2String(int row,
int column)
获取数据集中单元格的Float数据,并转化为String
|
java.lang.String |
getItemFloat2String(int row,
int column,
java.lang.String format)
获取数据集中单元格的Float数据,并转化为String
|
java.lang.String |
getItemFloat2String(int row,
java.lang.String column)
获取数据集中单元格的Float数据,并转化为String
|
java.lang.String |
getItemFloat2String(int row,
java.lang.String column,
java.lang.String format)
获取数据集中单元格的Float数据,并转化为String
|
java.lang.Integer |
getItemInteger(int row,
int column)
获取数据集中单元格的Integer数据
|
java.lang.Integer |
getItemInteger(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.Integer |
getItemInteger(int row,
java.lang.String column)
获取数据集中单元格的Integer数据
|
java.lang.Integer |
getItemInteger(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
int |
getItemInteger2(int row,
int column)
获取数据集中单元格的int数据
|
int |
getItemInteger2(int row,
java.lang.String column)
获取数据集中单元格的int数据
|
java.lang.String |
getItemInteger2String(int row,
java.lang.String column)
获取整形值,并将其转化为String类型
|
java.lang.Long |
getItemLong(int row,
int column)
获取数据集中单元格的Long数据
|
java.lang.Long |
getItemLong(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.Long |
getItemLong(int row,
java.lang.String column)
获取数据集中单元格的Long数据
|
java.lang.Long |
getItemLong(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
long |
getItemLong2(int row,
int column)
获取数据集中单元格的Long数据
|
long |
getItemLong2(int row,
java.lang.String column)
获取数据集中单元格的long数据
|
java.lang.String |
getItemLong2String(int row,
java.lang.String column)
获取整形值,并将其转化为String类型
|
java.lang.String |
getItemObjectString(int row,
int column)
获取字符串数据对象
|
java.lang.String |
getItemObjectString(int row,
java.lang.String column)
获取字符串对象
|
java.lang.String |
getItemObjectString2(int row,
int column) |
java.lang.String |
getItemObjectString2(int row,
java.lang.String column) |
int |
getItemStatus(int row,
int column)
取得PRIMARY缓冲区指定行列的状态。
|
int |
getItemStatus(int row,
int column,
int dwbuffer)
取得指定缓冲区指定行列的状态。
|
int |
getItemStatus(int row,
java.lang.String column) |
int |
getItemStatus(int row,
java.lang.String column,
int dwbuffer) |
java.lang.String |
getItemString(int row,
int column)
获取数据集中单元格的String数据
|
java.lang.String |
getItemString(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.String |
getItemString(int row,
java.lang.String column)
获取数据集中单元格的String数据
|
java.lang.String |
getItemString(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
java.lang.String |
getItemString2(int row,
int column)
获取数据集中单元格的String数据,如果为空,返回默认值
|
java.lang.String |
getItemString2(int row,
java.lang.String column)
获取数据集中单元格的String数据,如果为空,返回默认值
|
java.sql.Time |
getItemTime(int row,
int column)
获取数据集中单元格的Time数据
|
java.sql.Time |
getItemTime(int row,
int column,
int buffer,
boolean originalvalue) |
java.sql.Time |
getItemTime(int row,
java.lang.String column)
获取数据集中单元格的Time数据
|
java.sql.Time |
getItemTime(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
java.sql.Timestamp |
getItemTimestamp(int row,
int column)
获取数据集中单元格的Timestamp数据
|
java.sql.Timestamp |
getItemTimestamp(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.String |
getItemTimestamp(int row,
int column,
java.lang.String format)
获取时间类型数据
|
java.sql.Timestamp |
getItemTimestamp(int row,
java.lang.String column)
获取数据集中单元格的Timestamp数据
|
java.sql.Timestamp |
getItemTimestamp(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
java.lang.String |
getItemTimestamp(int row,
java.lang.String column,
java.lang.String format)
获取时间类型数据
|
java.lang.String |
getLabel(int index) |
java.lang.String |
getLabel(java.lang.String column) |
java.lang.Object |
getObject(int row,
int column)
获取数据集中单元格的数据
|
java.lang.Object |
getObject(int row,
int column,
int buffer,
boolean originalvalue) |
java.lang.Object |
getObject(int row,
java.lang.String column)
获取数据集中单元格的数据
|
java.lang.Object |
getObject(int row,
java.lang.String column,
int buffer,
boolean originalvalue) |
java.lang.Object |
getRowData(int rowNo)
获取指定行的附加数据,数据的范围是主缓冲
|
RowInfo |
getRowInfo(int row)
获取指定行对象(拷贝) row : 行号 成功返回RowInfo对象,失败返回null.
|
RowInfo |
getRowInfo(int row,
int buffer) |
RowInfo |
getRowInfoRef(int row)
获取指定行对象(引用) row : 行号 成功返回RowInfo对象,失败返回null.
|
RowInfo |
getRowInfoRef(int row,
int buffer)
获取指定行对象(引用),和getRowInfo的区别是getRowInfo是通过行克隆后取得的数据,而getRowInfoRef是直接取行的引用
|
java.lang.String |
getSql() |
double |
getValueWithExpress(int rowNo,
java.lang.String expStr)
表达式运算
|
double |
getValueWithExpress(java.lang.String expStr) |
int |
getValueWithExpress2(int rowNo,
java.lang.String expStr) |
int |
getValueWithExpress2(java.lang.String expStr) |
java.lang.String |
getValueWithExpress3(int rowNo,
java.lang.String expStr,
java.lang.String format) |
java.lang.String |
getValueWithExpress3(java.lang.String expStr,
java.lang.String format) |
boolean |
hasColumn(java.lang.String colName)
判断是否存在列
|
int |
indexofcol(java.lang.String colName) |
int |
insertColumn(int colNo,
java.lang.String colName,
int colType,
java.lang.String label)
在数据集中插入一个列,默认列值为null
|
int |
insertColumn(int colNo,
java.lang.String colName,
int colType,
java.lang.String label,
java.lang.Object defaultValue) |
int |
insertColumn(int colNo,
java.lang.String colName,
int colType,
java.lang.String label,
java.lang.Object defaultValue,
java.lang.String colName2)
在数据集中插入一个列
|
int |
insertRow(int row)
在数据集中插入一行,如果为-1表示在数据集的末尾加一行
|
boolean |
isCacheData() |
boolean |
isContainGlobleData(java.lang.String key) |
boolean |
isEmpty()
判断是否为空
|
boolean |
isForEachBreak() |
boolean |
isPrimaryKey(int index) |
boolean |
isPrimaryKey(java.lang.String column) |
boolean |
isVisible(int column)
获取指定列是否可见
|
boolean |
isVisible(java.lang.String column) |
DsIterator |
iterator()
获取迭代嚣
|
DsIterator |
iterator(int rowNo)
获取迭代嚣
|
static void |
main(java.lang.String[] args) |
double |
max(java.lang.String colName) |
double |
max(java.lang.String colName,
java.lang.String filter) |
double |
min(java.lang.String colName) |
double |
min(java.lang.String colName,
java.lang.String filter) |
java.lang.String |
printLog() |
java.lang.String |
printLog(org.slf4j.Logger log) |
java.lang.String |
printLog(org.apache.logging.log4j.Logger log4j) |
java.lang.String |
printLog(org.apache.logging.log4j.Logger log4j,
java.lang.String prefix) |
void |
refresh() |
void |
removeGloableData(java.lang.String key) |
boolean |
reset()
重置数据集
|
int |
restoreFilterData()
还原过滤的数据
|
int |
rowCount()
行统计,返回PRIMARY缓冲区内数据总行数。
|
boolean |
rowsCopy(int startrow,
int endrow,
Datastore targetdw) |
boolean |
rowsCopy(int startrow,
int endrow,
int movebuffer,
Datastore targetdw,
int beforerow,
int targetbuffer) |
boolean |
rowsMove(int startrow,
int endrow,
int movebuffer,
int beforerow,
int targetbuffer)
在三个缓冲区内移动一行或多行数据。
|
void |
setCacheData(boolean isCacheData) |
void |
setData(java.util.LinkedList<RowInfo> data)
设置数据
|
boolean |
setFilter(java.lang.String format)
设置数据集的过滤条件
|
void |
setForEachBreak(boolean forEachBreak) |
void |
setHeader(java.util.LinkedList<HeaderInfo> header)
设置表头
|
int |
setItem(int row,
int column,
java.sql.Date value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.lang.Double value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.lang.Float value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.lang.Integer value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.lang.Long value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.lang.Object value) |
int |
setItem(int row,
int column,
java.lang.String value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.sql.Time value)
设置单元格的值
|
int |
setItem(int row,
int column,
java.sql.Timestamp value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.sql.Date value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.lang.Double value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.lang.Float value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.lang.Integer value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.lang.Object value) |
int |
setItem(int row,
java.lang.String column,
java.lang.String value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.sql.Time value)
设置单元格的值
|
int |
setItem(int row,
java.lang.String column,
java.sql.Timestamp value)
设置单元格的值
|
boolean |
setItemStatus(int row,
int column,
int status)
设置PRIMARY缓冲区指定行列的状态。
|
boolean |
setItemStatus(int row,
int column,
int dwbuffer,
int status)
设置指定缓冲区指定行列的状态。
|
boolean |
setItemStatus(int row,
java.lang.String column,
int status) |
boolean |
setItemStatus(int row,
java.lang.String column,
int dwbuffer,
int status) |
int |
setObject(int row,
int column,
java.lang.Object value)
设置单元格的值
|
int |
setObject(int row,
java.lang.String column,
java.lang.Object value)
设置单元格的值
|
void |
setPkCol(java.lang.String... cols)
设置主键
|
void |
setRowData(int rowNo,
java.lang.Object rowData)
设置指定行的附加数据
|
boolean |
setSort(java.lang.String sort)
数据集排序
|
void |
setSql(java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
long queryTime) |
void |
setVisible(int column,
boolean visible)
设置指定列是否可见
|
void |
setVisible(java.lang.String column,
boolean visible) |
boolean |
sort()
执行排序操作
|
boolean |
sort(java.util.Comparator<RowInfo> comparator)
数据集排序
|
DSStream |
stream() |
double |
sum(java.lang.String colName)
求和
|
double |
sum(java.lang.String colName,
java.lang.String filter)
求和
|
int |
sum2(java.lang.String colName)
求和
|
int |
sum2(java.lang.String colName,
java.lang.String filter)
求和
|
DsUpdateDBBuilder |
toDBBuilder(DataCenter dc)
将当前数据集中的数据保存到数据库对应的表当中
|
com.alibaba.fastjson.JSONArray |
toJSONArray() |
com.alibaba.fastjson.JSONArray |
toJSONArray(DatastoreJSONConfig_I config)
转化为JSONArray对象
|
net.sf.json.JSONArray |
toJSONArray2() |
net.sf.json.JSONArray |
toJSONArray2(DatastoreJSONConfig_I config)
转化为JSONArray对象
|
com.alibaba.fastjson.JSONArray |
toJSONArrayWithBeautify() |
net.sf.json.JSONArray |
toJSONArrayWithBeautify2() |
com.alibaba.fastjson.JSONArray |
toJSONArrayWithLowerKey() |
net.sf.json.JSONArray |
toJSONArrayWithLowerKey2() |
java.lang.String |
toString() |
public Datastore()
public Datastore(java.util.LinkedList<HeaderInfo> headerList)
public void addGloableData(java.lang.String key, java.lang.Object value)
public java.lang.Object getGloableData(java.lang.String key)
public java.lang.Object getGloableData(java.lang.String key, java.lang.Object defaultValue)
public boolean isContainGlobleData(java.lang.String key)
public void removeGloableData(java.lang.String key)
public int insertColumn(int colNo, java.lang.String colName, int colType, java.lang.String label)
colNo
- 要插入的列号,插入成功后原来的colNo将被加1;如果colNo等于-1表示在尾部加一个列colName
- 列名colType
- 列的类型label
- 列的标签public int insertColumn(int colNo, java.lang.String colName, int colType, java.lang.String label, java.lang.Object defaultValue)
public int insertColumn(int colNo, java.lang.String colName, int colType, java.lang.String label, java.lang.Object defaultValue, java.lang.String colName2)
colNo
- 要插入的列号,插入成功后原来的colNo将被加1;如果colNo等于-1表示在尾部加一个列colName
- 列名colType
- 列的类型label
- 列的标签defaultValue
- 默认列值colName2
- 列名2public boolean changeColumnName(java.lang.String colName, java.lang.String newColName)
colName
- 当前列名newColName
- 新的列名public void deleteColumn(int colNo) throws java.lang.Exception
colNo
- 列号java.lang.Exception
- Exceptionpublic java.util.LinkedList<HeaderInfo> getHeader()
public void setHeader(java.util.LinkedList<HeaderInfo> header)
header
- LinkedListpublic java.util.LinkedList<RowInfo> getData()
public Datastore addRowData(RowInfo rowInfo, int rowNo)
rowInfo
- rowNo
- 从1开始public void setData(java.util.LinkedList<RowInfo> data)
data
- LinkedListpublic boolean setFilter(java.lang.String format)
setFilter
在接口中 DatastoreInterface
format
- 过滤条件,条件的字符串的写法类似于SQL中where子句public int filter() throws FilterException
filter
在接口中 DatastoreInterface
FilterException
- FilterExceptionpublic int filter(java.util.function.Predicate<? super RowInfo> action)
action
- public void clearFilter()
public int filteredCount()
filteredCount
在接口中 DatastoreInterface
public int deletedCount()
public boolean setSort(java.lang.String sort)
setSort
在接口中 DatastoreInterface
sort
- 排序方式public boolean sort() throws SortException
sort
在接口中 DatastoreInterface
SortException
- SortExceptionpublic boolean sort(java.util.Comparator<RowInfo> comparator)
comparator
- public int find(java.lang.String expression)
public int find(java.lang.String expression, int start, int end) throws FindException
find
在接口中 DatastoreInterface
expression
- 查询表达式start
- 开始行号end
- 结束行号FindException
- FindExceptionpublic int rowCount()
DatastoreInterface
rowCount
在接口中 DatastoreInterface
public boolean isEmpty()
public int columnCount()
DatastoreInterface
columnCount
在接口中 DatastoreInterface
public java.lang.String getColumnName(int index)
getColumnName
在接口中 DatastoreInterface
index
- 列号,从1开始public java.lang.String getColumnName2(int index)
index
- 列号,从1开始public java.lang.String getLabel(int index) throws InvalidRowColException
getLabel
在接口中 DatastoreInterface
InvalidRowColException
public java.lang.String getLabel(java.lang.String column) throws InvalidRowColException
getLabel
在接口中 DatastoreInterface
InvalidRowColException
public void setPkCol(java.lang.String... cols)
cols
- 主键列,不区分大小写public boolean isPrimaryKey(int index) throws InvalidRowColException
isPrimaryKey
在接口中 DatastoreInterface
InvalidRowColException
public boolean isPrimaryKey(java.lang.String column) throws InvalidRowColException
isPrimaryKey
在接口中 DatastoreInterface
InvalidRowColException
public int getColumnType(int index)
DatastoreInterface
getColumnType
在接口中 DatastoreInterface
index
- 列号public int getColumnType(java.lang.String column)
getColumnType
在接口中 DatastoreInterface
public boolean setItemStatus(int row, int column, int dwbuffer, int status) throws InvalidRowColException
DatastoreInterface
setItemStatus
在接口中 DatastoreInterface
row
- 行号column
- 列号dwbuffer
- intstatus
- 状态InvalidRowColException
- InvalidRowColExceptionpublic boolean setItemStatus(int row, java.lang.String column, int dwbuffer, int status) throws InvalidRowColException
setItemStatus
在接口中 DatastoreInterface
InvalidRowColException
public boolean setItemStatus(int row, int column, int status) throws InvalidRowColException
DatastoreInterface
setItemStatus
在接口中 DatastoreInterface
row
- 行号column
- 列号status
- 状态InvalidRowColException
- InvalidRowColExceptionpublic boolean setItemStatus(int row, java.lang.String column, int status) throws InvalidRowColException
setItemStatus
在接口中 DatastoreInterface
InvalidRowColException
public int getItemStatus(int row, int column, int dwbuffer) throws InvalidRowColException
DatastoreInterface
getItemStatus
在接口中 DatastoreInterface
row
- 行号column
- 列号dwbuffer
- intInvalidRowColException
- InvalidRowColExceptionpublic int getItemStatus(int row, java.lang.String column, int dwbuffer) throws InvalidRowColException
getItemStatus
在接口中 DatastoreInterface
InvalidRowColException
public int getItemStatus(int row, int column) throws InvalidRowColException
DatastoreInterface
getItemStatus
在接口中 DatastoreInterface
row
- 行号column
- 列号InvalidRowColException
- InvalidRowColExceptionpublic int getItemStatus(int row, java.lang.String column) throws InvalidRowColException
getItemStatus
在接口中 DatastoreInterface
InvalidRowColException
public boolean reset()
reset
在接口中 DatastoreInterface
public int insertRow(int row)
insertRow
在接口中 DatastoreInterface
row
- 插入行号 -1 表示在末尾插入public boolean deleteRow(int row)
deleteRow
在接口中 DatastoreInterface
row
- 待删除的行号 从1开始public int restoreFilterData()
public boolean rowsMove(int startrow, int endrow, int movebuffer, int beforerow, int targetbuffer)
DatastoreInterface
rowsMove
在接口中 DatastoreInterface
startrow
- 开始行endrow
- 结束行movebuffer
- 移动缓冲beforerow
- inttargetbuffer
- intpublic boolean rowsCopy(int startrow, int endrow, Datastore targetdw)
public boolean rowsCopy(int startrow, int endrow, int movebuffer, Datastore targetdw, int beforerow, int targetbuffer)
public java.lang.Object getObject(int row, int column)
getObject
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列号public java.lang.Object getObject(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException
getObject
在接口中 DatastoreInterface
InvalidRowColException
public java.lang.Object getObject(int row, java.lang.String column)
getObject
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列名public java.lang.Object getObject(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException
getObject
在接口中 DatastoreInterface
InvalidRowColException
public java.sql.Date getItemDate(int row, int column)
getItemDate
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列号public java.sql.Date getItemDate(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.sql.Date getItemDate(int row, java.lang.String column)
getItemDate
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列名public java.sql.Date getItemDate(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.sql.Time getItemTime(int row, int column)
getItemTime
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列号public java.sql.Time getItemTime(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.sql.Time getItemTime(int row, java.lang.String column)
getItemTime
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列名public java.sql.Time getItemTime(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.sql.Timestamp getItemTimestamp(int row, int column)
getItemTimestamp
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列号public java.sql.Timestamp getItemTimestamp(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.String getItemTimestamp(int row, int column, java.lang.String format)
row
- 行column
- 列format
- 格式化表达式public java.lang.String getItemTimestamp(int row, java.lang.String column, java.lang.String format)
row
- 行column
- 列format
- 格式化表达式public java.sql.Timestamp getItemTimestamp(int row, java.lang.String column)
getItemTimestamp
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列名public java.sql.Timestamp getItemTimestamp(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public int getItemInteger2(int row, int column)
row
- 行号 从1开始column
- 列号public java.lang.String getItemInteger2String(int row, java.lang.String column)
row
- 行号column
- 列号public int getItemInteger2(int row, java.lang.String column)
row
- 行号 从1开始column
- 列名public java.lang.Integer getItemInteger(int row, int column)
getItemInteger
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Integer getItemInteger(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.Integer getItemInteger(int row, java.lang.String column)
getItemInteger
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Integer getItemInteger(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public long getItemLong2(int row, int column)
row
- 行号 从1开始column
- 列号public java.lang.String getItemLong2String(int row, java.lang.String column)
row
- 行号column
- 列名public long getItemLong2(int row, java.lang.String column)
row
- 行号 从1开始column
- 列名public java.lang.Long getItemLong(int row, int column)
row
- 行号 从1开始column
- 列public java.lang.Long getItemLong(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.Long getItemLong(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public java.lang.Long getItemLong(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.String getItemFloat2String(int row, int column, java.lang.String format)
row
- 行号 从1开始column
- 列format
- 格式化表达式public java.lang.String getItemFloat2String(int row, java.lang.String column, java.lang.String format)
row
- 行号 从1开始column
- 列format
- 格式化表达式public java.lang.String getItemFloat2String(int row, int column)
row
- 行号 从1开始column
- 列public java.lang.String getItemFloat2String(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public int getItemFloat2Int(int row, int column)
row
- 行号 从1开始column
- 列public int getItemFloat2Int(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public float getItemFloat2(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public float getItemFloat2(int row, int column)
row
- 行号 从1开始column
- 列public java.lang.Float getItemFloat(int row, int column)
getItemFloat
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Float getItemFloat(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.Float getItemFloat(int row, java.lang.String column)
getItemFloat
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Float getItemFloat(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.String getItemDouble2String(int row, java.lang.String column, java.lang.String format)
row
- 行号 从1开始column
- 列format
- 格式化表达式public java.lang.String getItemDouble2String(int row, int column, java.lang.String format)
row
- 行号 从1开始column
- 列format
- 格式化表达式public java.lang.String getItemDouble2String(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public java.lang.String getItemDouble2String(int row, int column)
row
- 行号 从1开始column
- 列public long getItemDouble2Long(int row, int column)
row
- 行号 从1开始column
- 列public long getItemDouble2Long(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public int getItemDouble2Int(int row, int column)
row
- 行号 从1开始column
- 列public int getItemDouble2Int(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public double getItemDouble2(int row, int column)
row
- 行号column
- 列号public java.lang.Double getItemDoubleEx(int row, int column)
getItemDoubleEx
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Double getItemDouble(int row, int column)
getItemDouble
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Double getItemDouble(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public double getItemDouble2(int row, java.lang.String column)
row
- 行号column
- 列public java.lang.Double getItemDouble(int row, java.lang.String column)
getItemDouble
在接口中 DatastoreInterface
row
- 行号column
- 列public java.lang.Double getItemDoubleEx(int row, java.lang.String column)
getItemDoubleEx
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.Double getItemDouble(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.String getItemString2(int row, int column)
row
- 行号 从1开始column
- 列public java.lang.String getItemString2(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public java.lang.String getItemString(int row, int column)
getItemString
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.String getItemString(int row, int column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.lang.String getItemString(int row, java.lang.String column)
getItemString
在接口中 DatastoreInterface
row
- 行号 从1开始column
- 列public java.lang.String getItemString(int row, java.lang.String column, int buffer, boolean originalvalue) throws InvalidRowColException, ColumnTypeNotMatchException
public java.io.InputStream getBlobInputStream(int row, int column)
row
- 行号 从1开始column
- 列public java.io.InputStream getBlobInputStream(int row, java.lang.String column)
row
- 行号 从1开始column
- 列public java.io.Reader getClobReader(int row, int column)
row
- 行号column
- 列public java.io.Reader getClobReader(int row, java.lang.String column)
row
- 行号column
- 列public java.io.InputStream getClobInputStream(int row, int column)
row
- 行号column
- 列public java.io.InputStream getClobInputStream(int row, java.lang.String column)
row
- 行号column
- 列public java.lang.String getClobString(int row, int column)
public java.lang.String getClobString2(int row, int column)
public java.lang.String getClobString(int row, int column, java.lang.String enter)
row
- 行号column
- 列enter
- 换行符public java.lang.String getClobString(int row, java.lang.String column)
public java.lang.String getClobString2(int row, java.lang.String column)
public java.lang.String getClobString(int row, java.lang.String column, java.lang.String enter)
row
- 行号column
- 列enter
- 换行符public java.lang.String getItemObjectString(int row, java.lang.String column)
row
- 行号column
- 列名public java.lang.String getItemObjectString(int row, int column) throws InvalidRowColException, ColumnTypeNotMatchException
row
- 行号column
- 列号InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic java.lang.String getItemObjectString2(int row, java.lang.String column)
public java.lang.String getItemObjectString2(int row, int column)
public int setItem(int row, int column, java.sql.Date value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.sql.Time value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.sql.Timestamp value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.lang.Double value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Double类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.lang.Float value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Float类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.lang.Integer value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Integer类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.lang.Long value) throws InvalidRowColException, ColumnTypeNotMatchException
row
- 行号column
- 列value
- Long类型值InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic int setItem(int row, int column, java.lang.String value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列 从1开始value
- String类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.sql.Date value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.sql.Time value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.sql.Timestamp value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- 时间类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.lang.Double value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Double类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.lang.Float value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Float类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.lang.Integer value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Integer类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.lang.String value) throws InvalidRowColException, ColumnTypeNotMatchException
setItem
在接口中 DatastoreInterface
row
- 行号column
- 列value
- String类型值InvalidRowColException
ColumnTypeNotMatchException
public int setObject(int row, int column, java.lang.Object value) throws InvalidRowColException, ColumnTypeNotMatchException
setObject
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Object类型值InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic int setObject(int row, java.lang.String column, java.lang.Object value) throws InvalidRowColException, ColumnTypeNotMatchException
setObject
在接口中 DatastoreInterface
row
- 行号column
- 列value
- Object类型值InvalidRowColException
ColumnTypeNotMatchException
public int setItem(int row, int column, java.lang.Object value) throws InvalidRowColException, ColumnTypeNotMatchException
public int setItem(int row, java.lang.String column, java.lang.Object value) throws InvalidRowColException, ColumnTypeNotMatchException
public void refresh()
public int getColumnIndexByName(java.lang.String colName)
public int indexofcol(java.lang.String colName)
public boolean hasColumn(java.lang.String colName)
colName
- 列名public RowInfo getRowInfoRef(int row) throws InvalidRowColException
getRowInfoRef
在接口中 DatastoreInterface
row
- 行号InvalidRowColException
- InvalidRowColExceptionpublic RowInfo getRowInfoRef(int row, int buffer) throws InvalidRowColException
getRowInfoRef
在接口中 DatastoreInterface
row
- : 行号InvalidRowColException
public java.lang.Object getRowData(int rowNo) throws InvalidRowColException
rowNo
- 行号InvalidRowColException
- InvalidRowColExceptionpublic void setRowData(int rowNo, java.lang.Object rowData) throws InvalidRowColException
rowNo
- 行号rowData
- 行附加数据InvalidRowColException
- InvalidRowColExceptionpublic RowInfo getRowInfo(int row) throws InvalidRowColException
DatastoreInterface
getRowInfo
在接口中 DatastoreInterface
row
- 行号InvalidRowColException
- InvalidRowColExceptionpublic RowInfo getRowInfo(int row, int buffer) throws InvalidRowColException
getRowInfo
在接口中 DatastoreInterface
InvalidRowColException
public void setVisible(int column, boolean visible) throws InvalidRowColException
DatastoreInterface
setVisible
在接口中 DatastoreInterface
column
- 列号visible
- 是否可见InvalidRowColException
- InvalidRowColExceptionpublic void setVisible(java.lang.String column, boolean visible) throws InvalidRowColException
setVisible
在接口中 DatastoreInterface
InvalidRowColException
public boolean isVisible(int column) throws InvalidRowColException
DatastoreInterface
isVisible
在接口中 DatastoreInterface
column
- 列号InvalidRowColException
- InvalidRowColExceptionpublic boolean isVisible(java.lang.String column) throws InvalidRowColException
isVisible
在接口中 DatastoreInterface
InvalidRowColException
public XMLDatastore convert2XMLDatastore(java.text.Format[] ft) throws java.lang.Exception
ft
- 对应的每一列的格式java.lang.Exception
- Exceptionpublic XMLDatastore convert2XMLDatastore() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic Datastore copy()
public Datastore copy(int start, int end)
start
- 开始行数end
- 结束行数public Datastore getFilterDatastore(Datastore.DsFilter_I filter)
filter
- Datastore.DsFilter_Ipublic Datastore getFilterDatastore(java.lang.String colName, java.lang.String value)
colName
- Stringvalue
- Stringpublic java.lang.String getValueWithExpress3(int rowNo, java.lang.String expStr, java.lang.String format) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
public java.lang.String getValueWithExpress3(java.lang.String expStr, java.lang.String format) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
public int getValueWithExpress2(int rowNo, java.lang.String expStr) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
public int getValueWithExpress2(java.lang.String expStr) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
public double getValueWithExpress(java.lang.String expStr) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
public double getValueWithExpress(int rowNo, java.lang.String expStr) throws InvalidRowColException, ColumnTypeNotMatchException, ParseException
rowNo
- 行号,如果<=0表示求和expStr
- 根据表达式计算, 表达式列为[colName]或#colName#,如:[sum(year_value)] + [month_value]InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionParseException
- ParseExceptionpublic double sum(java.lang.String colName) throws InvalidRowColException, ColumnTypeNotMatchException
colName
- 列名InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic int sum2(java.lang.String colName) throws InvalidRowColException, ColumnTypeNotMatchException
colName
- 列名InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic double sum(java.lang.String colName, java.lang.String filter) throws InvalidRowColException, ColumnTypeNotMatchException, FilterException
colName
- 列名filter
- 条件表达式InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionFilterException
- FilterExceptionpublic int sum2(java.lang.String colName, java.lang.String filter) throws InvalidRowColException, ColumnTypeNotMatchException, FilterException
colName
- 列名filter
- 条件表达式InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionFilterException
- FilterExceptionpublic double max(java.lang.String colName) throws InvalidRowColException, ColumnTypeNotMatchException
public double min(java.lang.String colName) throws InvalidRowColException, ColumnTypeNotMatchException
public double max(java.lang.String colName, java.lang.String filter) throws InvalidRowColException, ColumnTypeNotMatchException, FilterException
public double min(java.lang.String colName, java.lang.String filter) throws InvalidRowColException, ColumnTypeNotMatchException, FilterException
public double avg(java.lang.String colName) throws InvalidRowColException, ColumnTypeNotMatchException
colName
- 列名InvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic double avg(java.lang.String colName, java.lang.String filter) throws FilterException, InvalidRowColException, ColumnTypeNotMatchException
colName
- 列名filter
- 条件表达式FilterException
- FilterExceptionInvalidRowColException
- InvalidRowColExceptionColumnTypeNotMatchException
- ColumnTypeNotMatchExceptionpublic com.alibaba.fastjson.JSONArray toJSONArray()
public com.alibaba.fastjson.JSONArray toJSONArrayWithLowerKey()
public com.alibaba.fastjson.JSONArray toJSONArrayWithBeautify()
public com.alibaba.fastjson.JSONArray toJSONArray(DatastoreJSONConfig_I config)
config
- DatastoreJSONConfig_Ipublic net.sf.json.JSONArray toJSONArray2()
public net.sf.json.JSONArray toJSONArrayWithLowerKey2()
public net.sf.json.JSONArray toJSONArrayWithBeautify2()
public net.sf.json.JSONArray toJSONArray2(DatastoreJSONConfig_I config)
config
- DatastoreJSONConfig_Ipublic java.lang.Object clone()
clone
在类中 java.lang.Object
public java.lang.String getSql()
public void setSql(java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, long queryTime)
public java.lang.String printLog()
public java.lang.String printLog(org.slf4j.Logger log)
public java.lang.String printLog(org.apache.logging.log4j.Logger log4j)
public java.lang.String printLog(org.apache.logging.log4j.Logger log4j, java.lang.String prefix)
public boolean isCacheData()
public void setCacheData(boolean isCacheData)
public java.lang.String concat(java.lang.String columnName)
public java.lang.String concat(java.lang.String columnName, java.lang.String beginToken, java.lang.String endToken)
public java.lang.String concat(java.lang.String columnName, java.lang.String beginToken, java.lang.String endToken, java.lang.String defaultValue)
public java.lang.String concatWithNoRepeat(java.lang.String columnName)
columnName
- 列名public java.lang.String concatWithNoRepeat(java.lang.String columnName, java.lang.String beginToken, java.lang.String endToken)
columnName
- 列名beginToken
- StringendToken
- Stringpublic java.lang.String concat(java.lang.String columnName, java.lang.String beginToken, java.lang.String endToken, boolean isRepeat, java.lang.String defaultValue)
columnName
- 列名beginToken
- StringendToken
- StringisRepeat
- 是否允许重复defaultValue
- 允许重复时默认值public void deleteDuplicateRow()
public DsIterator iterator()
public void forEach(java.util.function.Consumer<? super RowInfo> action)
public void forEach(java.util.function.BiConsumer<? super RowInfo,? super DsIterator> action)
public boolean isForEachBreak()
public void setForEachBreak(boolean forEachBreak)
public DsIterator iterator(int rowNo)
rowNo
- 开始行号,从1开始public DSStream stream()
public DsUpdateDBBuilder toDBBuilder(DataCenter dc)
public java.lang.String toString()
toString
在类中 java.lang.Object
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception