类 HDataRow
- java.lang.Object
-
- top.daxian1218.dust.commons.data.HDataRow
-
- 所有已实现的接口:
java.lang.Iterable<java.lang.Object>
public class HDataRow extends java.lang.Object implements java.lang.Iterable<java.lang.Object>
一种简易的数据行映射,取代原来的Map方式存放数据
-
-
字段概要
字段 修饰符和类型 字段 说明 static long
JS_NUMBER_MAX
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 void
acceptChanges()
void
append(HDataRow row)
void
clear()
boolean
containsColumn(java.lang.String k)
boolean
containsValue(java.lang.Object value)
protected void
finalize()
void
forEach(java.util.function.BiConsumer<java.lang.String,java.lang.Object> action)
void
forEachColumn(java.util.function.Consumer<java.lang.String> action)
遍历行键值java.lang.Object
get(java.lang.String column)
已过时。改为getValueboolean
getBoolean(java.lang.String column)
获取布尔值java.util.Date
getDateTime(java.lang.String column)
获取日期时间java.math.BigDecimal
getDecimal(java.lang.String column)
获取十进制值,无精度问题int
getInteger(java.lang.String column)
获取整数值long
getLong(java.lang.String column)
获取长整数值java.lang.String
getString(java.lang.String column)
获取字符串值HDataTable
getTable()
java.lang.Object
getValue(int index)
java.lang.Object
getValue(int index, boolean original)
java.lang.Object
getValue(java.lang.String column)
java.lang.Object
getValue(java.lang.String column, boolean original)
java.lang.Object
getValue(HDataColumn col, boolean original)
boolean
isChanged(java.lang.String column)
boolean
isDetached()
boolean
isEmpty()
java.util.Iterator<java.lang.Object>
iterator()
void
iterator(java.util.function.Function<java.lang.String,java.lang.Boolean> func)
java.util.Set<java.lang.String>
keySet()
void
load(java.util.Map<java.lang.String,java.lang.Object> data)
void
merge(HDataRow row)
HDataRow
moveTo(int index)
HDataRow
put(java.lang.String key, java.lang.Object value)
HDataRow
putAll(java.util.Map<? extends java.lang.String,?> m)
void
rejectChanges()
HDataRow
set(java.lang.String column, java.lang.Object value)
已过时。void
setValue(int index, java.lang.Object value)
HDataRow
setValue(java.lang.String column, java.lang.Object value)
int
size()
获取行内存放的数据长度com.alibaba.fastjson.JSONObject
toJSON()
com.alibaba.fastjson.JSONObject
toJSON(boolean camelName)
com.alibaba.fastjson.JSONArray
toJSONArray()
java.util.Map<java.lang.String,java.lang.Object>
toMap()
java.lang.String
toString()
java.util.Collection<java.lang.Object>
values()
-
-
-
字段详细资料
-
JS_NUMBER_MAX
public static final long JS_NUMBER_MAX
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖:
finalize
在类中java.lang.Object
- 抛出:
java.lang.Throwable
-
getTable
public HDataTable getTable()
-
size
public int size()
获取行内存放的数据长度- 返回:
- 数据长度
-
isEmpty
public boolean isEmpty()
-
containsColumn
public boolean containsColumn(java.lang.String k)
-
containsValue
public boolean containsValue(java.lang.Object value)
-
put
public HDataRow put(java.lang.String key, java.lang.Object value)
-
putAll
public HDataRow putAll(java.util.Map<? extends java.lang.String,?> m)
-
clear
public void clear()
-
keySet
public java.util.Set<java.lang.String> keySet()
-
values
public java.util.Collection<java.lang.Object> values()
-
get
@Deprecated public java.lang.Object get(java.lang.String column)
已过时。改为getValue获取指定列的值 列名不区分大小写,空值无效- 参数:
column
-- 返回:
- 值
- 另请参阅:
getValue(String)
-
getValue
public java.lang.Object getValue(java.lang.String column)
-
getValue
public java.lang.Object getValue(java.lang.String column, boolean original)
-
getValue
public java.lang.Object getValue(HDataColumn col, boolean original)
-
getValue
public java.lang.Object getValue(int index)
-
getValue
public java.lang.Object getValue(int index, boolean original)
-
set
@Deprecated public HDataRow set(java.lang.String column, java.lang.Object value)
已过时。设置某一列的值,Object会自动转化为字符串存放 列名为空值无效- 参数:
column
-value
-- 返回:
- 返回DataRow对象,可完成连续操作
-
setValue
public HDataRow setValue(java.lang.String column, java.lang.Object value)
-
setValue
public void setValue(int index, java.lang.Object value)
-
merge
public void merge(HDataRow row)
-
append
public void append(HDataRow row)
-
getString
public java.lang.String getString(java.lang.String column)
获取字符串值- 参数:
column
-- 返回:
-
getInteger
public int getInteger(java.lang.String column)
获取整数值- 参数:
column
-- 返回:
-
getLong
public long getLong(java.lang.String column)
获取长整数值- 参数:
column
-- 返回:
-
getDecimal
public java.math.BigDecimal getDecimal(java.lang.String column)
获取十进制值,无精度问题- 参数:
column
-- 返回:
-
getBoolean
public boolean getBoolean(java.lang.String column)
获取布尔值- 参数:
column
-- 返回:
-
getDateTime
public java.util.Date getDateTime(java.lang.String column)
获取日期时间- 参数:
column
-- 返回:
-
forEachColumn
public void forEachColumn(java.util.function.Consumer<java.lang.String> action)
遍历行键值- 参数:
action
-
-
forEach
public void forEach(java.util.function.BiConsumer<java.lang.String,java.lang.Object> action)
-
load
public void load(java.util.Map<java.lang.String,java.lang.Object> data)
-
iterator
public void iterator(java.util.function.Function<java.lang.String,java.lang.Boolean> func)
-
toJSON
public com.alibaba.fastjson.JSONObject toJSON()
-
toJSONArray
public com.alibaba.fastjson.JSONArray toJSONArray()
-
toJSON
public com.alibaba.fastjson.JSONObject toJSON(boolean camelName)
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap()
-
iterator
public java.util.Iterator<java.lang.Object> iterator()
- 指定者:
iterator
在接口中java.lang.Iterable<java.lang.Object>
-
moveTo
public HDataRow moveTo(int index)
-
isDetached
public boolean isDetached()
-
acceptChanges
public void acceptChanges()
-
rejectChanges
public void rejectChanges()
-
isChanged
public boolean isChanged(java.lang.String column)
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
-