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

修改oracle

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