| 限定符和类型 | 字段和说明 |
|---|---|
protected RowMetaData |
metaData |
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseRow() |
protected |
BaseRow(RowMetaData metaData) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asFilterableNameValueMap()
Return the column name -- value mapping that filtered by beanfilter
|
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap()
view of values map for all fields, column name -- value
|
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.Iterable<java.lang.String> columns) |
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.String... includeColumns) |
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.Iterable<java.lang.String> columns) |
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.String... includeColumns) |
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
java.lang.Iterable<java.lang.String> ignoreColumns) |
java.util.Map<java.lang.String,java.lang.Object> |
asNameValueMap(boolean ignoreNull,
java.lang.String... ignoreColumns) |
java.lang.Object[] |
asValueArray(int... columnIds) |
boolean |
beModified()
Determines if the object has been modified since the last time this method was called.
|
BaseRow |
clone() |
int |
compareTo(BaseRow object) |
<B extends BaseBean> |
copy(B bean)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
copy(B bean,
int... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
copy(B bean,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
copy(B bean,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
copy(B bean,
java.lang.String... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean,F extends BaseBean> |
copy(F from,
java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap)
Copies the passed F bean into the current bean.
|
<B extends BaseBean> |
copy(java.util.Map values)
[ENABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
copy(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap)
[ENABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
copyIfNonEqual()
Read record (old record) from the database based on the primary key,
copy all fields of the current object that are be modified and different from the old record,
and return the updated old record.
|
<B extends BaseBean> |
copyNoFilter(java.util.Map values)
[DISABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
copyNoFilter(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap)
[DISABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
boolean |
equalColumn(java.lang.Object object,
int... fieldList)
check columns equation.
|
boolean |
equalColumn(java.lang.Object object,
int columnId)
check column equation.
|
boolean |
equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList)
check columns equation.
|
boolean |
equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList)
check columns equation.
|
boolean |
equals(java.lang.Object object) |
RowMetaData |
fetchMetaData()
return
RowMetaData instance for current bean |
<T extends java.lang.Number> |
getBitValue(int columnID,
java.lang.Number mask) |
<T extends java.lang.Number> |
getBitValue(java.lang.String column,
java.lang.Number mask) |
<T> T |
getJdbcValue(int columnID) |
<T> T |
getOriginValue(int columnID) |
<T> T |
getValue(int columnID) |
<T> T |
getValue(java.lang.String column) |
<T> T |
getValueChecked(int columnID) |
<T> T |
getValueChecked(java.lang.String column) |
int |
hashCode() |
boolean |
isInitialized(java.lang.String column)
Determines if the
column has been initialized. |
boolean |
isModified(int... columnIDs)
Determines if the
columnIDs has been modified. |
boolean |
isModified(java.lang.String... columns)
Determines if the
columns has been modified. |
boolean |
isModified(java.lang.String column)
Determines if the
column has been modified. |
boolean |
isModifiedNested(java.lang.String nestedName)
Determines if the
nestedName has been modified. |
<B extends BaseBean> |
loadByPk()
try retrieving the corresponding record based on the primary key(has no null) and return it.
|
<B extends BaseBean> |
loadSaved()
If
BaseBean.isNew() is false,
try retrieving the corresponding record based on the primary key and return it. |
void |
modified(int[] columnIDs)
set the object modification status to 'modified' and initialization status to 'initialized'
|
void |
modified(int columnID,
int... columnIDs)
set the object modification status to 'modified' and initialization status to 'initialized'
|
void |
modified(java.lang.String column)
set the object modification status to 'modified' and initialization status to 'initialized'
|
void |
modified(java.lang.String[] columns)
set the object modification status to 'modified' and initialization status to 'initialized'
|
void |
modified(java.lang.String column,
java.lang.String... columns)
set the object modification status to 'modified' and initialization status to 'initialized'
|
int |
modifiedColumnCount() |
int[] |
modifiedColumnIDs() |
java.lang.String[] |
modifiedColumns() |
<T> T |
primaryValue() |
java.lang.Object[] |
primaryValues() |
void |
resetModified(int[] columnIDs)
reset columns modification status defined by
columnIDs |
void |
resetModified(int columnID,
int... columnIDs)
reset columns modification status defined by
columnID,columnIDs |
void |
resetModified(java.lang.String column)
reset columns modification status defined by
column |
void |
resetModified(java.lang.String[] columns)
reset columns modification status defined by
columns |
void |
resetModified(java.lang.String column,
java.lang.String... columns)
reset columns modification status defined by
column,columns |
void |
resetModifiedExceptPrimaryKeys()
Resets columns modification status except primary keys to 'not modified'.
|
void |
resetModifiedIfEqual()
Read record (old record) from the database based on the primary key,
compare all modified fields in the current bean with the corresponding fields of the old record,
and if equal (deep equals),
reset the bit corresponding of the
modified fieldNote: This method can only be used on (local) server side |
void |
resetPrimaryKeysModified()
Resets the primary keys modification status to 'not modified'.
|
void |
setBitValue(int columnID,
java.lang.Number mask,
boolean bitSet)
Set the mask value of the integral field specified by columnID and the value of the bit specified by the mask
|
void |
setBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
Set the mask value of the integral field specified by column and the value of the bit specified by the mask
|
boolean |
setBitValueIf(boolean expression,
java.lang.String column,
java.lang.Number mask,
boolean bitSet)
Set the mask value of the integral field specified by column and the value of the bit specified by the mask if expression is true
|
boolean |
setBitValueIfNonNull(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
Set the mask value of the integral field specified by column and the value of the bit specified by the mask if mask and old value is not null
|
static void |
setStringLimit(int limit) |
<T> void |
setValue(int columnID,
T value)
set a value representation of the given column id
|
void |
setValue(java.lang.String column,
java.lang.Object value)
set a value representation of the given field
|
<T> boolean |
setValueIf(boolean expression,
int columnID,
T value)
set a value representation of the given column id if expression is true
|
boolean |
setValueIf(boolean expression,
java.lang.String column,
java.lang.Object value)
set a value representation of the given field if expression is true
|
<T> boolean |
setValueIfNonEqual(int columnID,
T value)
set a value representation of the given column id if value is not equal with old
|
boolean |
setValueIfNonEqual(java.lang.String column,
java.lang.Object value)
set a value representation of the given field if value is not equal with old
|
<T> boolean |
setValueIfNonNull(int columnID,
T value)
set a value representation of the given column id if value is not null
|
boolean |
setValueIfNonNull(java.lang.String column,
java.lang.Object value)
set a value representation of the given field if value is not null
|
java.lang.String |
tableName() |
boolean |
testBitValue(int columnID,
java.lang.Number mask,
boolean bitOr)
Test integral fields with bits specified by the mask
|
boolean |
testBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitOr)
Test integral fields with bits specified by the mask
|
java.lang.String |
toString() |
java.lang.String |
toString(boolean notNull,
boolean fullIfStringOrBytes) |
void |
truncate(int columnID)
truncate String,binary field
|
void |
truncate(java.lang.String column)
truncate String,binary field
|
getInitialized, getModified, isInitialized, isModified, isNew, modified, resetModified, resetModified, setInitialized, setModified, setNewprotected final RowMetaData metaData
protected BaseRow(RowMetaData metaData)
protected BaseRow()
public final boolean isInitialized(java.lang.String column)
BaseBeancolumn has been initialized.isInitialized 在接口中 BaseBeancolumn - column namepublic boolean beModified()
BaseBeanbeModified 在接口中 BaseBeanpublic boolean isModified(int... columnIDs)
BaseBeancolumnIDs has been modified.isModified 在接口中 BaseBeancolumnIDs - column id arraypublic boolean isModified(java.lang.String... columns)
BaseBeancolumns has been modified.isModified 在接口中 BaseBeancolumns - column name arraypublic boolean isModified(java.lang.String column)
BaseBeancolumn has been modified.isModified 在接口中 BaseBeancolumn - column namepublic boolean isModifiedNested(java.lang.String nestedName)
BaseBeannestedName has been modified.isModifiedNested 在接口中 BaseBeannestedName - nest name start with [tablename.]column name, splitted with '.'public int[] modifiedColumnIDs()
modifiedColumnIDs 在接口中 BaseBeanpublic java.lang.String[] modifiedColumns()
modifiedColumns 在接口中 BaseBeanpublic int modifiedColumnCount()
modifiedColumnCount 在接口中 BaseBeanpublic void modified(int[] columnIDs)
BaseBeanpublic void modified(int columnID,
int... columnIDs)
BaseBeanpublic void modified(java.lang.String column)
BaseBeanpublic void modified(java.lang.String[] columns)
BaseBeanpublic void modified(java.lang.String column,
java.lang.String... columns)
BaseBeanpublic void resetModified(int[] columnIDs)
BaseBeancolumnIDsresetModified 在接口中 BaseBeancolumnIDs - column id array,ignore if nullpublic void resetModified(int columnID,
int... columnIDs)
BaseBeancolumnID,columnIDsresetModified 在接口中 BaseBeancolumnID - column idcolumnIDs - column id array,ignore if nullpublic void resetModified(java.lang.String column)
BaseBeancolumnresetModified 在接口中 BaseBeancolumn - column namepublic void resetModified(java.lang.String column,
java.lang.String... columns)
BaseBeancolumn,columnsresetModified 在接口中 BaseBeancolumn - column namecolumns - column name array,ignore if nullpublic void resetModified(java.lang.String[] columns)
BaseBeancolumnsresetModified 在接口中 BaseBeancolumns - column name array,ignore if nullpublic void resetModifiedIfEqual()
BaseBeanmodified fieldresetModifiedIfEqual 在接口中 BaseBeanpublic <B extends BaseBean> B loadByPk()
public <B extends BaseBean> B loadSaved()
BaseBean.isNew() is false,
try retrieving the corresponding record based on the primary key and return it.
Otherwise, return nullpublic void resetPrimaryKeysModified()
BaseBeanresetPrimaryKeysModified 在接口中 BaseBeanpublic void resetModifiedExceptPrimaryKeys()
BaseBeanresetModifiedExceptPrimaryKeys 在接口中 BaseBeanpublic final <T> T getValue(java.lang.String column)
public final <T> T getValueChecked(int columnID)
getValueChecked 在接口中 BaseBeancolumnID - column idNullPointerException if value is nullpublic final <T> T getValueChecked(java.lang.String column)
getValueChecked 在接口中 BaseBeancolumn - column nameNullPointerException if value is nullpublic final void setValue(java.lang.String column,
java.lang.Object value)
BaseBeanpublic final boolean setValueIfNonNull(java.lang.String column,
java.lang.Object value)
BaseBeansetValueIfNonNull 在接口中 BaseBeancolumn - column namepublic final boolean setValueIfNonEqual(java.lang.String column,
java.lang.Object value)
BaseBeansetValueIfNonEqual 在接口中 BaseBeancolumn - column namepublic final boolean setValueIf(boolean expression,
java.lang.String column,
java.lang.Object value)
BaseBeansetValueIf 在接口中 BaseBeancolumn - column namepublic <T> T getValue(int columnID)
public <T> T getOriginValue(int columnID)
getOriginValue 在接口中 BaseBeancolumnID - column idpublic <T> T getJdbcValue(int columnID)
getJdbcValue 在接口中 BaseBeanpublic <T> void setValue(int columnID,
T value)
BaseBeanpublic final <T> boolean setValueIfNonNull(int columnID,
T value)
BaseBeansetValueIfNonNull 在接口中 BaseBeancolumnID - column idpublic final <T> boolean setValueIfNonEqual(int columnID,
T value)
BaseBeansetValueIfNonEqual 在接口中 BaseBeancolumnID - column idpublic final <T> boolean setValueIf(boolean expression,
int columnID,
T value)
BaseBeansetValueIf 在接口中 BaseBeancolumnID - column idpublic final boolean testBitValue(int columnID,
java.lang.Number mask,
boolean bitOr)
BaseBeantestBitValue 在接口中 BaseBeancolumnID - column idmask - integral type required(Long|Integer|Short|Byte)column&mask != 0 if bitOr is true otherwise column&mask == maskpublic final boolean testBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitOr)
BaseBeantestBitValue 在接口中 BaseBeancolumn - column namemask - integral type required(Long|Integer|Short|Byte)column&mask != 0 if bitOr is true otherwise column&mask == maskpublic final <T extends java.lang.Number> T getBitValue(int columnID,
java.lang.Number mask)
getBitValue 在接口中 BaseBeancolumnID - column idmask - integral type required(Long|Integer|Short|Byte)public final <T extends java.lang.Number> T getBitValue(java.lang.String column,
java.lang.Number mask)
getBitValue 在接口中 BaseBeancolumn - column namemask - integral type required(Long|Integer|Short|Byte)public final void setBitValue(int columnID,
java.lang.Number mask,
boolean bitSet)
BaseBeansetBitValue 在接口中 BaseBeancolumnID - column idmask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0public final void setBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
BaseBeansetBitValue 在接口中 BaseBeancolumn - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0public final boolean setBitValueIfNonNull(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
BaseBeansetBitValueIfNonNull 在接口中 BaseBeancolumn - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0public final boolean setBitValueIf(boolean expression,
java.lang.String column,
java.lang.Number mask,
boolean bitSet)
BaseBeansetBitValueIf 在接口中 BaseBeancolumn - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0public java.lang.Object[] primaryValues()
primaryValues 在接口中 BaseBeanpublic <T> T primaryValue()
primaryValue 在接口中 BaseBeanT - PK typeUnsupportedOperationException if there is more than one primary keypublic java.lang.Object[] asValueArray(int... columnIds)
asValueArray 在接口中 BaseBeancolumnIds - column id that will be output, if null or empty,output all columnspublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap()
BaseBeanasNameValueMap 在接口中 BaseBeanpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
java.lang.String... ignoreColumns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columnignoreColumns - remove column name listpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
java.lang.Iterable<java.lang.String> ignoreColumns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columnignoreColumns - remove column name listpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.String... includeColumns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columninclude - if true,the columns is white list(include) for column, only output columns which in list,otherwise it's black list(exclude)includeColumns - remove column name listpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.Iterable<java.lang.String> columns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columninclude - if true,the columns is white list(include) for column, only output columns which in list,otherwise it's black list(exclude)columns - column name list for white/black(include/exclude) listpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.String... includeColumns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columnserialize - serialize field if exist annotation JSONField and specialize serialized classinclude - if true,the columns is white list(include) for column, only output columns which in list,otherwise it's black list(exclude)includeColumns - remove column name listpublic java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.Iterable<java.lang.String> columns)
asNameValueMap 在接口中 BaseBeanignoreNull - remove all null columnserialize - serialize field if exist annotation JSONField and specialize serialized classinclude - if true,the columns is white list(include) for column, only output columns which in list,otherwise it's black list(exclude)columns - column name list for white/black(include/exclude) listpublic java.util.Map<java.lang.String,java.lang.Object> asFilterableNameValueMap()
BaseBeanasFilterableNameValueMap 在接口中 BaseBeanpublic <B extends BaseBean> B copy(B bean)
BaseBeanpublic <B extends BaseBean> B copy(B bean, int... fieldList)
BaseBeanpublic <B extends BaseBean> B copy(B bean, java.lang.String... fieldList)
BaseBeanpublic <B extends BaseBean> B copy(B bean, com.google.common.base.Predicate<java.lang.Integer> fieldFilter, int... fieldList)
BaseBeanpublic <B extends BaseBean> B copy(B bean, com.google.common.base.Predicate<java.lang.String> fieldFilter, java.lang.String... fieldList)
BaseBeanpublic <B extends BaseBean> B copyIfNonEqual()
BaseBeancopyIfNonEqual 在接口中 BaseBeanBaseBean.isNew() is true or the current object is not a BaseRow instance,
return the current objectpublic <B extends BaseBean,F extends BaseBean> B copy(F from, java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap)
BaseBeanpublic <B extends BaseBean> B copy(java.util.Map values)
BaseBeanpublic <B extends BaseBean> B copy(java.util.Map values, com.google.common.base.Function keyTransformer, boolean ignoreUnmap)
BaseBeanpublic <B extends BaseBean> B copyNoFilter(java.util.Map values)
BaseBeancopyNoFilter 在接口中 BaseBeanpublic <B extends BaseBean> B copyNoFilter(java.util.Map values, com.google.common.base.Function keyTransformer, boolean ignoreUnmap)
BaseBeancopyNoFilter 在接口中 BaseBeankeyTransformer - function for transform key in map to column id or name,ignore if nullignoreUnmap - ignore the value if return null column column(id or name) by keyTransformerpublic boolean equalColumn(java.lang.Object object,
int columnId)
BaseBeanequalColumn 在接口中 BaseBeanobject - the bean to comparecolumnId - column idtrue if special column is equal to object,otherwise falsepublic boolean equalColumn(java.lang.Object object,
int... fieldList)
BaseBeanequalColumn 在接口中 BaseBeanobject - the bean to comparefieldList - the column id list to compare to the current beantrue if special columns is all equal to object,otherwise falsepublic boolean equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList)
BaseBeanequalColumn 在接口中 BaseBeanobject - the bean to comparefieldFilter - the filter for column name,ignore if nullfieldList - the column id list to compare to the current beantrue if special columns is all equal to object,otherwise falsepublic boolean equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList)
BaseBeanequalColumn 在接口中 BaseBeanobject - the bean to comparefieldFilter - the filter for column name,ignore if nullfieldList - the column name list to compare to the current beantrue if special columns is all equal to object,otherwise falsepublic final java.lang.String tableName()
public static final void setStringLimit(int limit)
public java.lang.String toString(boolean notNull,
boolean fullIfStringOrBytes)
public boolean equals(java.lang.Object object)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic RowMetaData fetchMetaData()
RowMetaData instance for current beanpublic void truncate(int columnID)
columnID - public void truncate(java.lang.String column)
column - column name or field nameCopyright © 2024. All Rights Reserved.