public class QApi
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
QApi.HApi |
| 构造器和说明 |
|---|
QApi() |
| 限定符和类型 | 方法和说明 |
|---|---|
static VSql |
build(java.lang.String uri,
QEnum.Func func,
RequestParam params) |
static VSql |
build(java.lang.String uri,
RequestParam params) |
static void |
clear(int apitype)
清除对应API
|
static QApi.HApi |
getApi(java.lang.String uri) |
static bee.cloud.engine.config.sqlmap.QConfig.QItem |
getQItem(java.lang.String uri) |
static bee.cloud.engine.config.sqlmap.QConfig.QResult |
getQResult(java.lang.String uri) |
static QTable |
getQTable(java.lang.String uri)
根据uri或物理表名获取表定义
1)uri-
2)物理表名-
a.带数据源的表名
b.不带数据源的表名
|
static QTable |
getQTable(java.lang.String datasorce,
java.lang.String tbname) |
static void |
initConfig(com.fasterxml.jackson.databind.JsonNode node)
APIConfig
#数据源名称,与dbconfig中对应
{dsname}:
#数据库表名
{tbname}:
#显示标题
title: 数据字典
#表说明
describe: 详细说明
#缓存配置
cache: 缓存分组名称
#ES搜索引擎配置
search: ES对应的配置名称
#数据库表字段配置
fields:
{fieldname}:#字段名称
#默认值
defval: uuid
#显示标题
title: 性别
#对应数据字典代码,如:$gender表示为性别字典,$为数据字典专用符号
dict: $gender
#字段说明
describe: 详细说明
#脱敏方式,只对列表数据生效
#1、n*m表示保留前n与后m位,中间用*号代替,如果长度不足n+1的,后边的m忽略不计,如:4*3表示为保留前4位与后3位,中间部分用*号替换
#2、-n*表示为后边的n位用*号代替,如:-6*表示为后边6位用*号代替
#3、n*-表示为前边的n位用*号代替,如:6*-表示为前边6位用*号代替
tuomin: 4*3
|
static void |
putQItem(bee.cloud.engine.config.sqlmap.QConfig.QItem qitem) |
static void |
putQTable(QTable qtable) |
static int |
qType(java.lang.String uri) |
public static final int QITEM
public static final int QRESULT
public static final int QTABLE
public static int qType(java.lang.String uri)
public static void clear(int apitype)
apitype - api类型,QITEM = 1;QRESULT = 2,QTABLE = 3public static bee.cloud.engine.config.sqlmap.QConfig.QItem getQItem(java.lang.String uri)
public static bee.cloud.engine.config.sqlmap.QConfig.QResult getQResult(java.lang.String uri)
public static QTable getQTable(java.lang.String uri)
uri - public static void putQItem(bee.cloud.engine.config.sqlmap.QConfig.QItem qitem)
public static void putQTable(QTable qtable)
public static QTable getQTable(java.lang.String datasorce, java.lang.String tbname)
public static VSql build(java.lang.String uri, QEnum.Func func, RequestParam params)
public static QApi.HApi getApi(java.lang.String uri)
public static VSql build(java.lang.String uri, RequestParam params)
public static void initConfig(com.fasterxml.jackson.databind.JsonNode node)
node - -