shardingsphere-operator/pkg/distsql/antlr4/encrypt/Keyword.g4 (141 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 ; RESOURCE : R E S O U R C E ; RULE : R U L E ; FROM : F R O M ; ENCRYPT : E N C R Y P T ; TYPE : T Y P E ; ENCRYPT_ALGORITHM : E N C R Y P T UL_ A L G O R I T H M ; ASSISTED_QUERY_ALGORITHM : A S S I S T E D UL_ Q U E R Y UL_ A L G O R I T H M ; LIKE_QUERY_ALGORITHM : L I K E UL_ Q U E R Y UL_ A L G O R I T H M ; NAME : N A M E ; PROPERTIES : P R O P E R T I E S ; COLUMN : C O L U M N ; RULES : R U L E S ; TABLE : T A B L E ; COLUMNS : C O L U M N S ; CIPHER : C I P H E R ; PLAIN : P L A I N ; ASSISTED_QUERY_COLUMN : A S S I S T E D UL_ Q U E R Y UL_ C O L U M N ; LIKE_QUERY_COLUMN : L I K E UL_ Q U E R Y UL_ C O L U M N ; QUERY_WITH_CIPHER_COLUMN : Q U E R Y UL_ W I T H UL_ C I P H E R UL_ C O L U M N ; TRUE : T R U E ; FALSE : F A L S E ; DATA_TYPE : D A T A UL_ T Y P E ; PLAIN_DATA_TYPE : P L A I N UL_ D A T A UL_ T Y P E ; CIPHER_DATA_TYPE : C I P H E R UL_ D A T A UL_ T Y P E ; ASSISTED_QUERY_DATA_TYPE : A S S I S T E D UL_ Q U E R Y UL_ D A T A UL_ T Y P E ; LIKE_QUERY_DATA_TYPE : L I K E UL_ Q U E R Y UL_ D A T A UL_ T Y P E ; IF : I F ; EXISTS : E X I S T S ; COUNT : C O U N T ; MD5 : M D [5] ; AES : A E S ; RC4 : R C [4] ; SM3 : S M [3] ; SM4 : S M [4] ; CHAR_DIGEST_LIKE : C H A R UL_ D I G E S T UL_ L I K E ; NOT : N O T ;