public class Record extends Object implements Map<String,Object>, Serializable, Cloneable, Comparable<Record>
限定符和类型 | 字段和说明 |
---|---|
protected static int |
DEFAULT_INT |
构造器和说明 |
---|
Record() |
限定符和类型 | 方法和说明 |
---|---|
static void |
__you_own_risk_changeDefaultIntNumber(int i)
change as you own risk!!
|
void |
clear()
从记录中移除所有字段与值的对应关系
|
Record |
clone() |
int |
compareTo(Record re) |
boolean |
containsKey(Object key)
如果该字段在记录中存在,则返回 true
|
boolean |
containsValue(Object value)
如果该字段值在记录中存在,则返回 true
|
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()
返回记录中所有的字段名
|
int |
getInt(String name)
返回指定字段的 int 值
如果该字段在记录中不存在,返回 -1;如果该字段的值不是 int 类型,返回 -1
|
int |
getSqlType(String name)
返回该字段对应的数据库类型
|
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)
移除一个字段
|
Record |
set(String name,
Object value)
设置值
|
protected void |
setSqlType(String name,
int value)
设置该字段对应的数据库类型
|
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 void __you_own_risk_changeDefaultIntNumber(int i)
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 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 getSqlType(String name)
name
- 字段名protected void setSqlType(String name, int value)
name
- 字段名value
- 数据库类型public int compareTo(Record re)
compareTo
在接口中 Comparable<Record>
Copyright © 2016. All rights reserved.