public class HDataRecord extends java.lang.Object implements IHDataRecord
限定符和类型 | 字段和说明 |
---|---|
static long |
JS_NUMBER_MAX |
构造器和说明 |
---|
HDataRecord() |
HDataRecord(java.util.Map<java.lang.String,java.lang.Object> map) |
限定符和类型 | 方法和说明 |
---|---|
IHDataRecord |
clear() |
IHDataRecord |
clone()
克隆一个新的
|
boolean |
containsKey(java.lang.String key)
是否包含key
|
boolean |
containsValue(java.lang.Object value)
包含值
|
protected void |
finalize() |
void |
forEachKey(java.util.function.Consumer<java.lang.String> action)
遍历行键值
|
java.lang.Boolean |
getBoolean(java.lang.String column)
获取布尔值
|
java.util.Date |
getDate(java.lang.String column)
获取日期
|
java.util.Date |
getDateTime(java.lang.String column)
获取日期时间
|
java.math.BigDecimal |
getDecimal(java.lang.String column)
获取十进制值,无精度问题
|
java.lang.Integer |
getInteger(java.lang.String column)
获取整数值
|
java.lang.Long |
getLong(java.lang.String column)
获取长整数值
|
java.lang.String |
getString(java.lang.String column)
获取字符串值
|
java.lang.Object |
getValue(int index)
获取指定索引index的值,如果超出界限,返回null
index与set的前后有关
|
java.lang.Object |
getValue(java.lang.String column)
获取指定列的值
列名不区分大小写,空值无效
|
boolean |
isEmpty()
是否无数据
|
java.util.Iterator<java.lang.String> |
iterator() |
void |
iterator(java.util.function.Function<java.lang.String,java.lang.Boolean> func) |
IHDataRecord |
load(java.util.Map<java.lang.String,java.lang.Object> data)
加载map数据到Record
|
IHDataRecord |
merge(IHDataRecord row)
合并两个Record
|
IHDataRecord |
remove(java.lang.String key) |
HDataRecord |
setValue(int index,
java.lang.Object value)
设置指定索引的值,如果超出界限,会报异常
|
HDataRecord |
setValue(java.lang.String column,
java.lang.Object value)
设置某一列的值,Object会自动转化为字符串存放
列名为空值无效
|
int |
size()
获取行内存放的数据长度
|
java.util.stream.Stream<java.lang.String> |
stream()
获取key的Stream
|
com.alibaba.fastjson.JSONObject |
toJSON() |
com.alibaba.fastjson.JSONObject |
toJSON(boolean camelName) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.util.Collection<java.lang.Object> |
values() |
public static final long JS_NUMBER_MAX
public HDataRecord()
public HDataRecord(java.util.Map<java.lang.String,java.lang.Object> map)
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public int size()
size
在接口中 IHDataRecord
public boolean isEmpty()
IHDataRecord
isEmpty
在接口中 IHDataRecord
public IHDataRecord clone()
IHDataRecord
clone
在接口中 IHDataRecord
clone
在类中 java.lang.Object
public boolean containsKey(java.lang.String key)
IHDataRecord
containsKey
在接口中 IHDataRecord
public boolean containsValue(java.lang.Object value)
IHDataRecord
containsValue
在接口中 IHDataRecord
public IHDataRecord remove(java.lang.String key)
remove
在接口中 IHDataRecord
public IHDataRecord clear()
clear
在接口中 IHDataRecord
public java.lang.Object getValue(java.lang.String column)
getValue
在接口中 IHDataRecord
column
- 列名public HDataRecord setValue(java.lang.String column, java.lang.Object value)
setValue
在接口中 IHDataRecord
column
- value
- public java.lang.Object getValue(int index)
IHDataRecord
getValue
在接口中 IHDataRecord
public HDataRecord setValue(int index, java.lang.Object value)
IHDataRecord
setValue
在接口中 IHDataRecord
public IHDataRecord merge(IHDataRecord row)
IHDataRecord
merge
在接口中 IHDataRecord
public java.lang.String getString(java.lang.String column)
getString
在接口中 IHDataRecord
column
- public java.lang.Integer getInteger(java.lang.String column)
getInteger
在接口中 IHDataRecord
column
- public java.lang.Long getLong(java.lang.String column)
getLong
在接口中 IHDataRecord
column
- public java.math.BigDecimal getDecimal(java.lang.String column)
getDecimal
在接口中 IHDataRecord
column
- public java.lang.Boolean getBoolean(java.lang.String column)
getBoolean
在接口中 IHDataRecord
column
- public java.util.Date getDateTime(java.lang.String column)
getDateTime
在接口中 IHDataRecord
column
- public java.util.Date getDate(java.lang.String column)
getDate
在接口中 IHDataRecord
column
- public void forEachKey(java.util.function.Consumer<java.lang.String> action)
forEachKey
在接口中 IHDataRecord
action
- public IHDataRecord load(java.util.Map<java.lang.String,java.lang.Object> data)
IHDataRecord
load
在接口中 IHDataRecord
public void iterator(java.util.function.Function<java.lang.String,java.lang.Boolean> func)
public com.alibaba.fastjson.JSONObject toJSON()
toJSON
在接口中 IHDataRecord
public com.alibaba.fastjson.JSONObject toJSON(boolean camelName)
toJSON
在接口中 IHDataRecord
public java.util.Map<java.lang.String,java.lang.Object> toMap()
toMap
在接口中 IHDataRecord
public java.util.Iterator<java.lang.String> iterator()
iterator
在接口中 java.lang.Iterable<java.lang.String>
public java.util.stream.Stream<java.lang.String> stream()
IHDataRecord
stream
在接口中 IHDataRecord
public java.util.Collection<java.lang.Object> values()
values
在接口中 IHDataRecord