From fbd7b0afddc00fa37ba8d5a35706a22bd827f42e Mon Sep 17 00:00:00 2001
From: lxyer <237809796@qq.com>
Date: Wed, 3 Apr 2019 18:08:46 +0800
Subject: [PATCH] .
---
root/api/meta.js | 47 ++++--
root/metadata/dataList.html | 106 ++++++------
root/metadata/metaService.html | 2 +-
src/main/java/net/tccn/dbq/DbExecutors.java | 20 +++
src/main/java/net/tccn/dbq/fbean/FBean.java | 2 +-
.../java/net/tccn/dbq/fbean/FilterType.java | 6 +-
.../dbq/{fbean => parser}/ParseArango.java | 4 +-
.../tccn/dbq/{fbean => parser}/ParseEs.java | 4 +-
.../dbq/{fbean => parser}/ParseMysql.java | 7 +-
.../tccn/dbq/{fbean => parser}/Parser.java | 4 +-
src/main/java/net/tccn/meta/MetaKit.java | 153 ++++++++++++++++--
src/main/java/net/tccn/meta/MetaLink.java | 1 +
src/main/java/net/tccn/meta/MetaService.java | 15 +-
.../java/net/tccn/service/DataService.java | 49 ++++++
.../net/tccn/service/MetadataService.java | 9 ++
src/test/java/RunTest.java | 2 +-
16 files changed, 337 insertions(+), 94 deletions(-)
create mode 100644 src/main/java/net/tccn/dbq/DbExecutors.java
rename src/main/java/net/tccn/dbq/{fbean => parser}/ParseArango.java (75%)
rename src/main/java/net/tccn/dbq/{fbean => parser}/ParseEs.java (75%)
rename src/main/java/net/tccn/dbq/{fbean => parser}/ParseMysql.java (97%)
rename src/main/java/net/tccn/dbq/{fbean => parser}/Parser.java (87%)
create mode 100644 src/main/java/net/tccn/service/DataService.java
diff --git a/root/api/meta.js b/root/api/meta.js
index 424727b..eaa689a 100644
--- a/root/api/meta.js
+++ b/root/api/meta.js
@@ -45,39 +45,54 @@ const meta = {
getPlats: (callback) => {
red.getJSON("/meta/plat_list", {}, json => callback(json));
},
- getTableList: (callback) => {
- red.getJSON("/meta/tablelist",{}, function (json) {
- callback(json);
- });
+ getTableList(callback) {
+ red.getJSON("/meta/tablelist",{}, json => callback(json));
},
- getTableDetail: ({name}, callback) => {
- red.getJSON("/meta/tableinfo",{name}, function (json) {
- callback(json);
- });
+ getTableDetail({name}, callback) {
+ red.getJSON("/meta/tableinfo",{name}, json => callback(json));
},
- getServiceList: (callback) => {
- red.getJSON("/meta/service_list",{}, function (json) {
+ getServiceList(callback) {
+ red.getJSON("/meta/service_list",{}, json => {
json = red.replacePoint(json);
callback(json);
});
},
- getServiceInfo: ({name}, callback) => {
+ getServiceInfo({name}, callback) {
red.getJSON("/meta/service_info",{name}, res => {
- let row = red.replacePoint(res);
+ /*let row = red.replacePoint(res)
+ console.log(row)
+
+ //let [name, comment, table, edits, imports, shows, exports, filters] = red.replacePoint(res);
+
+
row.shows = row.shows || [];
row.exports = row.exports || [];
row.imports = row.imports || [];
- row.filters = row.filters || [];
+ row.filters = row.filters || [];*/
- callback(row);
+ let {name, comment, table, edits, imports, shows, exports, filters} = red.replacePoint(res)
+
+ callback({name, comment, table, edits, imports, shows, exports, filters});
});
},
- getServiceDetail: ({name}, callback) => {
- red.getJSON("/meta/service_detail",{name}, function (json) {
+ getServiceDetail({name}, callback) {
+ red.getJSON("/meta/service_detail",{name}, json => {
json = red.replacePoint(json)
callback(json);
});
+ },
+ getCfg({name}, callback) {
+ red.getJSON("/meta/cfg",{name}, json => {
+ json = red.replacePoint(json)
+ callback(json);
+ });
+ },
+ getDataList({name, filters, orders, limit}, callback) {
+ let fbean = red.replace$({name, filters, orders, limit})
+ red.getJSON("/data/list",{fBean: JSON.stringify(fbean)}, (json = {rows:[], total:0}) => {
+ callback(json)
+ })
}
}
diff --git a/root/metadata/dataList.html b/root/metadata/dataList.html
index b6ec484..89d2363 100644
--- a/root/metadata/dataList.html
+++ b/root/metadata/dataList.html
@@ -23,7 +23,7 @@
-
+
@@ -32,17 +32,17 @@