public class Record extends Object implements Map<String,Object>, Serializable, Cloneable, Comparable<Record>
构造器和说明 |
---|
Record() |
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
从记录中移除所有字段与值的对应关系
|
Record |
clone() |
int |
compareTo(Record re) |
boolean |
containsKey(Object key)
如果该字段在记录中存在,则返回 true
|
boolean |
containsValue(Object value)
如果该字段值在记录中存在,则返回 true
|
static Record |
create() |
static void |
create(Map<String,Object> re,
ResultSet rs,
ResultSetMetaData meta) |
static Record |
create(ResultSet rs)
根据 ResultSet 创建一个记录对象
|
Set<Map.Entry<String,Object>> |
entrySet() |
boolean |
equals(Object out) |
Object |
get(Object name)
返回指定字段的值
如果该字段在记录中不存在,返回 null
|
int |
getColumnCount()
返回记录中已有的字段的数量
|
Set<String> |
getColumnNames()
返回记录中所有的字段名
|
double |
getDouble(String name) |
double |
getDouble(String name,
double dft) |
int |
getInt(String name)
返回指定字段的 int 值
如果该字段在记录中不存在,返回 -1;如果该字段的值不是 int 类型,返回 -1
|
int |
getInt(String name,
int dft) |
long |
getLong(String name) |
long |
getLong(String name,
long dft) |
String |
getString(String name)
返回指定字段的 String 值
如果该字段在记录中不存在,返回 null
|
Timestamp |
getTimestamp(String name)
返回指定字段的 Timestamp 值
如果该字段在记录中不存在,返回 null
|
int |
hashCode()
返回该记录的哈希码值
|
boolean |
isEmpty()
如果记录中不存在字段与值的对应关系,则返回 true
|
Set<String> |
keySet()
返回记录中所有的字段名
|
Object |
put(String name,
Object value)
将字段与其对应的值放入该记录中
|
void |
putAll(Map<? extends String,? extends Object> out) |
Object |
remove(Object key)
将字段从记录中删除
|
Object |
remove(String name)
移除一个字段
|
Map<String,Object> |
sensitive() |
Record |
set(String name,
Object value)
设置值
|
static void |
setFactory(Callable<Record> factory) |
int |
size()
返回记录的记录数
|
Chain |
toChain()
返回该记录对应的 Chain 对象
|
<T> T |
toEntity(Entity<T> en) |
<T> T |
toEntity(Entity<T> en,
String prefix) |
String |
toJson(JsonFormat format)
返回该记录的 JSON 字符串,并且可以设定 JSON 字符串的格式化方式
|
<T> T |
toPojo(Class<T> type)
根据指定的类的类型,把该记录转换成该类型的对象
|
String |
toString()
返回该记录 JSON 格式的字符串表示
|
Collection<Object> |
values()
返回记录中所有的字段的值
|
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public static Record create(ResultSet rs)
rs
- ResultSet 对象public static void create(Map<String,Object> re, ResultSet rs, ResultSetMetaData meta)
public int getColumnCount()
public int getInt(String name)
如果该字段在记录中不存在,返回 -1;如果该字段的值不是 int 类型,返回 -1
name
- 字段名public int getInt(String name, int dft)
public long getLong(String name)
public long getLong(String name, long dft)
public double getDouble(String name)
public double getDouble(String name, double dft)
public String getString(String name)
如果该字段在记录中不存在,返回 null
name
- 字段名public Timestamp getTimestamp(String name)
如果该字段在记录中不存在,返回 null
name
- 字段名public String toJson(JsonFormat format)
format
- JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出public <T> T toPojo(Class<T> type)
type
- 指定的类的类型public <T> T toEntity(Entity<T> en)
public boolean containsKey(Object key)
containsKey
在接口中 Map<String,Object>
key
- 字段名public boolean containsValue(Object value)
containsValue
在接口中 Map<String,Object>
value
- 字段值public int hashCode()
public boolean isEmpty()
public Collection<Object> values()
public Chain toChain()
public int compareTo(Record re)
compareTo
在接口中 Comparable<Record>
public static Record create()
Copyright © 2017. All rights reserved.