public class QTable
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
QTable.QField |
class |
QTable.QSplit |
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
attrs |
java.lang.String |
datasource |
java.lang.String |
describe |
java.lang.String |
name |
QTable.QField |
pk |
QTable.QSplit |
split |
java.lang.String |
sqlmapId |
java.lang.String |
uri |
| 构造器和说明 |
|---|
QTable(org.dom4j.Element el,
java.lang.String datasource) |
QTable(com.fasterxml.jackson.databind.JsonNode jn) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addChildrenTable(QTable table) |
void |
addParentTable(QTable table) |
void |
addRelation(Relation relation) |
VSql |
build(QEnum.Func func,
RequestParam params) |
<T> VSql |
build(QEnum.Func func,
RequestParam params,
java.lang.Class<T> clazz) |
void |
checkField(java.lang.String name) |
boolean |
containsChildrenTable(java.lang.String sqlmapId) |
boolean |
containsField(java.lang.String name) |
boolean |
containsParentTable(java.lang.String sqlmapId) |
boolean |
containsRelation(java.lang.String sqlmapId) |
java.lang.String |
getCache() |
QTable |
getChildrenTable(java.lang.String sqlmapId) |
java.util.Map<java.lang.String,QTable> |
getChildrenTables() |
java.lang.String |
getDefaultValue(java.lang.String fieldName) |
QTable.QField |
getField(java.lang.String name) |
java.util.Map<java.lang.String,QTable.QField> |
getFields() |
QTable |
getParentTable(java.lang.String sqlmapId) |
java.util.Map<java.lang.String,QTable> |
getParentTables() |
QBean |
getQbean() |
Relation |
getRelation(QTable qtable) |
Relation |
getRelation(java.lang.String sqlmapId) |
java.util.Map<java.lang.String,Relation> |
getRelations() |
java.lang.String |
getSearch() |
java.lang.String |
getSqlmapId() |
QEnum.QType |
getType(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
getVariables() |
java.util.Set<java.lang.String> |
getVariables(QEnum.Func func) |
boolean |
isTree()
是否为树形表
|
void |
setCache(java.lang.String cache) |
void |
setQbean(QBean qbean) |
void |
setSearch(java.lang.String search) |
public final java.lang.String name
public final java.lang.String datasource
public final java.lang.String describe
public final QTable.QSplit split
public final java.lang.String sqlmapId
public final java.lang.String uri
public QTable.QField pk
public final java.util.Map<java.lang.String,java.lang.String> attrs
public QTable(com.fasterxml.jackson.databind.JsonNode jn)
public QTable(org.dom4j.Element el,
java.lang.String datasource)
public void setQbean(QBean qbean)
qbean - the qbean to setpublic QBean getQbean()
public java.util.Map<java.lang.String,QTable.QField> getFields()
public QTable.QField getField(java.lang.String name)
public void addChildrenTable(QTable table)
public boolean containsChildrenTable(java.lang.String sqlmapId)
public QTable getChildrenTable(java.lang.String sqlmapId)
public java.util.Map<java.lang.String,QTable> getChildrenTables()
public void addParentTable(QTable table)
public boolean containsParentTable(java.lang.String sqlmapId)
public QTable getParentTable(java.lang.String sqlmapId)
public java.util.Map<java.lang.String,QTable> getParentTables()
public void addRelation(Relation relation)
public Relation getRelation(java.lang.String sqlmapId)
public java.util.Map<java.lang.String,Relation> getRelations()
public boolean containsRelation(java.lang.String sqlmapId)
public java.lang.String getSqlmapId()
public QEnum.QType getType(java.lang.String fieldName)
public java.lang.String getDefaultValue(java.lang.String fieldName)
public java.util.Set<java.lang.String> getVariables()
public java.lang.String getCache()
public void setCache(java.lang.String cache)
cache - the cache to setpublic java.lang.String getSearch()
public void setSearch(java.lang.String search)
search - the search to setpublic boolean isTree()
public java.util.Set<java.lang.String> getVariables(QEnum.Func func)
public VSql build(QEnum.Func func, RequestParam params)
public <T> VSql build(QEnum.Func func, RequestParam params, java.lang.Class<T> clazz)
public boolean containsField(java.lang.String name)
public void checkField(java.lang.String name)