Kaynağa Gözat

handle quoting properly for table suggestion

Sven Klemm 7 yıl önce
ebeveyn
işleme
ab4fbff454

+ 3 - 3
public/app/plugins/datasource/postgres/meta_query.ts

@@ -27,9 +27,9 @@ export class PostgresMetaQuery {
     // query that returns first table found that has a timestamp(tz) column and a float column
     // query that returns first table found that has a timestamp(tz) column and a float column
     let query = `
     let query = `
 SELECT
 SELECT
-	table_name,
+	quote_ident(table_name) as table_name,
 	( SELECT
 	( SELECT
-	    column_name
+	    quote_ident(column_name) as column_name
 	  FROM information_schema.columns c
 	  FROM information_schema.columns c
     WHERE
     WHERE
       c.table_schema = t.table_schema AND
       c.table_schema = t.table_schema AND
@@ -38,7 +38,7 @@ SELECT
     ORDER BY ordinal_position LIMIT 1
     ORDER BY ordinal_position LIMIT 1
   ) AS time_column,
   ) AS time_column,
   ( SELECT
   ( SELECT
-      column_name
+      quote_ident(column_name) AS column_name
     FROM information_schema.columns c
     FROM information_schema.columns c
     WHERE
     WHERE
       c.table_schema = t.table_schema AND
       c.table_schema = t.table_schema AND