public class Row extends Object implements com.litongjava.model.db.IRow<Row>, Serializable
| Constructor and Description |
|---|
Row() |
| Modifier and Type | Method and Description |
|---|---|
static Row |
by(String column,
Object value) |
Row |
clear()
Remove all columns of this record.
|
static Row |
create() |
boolean |
equals(Object o) |
static Row |
fromBean(Object bean)
将
|
static Row |
fromMap(Map<String,Object> recordMap) |
<T> T |
get(String column)
Get column of any mysql type
|
<T> T |
get(String column,
Object defaultValue)
Get column of any mysql type.
|
Integer[] |
getArrayInteger(String column) |
Long[] |
getArrayLong(String column) |
String[] |
getArrayString(String column) |
<T> T |
getAs(String column) |
BigDecimal |
getBigDecimal(String column)
Get column of mysql type: decimal, numeric
|
BigInteger |
getBigInteger(String column)
Get column of mysql type: unsigned bigint
|
Boolean |
getBoolean(String column)
Get column of mysql type: bit, tinyint(1)
|
Byte |
getByte(String column) |
byte[] |
getBytes(String column)
Get column of mysql type: binary, varbinary, tinyblob, blob, mediumblob,
longblob I have not finished the test.
|
String[] |
getColumnNames()
Return column names of this record.
|
Map<String,Object> |
getColumns()
Return columns map.
|
Object[] |
getColumnValues()
Return column values of this record.
|
Date |
getDate(String column)
Get column of mysql type: date, year
|
Double |
getDouble(String column)
Get column of mysql type: real, double
|
Float |
getFloat(String column)
Get column of mysql type: float
|
Integer |
getInt(String column)
Get column of mysql type: int, integer, tinyint(n) n > 1, smallint, mediumint
|
com.litongjava.db.DbJsonObject |
getJsonObject(String column) |
<T> List<T> |
getList(String column) |
List<Integer> |
getListInteger(String column) |
List<Long> |
getListLong(String column) |
List<String> |
getListString(String column) |
java.time.LocalDateTime |
getLocalDateTime(String column) |
Long |
getLong(String column)
Get column of mysql type: bigint, unsigned int
|
<K,V> Map<K,V> |
getMap(String column) |
Number |
getNumber(String column)
Get column of any type that extends from Number
|
Object |
getObject(String column) |
Object |
getObject(String column,
Object defaultValue) |
java.time.OffsetDateTime |
getOffsetDateTime(String column) |
Short |
getShort(String column) |
String |
getStr(String column)
Get column of mysql type: varchar, char, enum, set, text, tinytext,
mediumtext, longtext
|
String |
getString(String column) |
String[] |
getStringArray(String column) |
String |
getTableName() |
Time |
getTime(String column)
Get column of mysql type: time
|
Timestamp |
getTimestamp(String column)
Get column of mysql type: timestamp, datetime
|
int |
hashCode() |
Row |
keep(String... columns)
Keep columns of this record and remove other columns.
|
Row |
keep(String column)
Keep column of this record and remove other columns.
|
Row |
put(Map<String,Object> map) |
Row |
put(String key,
Object value) |
Row |
remove(String... columns)
Remove columns of this record.
|
Row |
remove(String column)
Remove attribute of this record.
|
Row |
removeNullValueColumns()
Remove columns if it is null.
|
Row |
set(String column,
Object value)
Set column to record.
|
Row |
setColumns(Map<String,Object> columns)
Set columns value with map.
|
Row |
setColumns(Model<?> model)
Set columns value with Model object.
|
Row |
setColumns(Row record)
Set columns value with Record.
|
Row |
setContainerFactoryByConfigName(String configName)
Set the containerFactory by configName.
|
Row |
setTableName(String tableName) |
int |
size() |
<T> T |
toBean(Class<T> beanClass)
Converts a Record object to the specified Java bean type.
|
com.jfinal.kit.Kv |
toKv() |
Map<String,Object> |
toMap() |
String |
toString() |
public String getTableName()
public Row setContainerFactoryByConfigName(String configName)
configName - the config namepublic Row setColumns(Map<String,Object> columns)
columns - the columns mappublic Row setColumns(Row record)
record - the Record objectpublic Row setColumns(Model<?> model)
model - the Model objectpublic Row remove(String column)
column - the column name of the recordpublic Row remove(String... columns)
columns - the column names of the recordpublic Row removeNullValueColumns()
public Row keep(String... columns)
columns - the column names of the recordpublic Row keep(String column)
column - the column names of the recordpublic Row clear()
public Row set(String column, Object value)
set in interface com.litongjava.model.db.IRow<Row>column - the column namevalue - the value of the columnpublic <T> T get(String column)
get in interface com.litongjava.model.db.IRow<Row>public <T> T get(String column, Object defaultValue)
get in interface com.litongjava.model.db.IRow<Row>public String getStr(String column)
getStr in interface com.litongjava.model.db.IRow<Row>public Integer getInt(String column)
getInt in interface com.litongjava.model.db.IRow<Row>public Long getLong(String column)
getLong in interface com.litongjava.model.db.IRow<Row>public BigInteger getBigInteger(String column)
getBigInteger in interface com.litongjava.model.db.IRow<Row>public Date getDate(String column)
getDate in interface com.litongjava.model.db.IRow<Row>public java.time.LocalDateTime getLocalDateTime(String column)
getLocalDateTime in interface com.litongjava.model.db.IRow<Row>public Time getTime(String column)
getTime in interface com.litongjava.model.db.IRow<Row>public Timestamp getTimestamp(String column)
getTimestamp in interface com.litongjava.model.db.IRow<Row>public java.time.OffsetDateTime getOffsetDateTime(String column)
public Double getDouble(String column)
getDouble in interface com.litongjava.model.db.IRow<Row>public Float getFloat(String column)
getFloat in interface com.litongjava.model.db.IRow<Row>public Short getShort(String column)
getShort in interface com.litongjava.model.db.IRow<Row>public Byte getByte(String column)
getByte in interface com.litongjava.model.db.IRow<Row>public Boolean getBoolean(String column)
getBoolean in interface com.litongjava.model.db.IRow<Row>public BigDecimal getBigDecimal(String column)
getBigDecimal in interface com.litongjava.model.db.IRow<Row>public byte[] getBytes(String column)
getBytes in interface com.litongjava.model.db.IRow<Row>public Number getNumber(String column)
getNumber in interface com.litongjava.model.db.IRow<Row>public com.litongjava.db.DbJsonObject getJsonObject(String column)
public <T> T getAs(String column)
public String[] getColumnNames()
public Object[] getColumnValues()
public Map<String,Object> toMap()
toMap in interface com.litongjava.model.db.IRow<Row>public Row put(Map<String,Object> map)
put in interface com.litongjava.model.db.IRow<Row>public Row put(String key, Object value)
put in interface com.litongjava.model.db.IRow<Row>public int size()
size in interface com.litongjava.model.db.IRow<Row>public <T> T toBean(Class<T> beanClass)
beanClass - The type of Java Bean to convert to.public com.jfinal.kit.Kv toKv()
public static Row create()
Copyright © 2025. All rights reserved.