Consolidate metaquery template constants

1.7.0-changelog-prep
Christopher Henn 2018-11-05 09:29:37 -08:00 committed by Chris Henn
parent 0b1446317f
commit 0568bf2ac8
1 changed files with 27 additions and 54 deletions

View File

@ -33,37 +33,6 @@ export const INITIAL_HEIGHTS: InitialHeights = {
visualization: '33.334%',
}
const knownMetaQueries = {
showDatabases: 'SHOW DATABASES',
createDatabase: 'CREATE DATABASE "db_name"',
dropDatabase: 'DROP DATABASE "db_name"',
showMeasurements: 'SHOW MEASUREMENTS ON "db_name"',
showTagKeys: 'SHOW TAG KEYS ON "db_name" FROM "measurement_name"',
showTagValues:
'SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = "tag_key"',
showRetentionPolicies: 'SHOW RETENTION POLICIES on "db_name"',
createRetentionPolicy:
'CREATE RETENTION POLICY "rp_name" ON "db_name" DURATION 30d REPLICATION 1 DEFAULT',
dropRetentionPolicy: 'DROP RETENTION POLICY "rp_name" ON "db_name"',
showContinuousQueries: 'SHOW CONTINUOUS QUERIES',
createContinuousQuery:
'CREATE CONTINUOUS QUERY "cq_name" ON "db_name" BEGIN SELECT min("field") INTO "target_measurement" FROM "current_measurement" GROUP BY time(30m) END',
dropContinuousQuery: 'DROP CONTINUOUS QUERY "cq_name" ON "db_name"',
showUsers: 'SHOW USERS',
createUser: 'CREATE USER "username" WITH PASSWORD \'password\'',
createUserWithAllPrivileges:
'CREATE USER "username" WITH PASSWORD \'password\' WITH ALL PRIVILEGES',
dropUser: 'DROP USER "username"',
showStats: 'SHOW STATS',
showDiagnostics: 'SHOW DIAGNOSTICS',
showFieldKeyCard: 'SHOW FIELD KEY CARDINALITY ON "db_name"',
showMeasurementCard: 'SHOW MEASUREMENT CARDINALITY ON "db_name"',
showSeriesCard: 'SHOW SERIES CARDINALITY ON "db_name"',
showTagKeyCard: 'SHOW TAG KEY CARDINALITY ON "db_name"',
showTagValuesCard:
'SHOW TAG VALUES CARDINALITY ON "db_name" WITH KEY = "tag_key"',
}
export interface MetaQueryTemplateOption {
id: string
text: string
@ -87,19 +56,19 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Databases',
text: 'Show Databases',
query: knownMetaQueries.showDatabases,
query: 'SHOW DATABASES',
type: DropdownChildTypes.Item,
},
{
id: 'Create Database',
text: 'Create Database',
query: knownMetaQueries.createDatabase,
query: 'CREATE DATABASE "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Drop Database',
text: 'Drop Database',
query: knownMetaQueries.dropDatabase,
query: 'DROP DATABASE "db_name"',
type: DropdownChildTypes.Item,
},
{
@ -109,19 +78,20 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Measurements',
text: 'Show Measurements',
query: knownMetaQueries.showMeasurements,
query: 'SHOW MEASUREMENTS ON "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Tag Keys',
text: 'Show Tag Keys',
query: knownMetaQueries.showTagKeys,
query: 'SHOW TAG KEYS ON "db_name" FROM "measurement_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Tag Values',
text: 'Show Tag Values',
query: knownMetaQueries.showTagValues,
query:
'SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = "tag_key"',
type: DropdownChildTypes.Item,
},
{
@ -131,31 +101,31 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Field Key Cardinality',
text: 'Show Field Key Cardinality',
query: knownMetaQueries.showFieldKeyCard,
query: 'SHOW FIELD KEY CARDINALITY ON "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Measurement Cardinality',
text: 'Show Measurement Cardinality',
query: knownMetaQueries.showMeasurementCard,
query: 'SHOW MEASUREMENT CARDINALITY ON "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Series Cardinality',
text: 'Show Series Cardinality',
query: knownMetaQueries.showSeriesCard,
query: 'SHOW SERIES CARDINALITY ON "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Tag Key Cardinality',
text: 'Show Tag Key Cardinality',
query: knownMetaQueries.showTagKeyCard,
query: 'SHOW TAG KEY CARDINALITY ON "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Show Tag Values Cardinality',
text: 'Show Tag Values Cardinality',
query: knownMetaQueries.showTagValuesCard,
query: 'SHOW TAG VALUES CARDINALITY ON "db_name" WITH KEY = "tag_key"',
type: DropdownChildTypes.Item,
},
{
@ -165,19 +135,20 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Retention Policies',
text: 'Show Retention Policies',
query: knownMetaQueries.showRetentionPolicies,
query: 'SHOW RETENTION POLICIES on "db_name"',
type: DropdownChildTypes.Item,
},
{
id: 'Create Retention Policy',
text: 'Create Retention Policy',
query: knownMetaQueries.createRetentionPolicy,
query:
'CREATE RETENTION POLICY "rp_name" ON "db_name" DURATION 30d REPLICATION 1 DEFAULT',
type: DropdownChildTypes.Item,
},
{
id: 'Drop Retention Policy',
text: 'Drop Retention Policy',
query: knownMetaQueries.dropRetentionPolicy,
query: 'DROP RETENTION POLICY "rp_name" ON "db_name"',
type: DropdownChildTypes.Item,
},
{
@ -187,19 +158,20 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Continuous Queries',
text: 'Show Continuous Queries',
query: knownMetaQueries.showContinuousQueries,
query: 'SHOW CONTINUOUS QUERIES',
type: DropdownChildTypes.Item,
},
{
id: 'Create Continuous Query',
text: 'Create Continuous Query',
query: knownMetaQueries.createContinuousQuery,
query:
'CREATE CONTINUOUS QUERY "cq_name" ON "db_name" BEGIN SELECT min("field") INTO "target_measurement" FROM "current_measurement" GROUP BY time(30m) END',
type: DropdownChildTypes.Item,
},
{
id: 'Drop Continuous Query',
text: 'Drop Continuous Query',
query: knownMetaQueries.dropContinuousQuery,
query: 'DROP CONTINUOUS QUERY "cq_name" ON "db_name"',
type: DropdownChildTypes.Item,
},
{
@ -209,25 +181,26 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Users',
text: 'Show Users',
query: knownMetaQueries.showUsers,
query: 'SHOW USERS',
type: DropdownChildTypes.Item,
},
{
id: 'Create User',
text: 'Create User',
query: knownMetaQueries.createUser,
query: 'CREATE USER "username" WITH PASSWORD \'password\'',
type: DropdownChildTypes.Item,
},
{
id: 'Create Admin User',
text: 'Create Admin User',
query: knownMetaQueries.createUserWithAllPrivileges,
query:
'CREATE USER "username" WITH PASSWORD \'password\' WITH ALL PRIVILEGES',
type: DropdownChildTypes.Item,
},
{
id: 'Drop User',
text: 'Drop User',
query: knownMetaQueries.dropUser,
query: 'DROP USER "username"',
type: DropdownChildTypes.Item,
},
{
@ -237,13 +210,13 @@ export const METAQUERY_TEMPLATE_OPTIONS: Array<
{
id: 'Show Stats',
text: 'Show Stats',
query: knownMetaQueries.showStats,
query: 'SHOW STATS',
type: DropdownChildTypes.Item,
},
{
id: 'Show Diagnostics',
text: 'Show Diagnostics',
query: knownMetaQueries.showDiagnostics,
query: 'SHOW DIAGNOSTICS',
type: DropdownChildTypes.Item,
},
]