| 程序包 | 说明 |
|---|---|
| bee.cloud.cache |
缓存相关包
|
| bee.cloud.core.db | |
| bee.cloud.core.db.work | |
| bee.cloud.engine.config.sqlmap |
数据库映射相关配置
|
| bee.cloud.engine.config.sqlmap.vsql | |
| bee.cloud.engine.db |
关系型数据库操作接口
|
| bee.cloud.engine.db.core |
数据库映射核心接口
|
| bee.cloud.engine.db.relation |
数据库实体关系
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
InitTableCache.initQTable(QTable qtable,
TBCache.Listener listener)
初始化指定表
|
static TBCache |
TBCache.ins(QTable qtable) |
static int |
TBCache.update(QTable qtable,
RequestParam params)
通过QTable更新缓存
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ImportXLS.Info |
ImportXLS.importData(java.io.InputStream xls,
QTable qtable) |
| 限定符和类型 | 方法和说明 |
|---|---|
QTable |
VSql.getQTable()
获取当前脚本的主表配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<QTable> |
VSql.getJoinTables()
获取当前脚本中的所有关联表的配置
|
| 限定符和类型 | 字段和说明 |
|---|---|
QTable |
RLink.ltable |
| 限定符和类型 | 方法和说明 |
|---|---|
QTable |
QTable.getChildrenTable(java.lang.String sqlmapId) |
QTable |
Tblation.getLTable() |
QTable |
RLink.getLTable() |
QTable |
QTable.getParentTable(java.lang.String sqlmapId) |
static QTable |
QConfig.getQTable(java.lang.String sqlmapId) |
static QTable |
QApi.getQTable(java.lang.String uri)
根据uri或物理表名获取表定义
1)uri-
2)物理表名-
a.带数据源的表名
b.不带数据源的表名
|
static QTable |
QApi.getQTable(java.lang.String datasorce,
java.lang.String tbname) |
static QTable |
ApiModel.getQTable(java.lang.String dsName,
java.lang.String alias) |
QTable |
Tblation.getTable() |
QTable |
RSql.getTable() |
QTable |
Relation.getTable() |
QTable |
Relation.Wrap.getTable() |
QTable |
QRlation.getTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,QTable> |
QTable.getChildrenTables() |
java.util.Map<java.lang.String,QTable> |
QTable.getParentTables() |
static java.util.List<QTable> |
QApi.getTables() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
QTable.addChildrenTable(QTable table) |
void |
QTable.addParentTable(QTable table) |
void |
QTable.addParentTable(QTable table,
java.lang.String fieldName) |
java.lang.String |
Tblation.getLinkField(QTable qtable) |
java.lang.String |
RSql.getLinkField(QTable qtable) |
java.lang.String |
Relation.getLinkField(QTable qtable) |
java.lang.String |
Relation.Wrap.getLinkField(QTable qtable) |
java.lang.String |
QRlation.getLinkField(QTable qtable) |
Relation |
QTable.getRelation(QTable qtable) |
static void |
QCache.init(QTable qtable) |
static java.util.Map<java.lang.String,QTable.TJoin> |
QTool.initJoin(RequestParam params,
QTable table,
java.lang.String prefix,
int i,
boolean isChildren)
处理Join表,请求参数中带有关联表的查询条件时都需要做Join关联查询
|
void |
RJoin.join(QTable qtable,
java.lang.String leftFieldName,
java.lang.String rightFieldName) |
void |
RJoin.join(QTable qtable,
java.lang.String leftFieldName,
java.lang.String rightFieldName,
java.lang.String fields)
关联表
|
static void |
QApi.putQTable(QTable qtable) |
static void |
QApi.putQTable(QTable qtable,
boolean isCreateApi) |
static void |
QApi.removeQTable(QTable qtable) |
void |
Relation.Wrap.setFields(QTable table,
java.lang.String fields) |
static java.util.Map<java.lang.String,QTool.OField> |
QTool.toFields(java.lang.String strFields,
QTable table) |
static java.util.Map<java.lang.String,QTool.OField> |
QTool.toFields(java.lang.String strFields,
QTable table,
boolean isAggr) |
| 构造器和说明 |
|---|
RJoin(QTable table,
java.lang.String linkFieldName,
java.lang.String alias) |
RSql(java.lang.String alias,
java.lang.String sql,
QTable parent) |
RSql(java.lang.String alias,
java.lang.String sql,
QTable parent,
java.lang.String datasource) |
| 限定符和类型 | 字段和说明 |
|---|---|
QTable |
VConfig.table |
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.Set<QTable> |
VConfig.joinTables |
| 限定符和类型 | 方法和说明 |
|---|---|
QTable |
VSqlWrap.getQTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<QTable> |
VSqlWrap.getJoinTables() |
| 限定符和类型 | 方法和说明 |
|---|---|
QTable |
SqlMap.Operator.getQTable() |
| 限定符和类型 | 字段和说明 |
|---|---|
QTable |
Table.qtable |
| 限定符和类型 | 方法和说明 |
|---|---|
QTable |
CBase.getQTable() |
QTable |
Table.getQTable() |
QTable |
Engine.getQTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<QTable> |
CBase.getJoinTable() |
java.util.Set<QTable> |
Table.getJoinTable() |
java.util.Set<QTable> |
Engine.getJoinTable() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Engine.setQTable(QTable qtable) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CBase.setJoinQTables(java.util.Set<QTable> joinTables)
设置关联表配置,主要用于输出数据时的加密脱敏等业务
|
void |
Table.setJoinQTables(java.util.Set<QTable> joinTables) |
void |
Engine.setJoinQTables(java.util.Set<QTable> joinTables) |
| 限定符和类型 | 字段和说明 |
|---|---|
QTable |
TableItem.qtable |
| 限定符和类型 | 方法和说明 |
|---|---|
static TableItem |
Tables.getTableItem(QTable qtable) |
static void |
Tables.initTable(QTable qtable) |
| 构造器和说明 |
|---|
TableItem(QTable qtable) |