| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
BaseBean |
clone() |
<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.
|
<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) |
java.lang.String |
getInitialized() |
<T> T |
getJdbcValue(int columnID) |
java.lang.String |
getModified() |
<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) |
boolean |
isInitialized(int columnID)
Determines if the
columnID has been initialized. |
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(int columnID)
Determines if the
columnID 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. |
boolean |
isNew()
Determines if the current object is new.
|
void |
modified(int columnID)
set the object modification status to 'modified' and initialization status to 'initialized'
|
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()
Resets the object modification status to 'not modified'.
|
void |
resetModified(int columnID)
reset columns modification status defined by
columnID |
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
|
void |
setInitialized(java.lang.String initialized) |
void |
setModified(java.lang.String modified) |
void |
setNew(boolean isNew)
Specifies to the object if it has been set as new.
|
<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(boolean notNull,
boolean fullIfStringOrBytes) |
boolean isNew()
void setNew(boolean isNew)
isNew - the boolean value to be assigned to the isNew fieldjava.lang.String getInitialized()
void setInitialized(java.lang.String initialized)
initialized - the initialized status of columnsjava.lang.String getModified()
void setModified(java.lang.String modified)
modified - the modified status of columnsboolean beModified()
void modified(int columnID)
columnID - column idvoid modified(int[] columnIDs)
columnIDs - column id array,ignore if nullvoid modified(int columnID,
int... columnIDs)
columnID - column idcolumnIDs - column id array,ignore if nullvoid modified(java.lang.String column)
column - column namevoid modified(java.lang.String[] columns)
columns - column name array,ignore if nullvoid modified(java.lang.String column,
java.lang.String... columns)
column - column namecolumns - column name array,ignore if nullvoid resetModified()
void resetModified(int columnID)
columnIDcolumnID - column idvoid resetModified(int[] columnIDs)
columnIDscolumnIDs - column id array,ignore if nullvoid resetModified(int columnID,
int... columnIDs)
columnID,columnIDscolumnID - column idcolumnIDs - column id array,ignore if nullvoid resetModified(java.lang.String column)
columncolumn - column namevoid resetModified(java.lang.String column,
java.lang.String... columns)
column,columnscolumn - column namecolumns - column name array,ignore if nullvoid resetModified(java.lang.String[] columns)
columnscolumns - column name array,ignore if nullvoid resetModifiedIfEqual()
modified fieldvoid resetPrimaryKeysModified()
void resetModifiedExceptPrimaryKeys()
boolean isInitialized(int columnID)
columnID has been initialized.columnID - column idboolean isModified(int columnID)
columnID has been modified.columnID - column idboolean isModified(int... columnIDs)
columnIDs has been modified.columnIDs - column id arrayboolean isModified(java.lang.String... columns)
columns has been modified.columns - column name arrayboolean isInitialized(java.lang.String column)
column has been initialized.column - column nameboolean isModified(java.lang.String column)
column has been modified.column - column nameboolean isModifiedNested(java.lang.String nestedName)
nestedName has been modified.nestedName - nest name start with [tablename.]column name, splitted with '.'int[] modifiedColumnIDs()
java.lang.String[] modifiedColumns()
int modifiedColumnCount()
<B extends BaseBean> B copy(B bean)
bean - the bean to copy into the current bean<B extends BaseBean> B copy(B bean, int... fieldList)
bean - the bean to copy into the current beanfieldList - the column id list to copy into the current bean,if null or empty,copy all fields<B extends BaseBean> B copy(B bean, java.lang.String... fieldList)
bean - the bean to copy into the current beanfieldList - the column name list to copy into the current bean<B extends BaseBean> B copy(B bean, com.google.common.base.Predicate<java.lang.Integer> fieldFilter, int... fieldList)
bean - the bean to copy into the current beanfieldFilter - the filter for column name,ignore if nullfieldList - the column id list to copy into the current bean<B extends BaseBean> B copy(B bean, com.google.common.base.Predicate<java.lang.String> fieldFilter, java.lang.String... fieldList)
bean - the bean to copy into the current beanfieldFilter - the filter for column name,ignore if nullfieldList - the column name list to copy into the current bean<B extends BaseBean> B copyIfNonEqual()
B - isNew() is true or the current object is not a BaseRow instance,
return the current object<B extends BaseBean,F extends BaseBean> B copy(F from, java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap)
B - from bean typeF - this bean typefrom - columnsMap - columns map from F to B<B extends BaseBean> B copy(java.util.Map values)
values - <B extends BaseBean> B copy(java.util.Map values, com.google.common.base.Function keyTransformer, boolean ignoreUnmap)
B - values - keyTransformer - 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 keyTransformer<B extends BaseBean> B copyNoFilter(java.util.Map values)
values - <B extends BaseBean> B copyNoFilter(java.util.Map values, com.google.common.base.Function keyTransformer, boolean ignoreUnmap)
B - values - keyTransformer - 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 keyTransformerboolean equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList)
object - 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 falseboolean equalColumn(java.lang.Object object,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList)
object - 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 falseboolean equalColumn(java.lang.Object object,
int... fieldList)
object - the bean to comparefieldList - the column id list to compare to the current beantrue if special columns is all equal to object,otherwise falseboolean equalColumn(java.lang.Object object,
int columnId)
object - the bean to comparecolumnId - column idtrue if special column is equal to object,otherwise false<T> T getValue(int columnID)
columnID - column id<T> T getOriginValue(int columnID)
columnID - column id<T> T getJdbcValue(int columnID)
columnID - <T> void setValue(int columnID,
T value)
columnID - column idvalue - <T> boolean setValueIfNonNull(int columnID,
T value)
columnID - column idvalue - <T> boolean setValueIfNonEqual(int columnID,
T value)
columnID - column idvalue - <T> boolean setValueIf(boolean expression,
int columnID,
T value)
columnID - column idvalue - <T> T getValue(java.lang.String column)
column - column name<T> T getValueChecked(int columnID)
columnID - column idNullPointerException if value is null<T> T getValueChecked(java.lang.String column)
column - column nameNullPointerException if value is nullvoid setValue(java.lang.String column,
java.lang.Object value)
column - column namevalue - boolean setValueIfNonNull(java.lang.String column,
java.lang.Object value)
column - column namevalue - boolean setValueIfNonEqual(java.lang.String column,
java.lang.Object value)
column - column namevalue - boolean setValueIf(boolean expression,
java.lang.String column,
java.lang.Object value)
column - column namevalue - boolean testBitValue(int columnID,
java.lang.Number mask,
boolean bitOr)
columnID - column idmask - integral type required(Long|Integer|Short|Byte)bitOr - column&mask != 0 if bitOr is true otherwise column&mask == maskboolean testBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitOr)
column - column namemask - integral type required(Long|Integer|Short|Byte)column&mask != 0 if bitOr is true otherwise column&mask == mask<T extends java.lang.Number> T getBitValue(int columnID,
java.lang.Number mask)
columnID - column idmask - integral type required(Long|Integer|Short|Byte)<T extends java.lang.Number> T getBitValue(java.lang.String column,
java.lang.Number mask)
column - column namemask - integral type required(Long|Integer|Short|Byte)void setBitValue(int columnID,
java.lang.Number mask,
boolean bitSet)
columnID - column idmask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0void setBitValue(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
column - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0boolean setBitValueIfNonNull(java.lang.String column,
java.lang.Number mask,
boolean bitSet)
column - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0boolean setBitValueIf(boolean expression,
java.lang.String column,
java.lang.Number mask,
boolean bitSet)
column - column namemask - integral type required(Long|Integer|Short|Byte)bitSet - set bit to 1 if true,otherwise set bit to 0java.lang.Object[] asValueArray(int... columnIds)
columnIds - column id that will be output, if null or empty,output all columnsjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap()
java.util.Map<java.lang.String,java.lang.Object> asFilterableNameValueMap()
java.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
java.lang.String... ignoreColumns)
ignoreNull - remove all null columnignoreColumns - remove column name listjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
java.lang.Iterable<java.lang.String> ignoreColumns)
ignoreNull - remove all null columnignoreColumns - remove column name listjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.Iterable<java.lang.String> columns)
ignoreNull - 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) listjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean include,
java.lang.String... includeColumns)
ignoreNull - 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 listjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.Iterable<java.lang.String> columns)
ignoreNull - 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) listjava.util.Map<java.lang.String,java.lang.Object> asNameValueMap(boolean ignoreNull,
boolean serialize,
boolean include,
java.lang.String... includeColumns)
ignoreNull - 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 listjava.lang.Object[] primaryValues()
<T> T primaryValue()
T - PK typeUnsupportedOperationException if there is more than one primary keyjava.lang.String tableName()
java.lang.String toString(boolean notNull,
boolean fullIfStringOrBytes)
notNull - output not null field only if truefullIfStringOrBytes - for string or bytes field,output full content if true,otherwise output length.BaseBean clone()
Copyright © 2025. All Rights Reserved.