Files
2017-12-19 16:06:54 +01:00

45 lines
985 B
TypeScript

///<reference path="../../../headers/common.d.ts" />
import { PostgresDatasource } from "./datasource";
import { PostgresQueryCtrl } from "./query_ctrl";
class PostgresConfigCtrl {
static templateUrl = "partials/config.html";
current: any;
/** @ngInject **/
constructor($scope) {
this.current.jsonData.sslmode = this.current.jsonData.sslmode || "require";
}
}
const defaultQuery = `SELECT
extract(epoch from time_column) AS time,
text_column as text,
tags_column as tags
FROM
metric_table
WHERE
$__timeFilter(time_column)
`;
class PostgresAnnotationsQueryCtrl {
static templateUrl = "partials/annotations.editor.html";
annotation: any;
/** @ngInject **/
constructor() {
this.annotation.rawQuery = this.annotation.rawQuery || defaultQuery;
}
}
export {
PostgresDatasource,
PostgresDatasource as Datasource,
PostgresQueryCtrl as QueryCtrl,
PostgresConfigCtrl as ConfigCtrl,
PostgresAnnotationsQueryCtrl as AnnotationsQueryCtrl
};