|
@@ -59,9 +59,15 @@ export class PostgresQueryCtrl extends QueryCtrl {
|
|
|
this.datasource.metricFindQuery(this.metaBuilder.findMetricTable()).then(result => {
|
|
this.datasource.metricFindQuery(this.metaBuilder.findMetricTable()).then(result => {
|
|
|
if (result.length > 0) {
|
|
if (result.length > 0) {
|
|
|
this.target.table = result[0].text;
|
|
this.target.table = result[0].text;
|
|
|
- this.tableSegment = uiSegmentSrv.newSegment(this.target.table);
|
|
|
|
|
|
|
+ let segment = this.uiSegmentSrv.newSegment(this.target.table);
|
|
|
|
|
+ this.tableSegment.html = segment.html;
|
|
|
|
|
+ this.tableSegment.value = segment.value;
|
|
|
|
|
+
|
|
|
this.target.timeColumn = result[1].text;
|
|
this.target.timeColumn = result[1].text;
|
|
|
- this.timeColumnSegment = uiSegmentSrv.newSegment(this.target.timeColumn);
|
|
|
|
|
|
|
+ segment = this.uiSegmentSrv.newSegment(this.target.timeColumn);
|
|
|
|
|
+ this.timeColumnSegment.html = segment.html;
|
|
|
|
|
+ this.timeColumnSegment.value = segment.value;
|
|
|
|
|
+
|
|
|
this.target.timeColumnType = 'timestamp';
|
|
this.target.timeColumnType = 'timestamp';
|
|
|
this.target.select = [[{ type: 'column', params: [result[2].text] }]];
|
|
this.target.select = [[{ type: 'column', params: [result[2].text] }]];
|
|
|
this.updateProjection();
|
|
this.updateProjection();
|