提交 67dd7e4c authored 作者: 李纤's avatar 李纤

修改oracle

上级 5759751b
......@@ -80,9 +80,12 @@ public class InfluxdbDataSourceChannel implements DataSourceChannel {
List<QueryResult.Result> results = showMeasurements.getResults();
List<String> table = new ArrayList<>();
for (QueryResult.Result result : results) {
List<List<Object>> values = result.getSeries().get(0).getValues();
for (List<Object> value : values) {
table.add(String.valueOf(value.get(0)));
List<QueryResult.Series> series = result.getSeries();
if (series != null) {
List<List<Object>> values = series.get(0).getValues();
for (List<Object> value : values) {
table.add(String.valueOf(value.get(0)));
}
}
}
return table;
......@@ -108,8 +111,13 @@ public class InfluxdbDataSourceChannel implements DataSourceChannel {
List<QueryResult.Result> results = showDatabases.getResults();
List<String> database = new ArrayList<>();
for (QueryResult.Result result : results) {
String name = result.getSeries().get(0).getName();
database.add(name);
List<QueryResult.Series> series = result.getSeries();
if (series != null) {
List<List<Object>> values = series.get(0).getValues();
for (List<Object> value : values) {
database.add(String.valueOf(value.get(0)));
}
}
}
return database;
}
......@@ -158,11 +166,14 @@ public class InfluxdbDataSourceChannel implements DataSourceChannel {
List<QueryResult.Result> results = showDatabases.getResults();
List<TableField> fields = new ArrayList<>();
for (QueryResult.Result result : results) {
List<String> columns = result.getSeries().get(0).getColumns();
for (String column : columns) {
TableField tableField = new TableField();
tableField.setName(column);
fields.add(tableField);
List<QueryResult.Series> series = result.getSeries();
if (series != null) {
List<String> columns = series.get(0).getColumns();
for (String column : columns) {
TableField tableField = new TableField();
tableField.setName(column);
fields.add(tableField);
}
}
}
return fields;
......@@ -192,11 +203,14 @@ public class InfluxdbDataSourceChannel implements DataSourceChannel {
List<QueryResult.Result> results = showDatabases.getResults();
List<TableField> fields = new ArrayList<>();
for (QueryResult.Result result : results) {
List<String> columns = result.getSeries().get(0).getColumns();
for (String column : columns) {
TableField tableField = new TableField();
tableField.setName(column);
fields.add(tableField);
List<QueryResult.Series> series = result.getSeries();
if (series != null) {
List<String> columns = series.get(0).getColumns();
for (String column : columns) {
TableField tableField = new TableField();
tableField.setName(column);
fields.add(tableField);
}
}
}
tableFields.put(table, fields);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论