T
- Entity类的泛型public final class EntityCache<T>
extends java.lang.Object
详情见: https://redkale.org
构造器和说明 |
---|
EntityCache(EntityInfo<T> info,
Cacheable c) |
限定符和类型 | 方法和说明 |
---|---|
int |
clear() |
protected java.util.Comparator<T> |
createComparator(Flipper flipper) |
java.io.Serializable[] |
delete(Flipper flipper,
FilterNode node) |
int |
delete(java.io.Serializable pk) |
int |
drop() |
boolean |
exists(FilterNode node) |
boolean |
exists(java.util.function.Predicate<T> filter) |
boolean |
exists(java.io.Serializable pk) |
T |
find(SelectColumn selects,
FilterNode node) |
T |
find(SelectColumn selects,
java.io.Serializable pk) |
T |
find(java.io.Serializable pk) |
java.io.Serializable |
findColumn(java.lang.String column,
java.io.Serializable defValue,
FilterNode node) |
java.io.Serializable |
findColumn(java.lang.String column,
java.io.Serializable defValue,
java.io.Serializable pk) |
void |
fullLoad() |
Attribute<T,java.io.Serializable> |
getAttribute(java.lang.String fieldname) |
<V> java.lang.Number |
getNumberResult(FilterFunc func,
java.lang.Number defResult,
java.lang.String column,
FilterNode node) |
java.lang.Class<T> |
getType() |
int |
insert(T entity) |
boolean |
isFullLoaded() |
<K,V> java.util.Map<java.io.Serializable,java.lang.Number> |
queryColumnMap(java.lang.String keyColumn,
FilterFunc func,
java.lang.String funcColumn,
FilterNode node) |
Sheet<T> |
querySheet(boolean needtotal,
SelectColumn selects,
Flipper flipper,
FilterNode node) |
Sheet<T> |
querySheet(SelectColumn selects,
Flipper flipper,
FilterNode node) |
<V> T[] |
update(Attribute<T,V> attr,
V fieldValue,
FilterNode node) |
<V> T |
update(java.io.Serializable pk,
Attribute<T,V> attr,
V fieldValue) |
int |
update(T entity) |
T |
update(T entity,
java.util.Collection<Attribute<T,java.io.Serializable>> attrs) |
T[] |
update(T entity,
java.util.Collection<Attribute<T,java.io.Serializable>> attrs,
FilterNode node) |
<V> T[] |
updateColumn(FilterNode node,
Flipper flipper,
java.util.List<Attribute<T,java.io.Serializable>> attrs,
java.util.List<ColumnValue> values) |
<V> T |
updateColumn(java.io.Serializable pk,
java.util.List<Attribute<T,java.io.Serializable>> attrs,
java.util.List<ColumnValue> values) |
<V> T |
updateColumnAnd(java.io.Serializable pk,
Attribute<T,V> attr,
long andvalue) |
<V> T |
updateColumnIncrement(java.io.Serializable pk,
Attribute<T,V> attr,
long incvalue) |
<V> T |
updateColumnOr(java.io.Serializable pk,
Attribute<T,V> attr,
long orvalue) |
public EntityCache(EntityInfo<T> info, Cacheable c)
public void fullLoad()
public java.lang.Class<T> getType()
public int clear()
public boolean isFullLoaded()
public T find(java.io.Serializable pk)
public T find(SelectColumn selects, java.io.Serializable pk)
public T find(SelectColumn selects, FilterNode node)
public java.io.Serializable findColumn(java.lang.String column, java.io.Serializable defValue, java.io.Serializable pk)
public java.io.Serializable findColumn(java.lang.String column, java.io.Serializable defValue, FilterNode node)
public boolean exists(java.io.Serializable pk)
public boolean exists(FilterNode node)
public boolean exists(java.util.function.Predicate<T> filter)
public <K,V> java.util.Map<java.io.Serializable,java.lang.Number> queryColumnMap(java.lang.String keyColumn, FilterFunc func, java.lang.String funcColumn, FilterNode node)
public <V> java.lang.Number getNumberResult(FilterFunc func, java.lang.Number defResult, java.lang.String column, FilterNode node)
public Sheet<T> querySheet(SelectColumn selects, Flipper flipper, FilterNode node)
public Sheet<T> querySheet(boolean needtotal, SelectColumn selects, Flipper flipper, FilterNode node)
public int insert(T entity)
public int delete(java.io.Serializable pk)
public java.io.Serializable[] delete(Flipper flipper, FilterNode node)
public int drop()
public int update(T entity)
public T[] update(T entity, java.util.Collection<Attribute<T,java.io.Serializable>> attrs, FilterNode node)
public <V> T[] update(Attribute<T,V> attr, V fieldValue, FilterNode node)
public <V> T updateColumn(java.io.Serializable pk, java.util.List<Attribute<T,java.io.Serializable>> attrs, java.util.List<ColumnValue> values)
public <V> T[] updateColumn(FilterNode node, Flipper flipper, java.util.List<Attribute<T,java.io.Serializable>> attrs, java.util.List<ColumnValue> values)
public <V> T updateColumnOr(java.io.Serializable pk, Attribute<T,V> attr, long orvalue)
public <V> T updateColumnAnd(java.io.Serializable pk, Attribute<T,V> attr, long andvalue)
public <V> T updateColumnIncrement(java.io.Serializable pk, Attribute<T,V> attr, long incvalue)