T - Entity类的泛型public final class EntityInfo<T>
extends java.lang.Object
详情见: https://redkale.org
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createPrimaryValue(T src) |
protected java.lang.String |
createSQLOrderby(Flipper flipper) |
void |
forEachAttribute(java.util.function.BiConsumer<java.lang.String,Attribute<T,java.io.Serializable>> action) |
protected java.lang.CharSequence |
formatSQLValue(java.lang.String col,
ColumnValue cv) |
protected java.lang.String |
formatToString(java.lang.Object value) |
static <T> EntityInfo<T> |
get(java.lang.Class<T> clazz) |
Attribute<T,java.io.Serializable> |
getAttribute(java.lang.String fieldname) |
protected java.util.Map<java.lang.String,Attribute<T,java.io.Serializable>> |
getAttributes() |
EntityCache<T> |
getCache() |
Creator<T> |
getCreator() |
java.lang.String |
getDeleteSQL(T bean) |
java.lang.String |
getInsertSQL(T bean) |
Attribute<T,java.io.Serializable> |
getPrimary() |
java.lang.String |
getPrimarySQLColumn() |
java.lang.String |
getPrimarySQLColumn(java.lang.String tabalis) |
java.lang.String |
getSQLColumn(java.lang.String tabalis,
java.lang.String fieldname) |
java.lang.String |
getTable(FilterNode node) |
java.lang.String |
getTable(java.io.Serializable primary) |
java.lang.String |
getTable(T bean) |
java.lang.Class<T> |
getType() |
Attribute<T,java.io.Serializable> |
getUpdateAttribute(java.lang.String fieldname) |
java.lang.String |
getUpdateSQL(T bean) |
protected T |
getValue(SelectColumn sels,
java.sql.ResultSet set) |
boolean |
isCacheFullLoaded() |
boolean |
isLoggable(java.util.logging.Level l) |
boolean |
isNoAlias() |
boolean |
isVirtualEntity()
是否虚拟类
|
static <T> EntityInfo<T> |
load(java.lang.Class<T> clazz,
int nodeid,
boolean cacheForbidden,
java.util.Properties conf,
DataSource source,
java.util.function.BiFunction<DataSource,java.lang.Class,java.util.List> fullloader) |
public static <T> EntityInfo<T> load(java.lang.Class<T> clazz, int nodeid, boolean cacheForbidden, java.util.Properties conf, DataSource source, java.util.function.BiFunction<DataSource,java.lang.Class,java.util.List> fullloader)
public static <T> EntityInfo<T> get(java.lang.Class<T> clazz)
public void createPrimaryValue(T src)
public EntityCache<T> getCache()
public boolean isCacheFullLoaded()
public java.lang.Class<T> getType()
public boolean isVirtualEntity()
public java.lang.String getInsertSQL(T bean)
public java.lang.String getUpdateSQL(T bean)
public java.lang.String getDeleteSQL(T bean)
public java.lang.String getTable(java.io.Serializable primary)
public java.lang.String getTable(FilterNode node)
public java.lang.String getTable(T bean)
public void forEachAttribute(java.util.function.BiConsumer<java.lang.String,Attribute<T,java.io.Serializable>> action)
public Attribute<T,java.io.Serializable> getUpdateAttribute(java.lang.String fieldname)
public boolean isNoAlias()
protected java.lang.String createSQLOrderby(Flipper flipper)
public java.lang.String getSQLColumn(java.lang.String tabalis,
java.lang.String fieldname)
public java.lang.String getPrimarySQLColumn()
public java.lang.String getPrimarySQLColumn(java.lang.String tabalis)
protected java.lang.CharSequence formatSQLValue(java.lang.String col,
ColumnValue cv)
protected java.util.Map<java.lang.String,Attribute<T,java.io.Serializable>> getAttributes()
public boolean isLoggable(java.util.logging.Level l)
protected java.lang.String formatToString(java.lang.Object value)
protected T getValue(SelectColumn sels, java.sql.ResultSet set) throws java.sql.SQLException
java.sql.SQLException