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
;