shardingsphere-operator/pkg/distsql/antlr4/sharding/Keyword.g4 (234 lines of code) (raw):

/* * 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. */ lexer grammar Keyword; import Alphabet; WS : [ \t\r\n] + ->skip ; CREATE : C R E A T E ; ALTER : A L T E R ; DROP : D R O P ; SHOW : S H O W ; SHARDING : S H A R D I N G ; RULE : R U L E ; FROM : F R O M ; STORAGE_UNITS : S T O R A G E UL_ U N I T S ; KEY_GENERATE_STRATEGY : K E Y UL_ G E N E R A T E UL_ S T R A T E G Y ; DEFAULT_TABLE_STRATEGY : D E F A U L T UL_ T A B L E UL_ S T R A T E G Y ; TABLE : T A B L E ; SHARDING_COLUMN : S H A R D I N G UL_ C O L U M N ; SHARDING_COLUMNS : S H A R D I N G UL_ C O L U M N S ; TYPE : T Y P E ; NAME : N A M E ; PROPERTIES : P R O P E R T I E S ; COLUMN : C O L U M N ; REFERENCE : R E F E R E N C E ; BROADCAST : B R O A D C A S T ; RULES : R U L E S ; COLUMNS : C O L U M N S ; ALGORITHM : A L G O R I T H M ; ALGORITHMS : A L G O R I T H M S ; HINT : H I N T ; DEFAULT : D E F A U L T ; DATABASE : D A T A B A S E ; SHARDING_ALGORITHM : S H A R D I N G UL_ A L G O R I T H M ; STRATEGY : S T R A T E G Y ; DATANODES : D A T A N O D E S ; DATABASE_STRATEGY : D A T A B A S E UL_ S T R A T E G Y ; TABLE_STRATEGY : T A B L E UL_ S T R A T E G Y ; NODES : N O D E S ; KEY : K E Y ; GENERATOR : G E N E R A T O R ; GENERATORS : G E N E R A T O R S ; KEY_GENERATOR : K E Y UL_ G E N E R A T O R ; UNUSED : U N U S E D ; USED : U S E D ; IF : I F ; EXISTS : E X I S T S ; WITH : W I T H ; COUNT : C O U N T ; AUDITOR : A U D I T O R ; AUDITORS : A U D I T O R S ; AUDIT_STRATEGY : A U D I T UL_ S T R A T E G Y ; ALLOW_HINT_DISABLE : A L L O W UL_ H I N T UL_ D I S A B L E ; TRUE : T R U E ; FALSE : F A L S E ; MOD : M O D ; COSID_MOD : C O S I D UL_ M O D ; HASH_MOD : H A S H UL_ M O D ; VOLUME_RANGE : V O L U M E UL_ R A N G E ; BOUNDARY_RANGE : B O U N D A R Y UL_ R A N G E ; AUTO_INTERVAL : A U T O UL_ I N T E R V A L ; INLINE : I N L I N E ; INTERVAL : I N T E R V A L ; COSID_INTERVAL : C O S I D UL_ I N T E R V A L ; COSID_INTERVAL_SNOWFLAKE : C O S I D UL_ I N T E R V A L UL_ S N O W F L A K E ; COMPLEX_INLINE : C O M P L E X UL_ I N L I N E ; HINT_INLINE : H I N T UL_ I N L I N E ; CLASS_BASED : C L A S S UL_ B A S E D ; SNOWFLAKE : S N O W F L A K E ; NANOID : N A N O I D ; UUID : U U I D ; COSID : C O S I D ; COSID_SNOWFLAKE : C O S I D UL_ S N O W F L A K E ; STANDARD : S T A N D A R D ; COMPLEX : C O M P L E X ; DML_SHARDING_CONDITIONS : D M L UL_ S H A R D I N G UL_ C O N D I T I O N S ; NOT : N O T ; NONE : N O N E ;