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>
限定符和类型 | 字段和说明 |
---|---|
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(java.lang.Object key)
如果该字段在记录中存在,则返回 true
|
boolean |
containsValue(java.lang.Object value)
如果该字段值在记录中存在,则返回 true
|
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()
返回记录中所有的字段名
|
int |
getInt(java.lang.String name)
返回指定字段的 int 值
如果该字段在记录中不存在,返回 -1;如果该字段的值不是 int 类型,返回 -1
|
int |
getSqlType(java.lang.String name)
返回该字段对应的数据库类型
|
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)
移除一个字段
|
Record |
set(java.lang.String name,
java.lang.Object value)
设置值
|
protected void |
setSqlType(java.lang.String name,
int value)
设置该字段对应的数据库类型
|
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()
返回记录中所有的字段的值
|
public static void __you_own_risk_changeDefaultIntNumber(int i)
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 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 int getSqlType(java.lang.String name)
name
- 字段名protected void setSqlType(java.lang.String name, int value)
name
- 字段名value
- 数据库类型public Record clone()
clone
在类中 java.lang.Object