diff --git a/ui/src/data_explorer/components/RawQueryEditor.js b/ui/src/data_explorer/components/RawQueryEditor.js
index 41e9398162..bca4e5e5af 100644
--- a/ui/src/data_explorer/components/RawQueryEditor.js
+++ b/ui/src/data_explorer/components/RawQueryEditor.js
@@ -1,5 +1,7 @@
import React, {PropTypes} from 'react'
import classNames from 'classnames'
+import Dropdown from 'src/shared/components/Dropdown'
+import {QUERY_TEMPLATES} from 'src/data_explorer/constants'
const ENTER = 13
const ESCAPE = 27
@@ -62,7 +64,10 @@ const RawQueryEditor = React.createClass({
autoComplete="off"
spellCheck="false"
/>
- {this.renderStatus(rawStatus)}
+
+ {this.renderStatus(rawStatus)}
+ {}} />
+
)
},
diff --git a/ui/src/data_explorer/constants/index.js b/ui/src/data_explorer/constants/index.js
index 4b410dccb6..f977c0fc30 100644
--- a/ui/src/data_explorer/constants/index.js
+++ b/ui/src/data_explorer/constants/index.js
@@ -10,3 +10,23 @@ export const INFLUXQL_FUNCTIONS = [
'spread',
'stddev',
]
+
+export const QUERY_TEMPLATES = [
+ {text: 'Show Databases', query: 'SHOW DATABASES'},
+ {text: 'Create Database', query: 'CREATE DATABASE "db_name"'},
+ {text: 'Drop Database', query: 'DROP DATABASE "db_name"'},
+ {text: 'Show Measurements', query: 'SHOW MEASUREMENTS ON "db_name"'},
+ {text: 'Show Tag Keys', query: 'SHOW TAG KEYS ON "db_name" FROM "measurement_name"'},
+ {text: 'Show Tag Values', query: 'SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = "tag_key"'},
+ {text: 'Show Retention Policies', query: 'SHOW RETENTION POLICIES on "db_name"'},
+ {text: 'Create Retention Policy', query: 'CREATE RETENTION POLICY "rp_name" ON "db_name" DURATION 30d REPLICATION 1 DEFAULT'},
+ {text: 'Drop Retention Policy', query: 'DROP RETENTION POLICY "rp_name" ON "db_name"'},
+ {text: 'Create Continuous Query', query: 'CREATE CONTINUOUS QUERY "cq_name" ON "db_name" BEGIN SELECT min("field") INTO "target_measurement" FROM "current_measurement" GROUP BY time(30m) END'},
+ {text: 'Drop Continuous Query', query: 'DROP CONTINUOUS QUERY "cq_name" ON "db_name"'},
+ {text: 'Show Users', query: 'SHOW USERS'},
+ {text: 'Create User', query: `CREATE USER "username" WITH PASSWORD 'password'`},
+ {text: 'Create Admin User', query: `CREATE USER "username" WITH PASSWORD 'password' WITH ALL PRIVILEGES`},
+ {text: 'Drop User', query: 'DROP USER "username"'},
+ {text: 'Show Stats', query: 'SHOW STATS'},
+ {text: 'Show Diagnostics', query: 'SHOW DIAGNOSTICS'},
+]