blob: e293e10bf75637b4bd550dfea6f1653f46999a2f [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const selectList = {
SET: ['SET STORAGE GROUP TO <FullPath>', 'SET TTL TO <StorageGroupPath> <Integer>'],
CREATE: [
'CREATE TIMESERIES <FullPath> WITH <AttributeClauses>',
'CREATE TIMESERIES <FullPath> WITH <AttributeClauses> TAGS (<Clauses>) ATTRIBUTES(<Clauses>)',
'CREATE USER <userName> <password>',
'CREATE ROLE <roleName>',
],
ALTER: [
'ALTER TIMESERIES <FullPath> ADD TAGS <Clauses>',
'ALTER TIMESERIES <FullPath> ADD ATTRIBUTES <Clauses>',
'ALTER TIMESERIES <FullPath> DROP <TagNames>',
'ALTER TIMESERIES <FullPath> RENAME <OldName> TO <NewName>',
'ALTER TIMESERIES <FullPath> SET <Clauses>',
'ALTER TIMESERIES <FullPath>',
'ALTER USER <username> SET PASSWORD <password>',
],
DELETE: ['DELETE STORAGE GROUP <PrefixPath>', 'DELETE TIMESERIES <PrefixPath>', 'DELETE FROM <PrefixPath>', 'DELETE FROM <PrefixPath> WHERE <WhereClause>'],
UNSET: ['UNSET TTL TO <StorageGroupPath>'],
UPSERT: ['UPSERT ALIAS=<NewName> TAGS(<Clauses>) ATTRIBUTES(<Clauses>)'],
SHOW: [
'SHOW STORAGE GROUP',
'SHOW STORAGE GROUP <PrefixPath>',
'SHOW TIMESERIES',
'SHOW TIMESERIES (<PrefixPath>)? Where <WhereClause>',
'SHOW TIMESERIES (<PrefixPath>)? LIMIT <Integer> OFFSET <Integer>',
'SHOW LATEST TIMESERIES (<PrefixPath>)?',
'SHOW DEVICES <PrefixPath> WITH STORAGE GROUP',
'SHOW ALL TTL',
'SHOW TTL <StorageGroupNames>',
'SHOW CHILD PATHS <prefixPath>',
'SHOW CHILD NODES <prefixPath>',
'SHOW DEVICES',
'SHOW DEVICES <PrefixPath>',
'SHOW DEVICES WITH STORAGE GROUP',
'SHOW SHOW DEVICES <PrefixPath> WITH STORAGE GROUP',
],
COUNT: ['COUNT TIMESERIES <Path> GROUP BY LEVEL=<Integer>', 'COUNT NODES <PrefixPath> LEVEL=<Integer>'],
INSERT: ['INSERT INTO <PrefixPath>(TIMESTAMP, <PointNames>) VALUES(<Values>)'],
SELECT: [
'SELECT <SelectClause> FROM <FromClause>',
'SELECT <SelectClause> FROM <FromClause> WHERE <WhereClause>',
'SELECT <SelectClause> FROM <FromClause> WHERE <WhereClause> GROUP BY <GroupByTimeClause>',
'SELECT <SelectClause> FROM <FromClause> WHERE <WhereClause> FILL <FillClause>',
],
ORDER: ['ORDER BY TIME ASC | DESC'],
LIMIT: ['LIMIT <Integer> [OFFSET <Integer>]?'],
SLIMIT: ['SLIMIT <Integer> [OFFSET <Integer>]?'],
DROP: ['DROP ROLE <roleName>'],
GRANT: ['GRANT USER <userName> PRIVILEGES <privileges> ON <nodeName>', 'GRANT ROLE <roleName> PRIVILEGES <privileges> ON <nodeName>', 'GRANT <roleName> TO <userName>'],
REVOKE: ['REVOKE USER <userName> PRIVILEGES <privileges> ON <nodeName>', 'REVOKE ROLE <roleName> PRIVILEGES <privileges> ON <nodeName>', 'REVOKE <roleName> FROM <userName>'],
LIST: [
'LIST USER',
'LIST ROL',
'LIST PRIVILEGES USER <username> ON <path>',
'LIST PRIVILEGES ROLE <roleName> ON <path>',
'LIST USER PRIVILEGES <username>',
'LIST ROLE PRIVILEGES <roleName>',
'LIST ALL ROLE OF USER <username>',
'LIST ALL USER OF ROLE <roleName>',
],
};
export default selectList;