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