This is an automated email from the ASF dual-hosted git repository.
jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 7b793fe8476 Update G4 file for Encrypt (#22644)
7b793fe8476 is described below
commit 7b793fe8476780bae0c837e7a38cf945d6f73769
Author: Zichao <[email protected]>
AuthorDate: Mon Dec 5 20:17:44 2022 +1300
Update G4 file for Encrypt (#22644)
---
.../src/main/antlr4/imports/encrypt/BaseRule.g4 | 14 ++--
.../src/main/antlr4/imports/encrypt/Literals.g4 | 26 +++----
.../main/antlr4/imports/encrypt/RDLStatement.g4 | 42 +++++------
.../main/antlr4/imports/encrypt/RQLStatement.g4 | 2 +-
.../src/main/antlr4/imports/encrypt/Symbol.g4 | 84 +++++++++++-----------
5 files changed, 84 insertions(+), 84 deletions(-)
diff --git
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/BaseRule.g4
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/BaseRule.g4
index 317debf617a..36f03f9f2cf 100644
---
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/BaseRule.g4
+++
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/BaseRule.g4
@@ -20,15 +20,15 @@ grammar BaseRule;
import Symbol, Keyword, Literals;
literal
- : STRING | (MINUS)? INT | TRUE | FALSE
+ : STRING_ | (MINUS_)? INT_ | TRUE | FALSE
;
algorithmDefinition
- : TYPE LP NAME EQ algorithmTypeName (COMMA propertiesDefinition)? RP
+ : TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
;
algorithmTypeName
- : buildinAlgorithmTypeName | STRING
+ : buildinAlgorithmTypeName | STRING_
;
buildinAlgorithmTypeName
@@ -41,17 +41,17 @@ buildinAlgorithmTypeName
;
propertiesDefinition
- : PROPERTIES LP properties? RP
+ : PROPERTIES LP_ properties? RP_
;
properties
- : property (COMMA property)*
+ : property (COMMA_ property)*
;
property
- : key=STRING EQ value=literal
+ : key=STRING_ EQ_ value=literal
;
tableName
- : IDENTIFIER
+ : IDENTIFIER_
;
diff --git
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Literals.g4
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Literals.g4
index 99f85324c79..c6557635906 100644
---
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Literals.g4
+++
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Literals.g4
@@ -19,32 +19,32 @@ lexer grammar Literals;
import Alphabet, Symbol;
-IDENTIFIER
+IDENTIFIER_
: [A-Za-z_$0-9]*?[A-Za-z_$]+?[A-Za-z_$0-9]*
- | BQ ~'`'+ BQ
+ | BQ_ ~'`'+ BQ_
;
-STRING
- : (DQ ('\\'. | '""' | ~('"' | '\\'))* DQ)
- | (SQ ('\\'. | '\'\'' | ~('\'' | '\\'))* SQ)
+STRING_
+ : (DQ_ ('\\'. | '""' | ~('"' | '\\'))* DQ_)
+ | (SQ_ ('\\'. | '\'\'' | ~('\'' | '\\'))* SQ_)
;
-INT
+INT_
: [0-9]+
;
-HEX
+HEX_
: [0-9a-fA-F]
;
-NUMBER
- : INT? DOT? INT (E (PLUS | MINUS)? INT)?
+NUMBER_
+ : INT_? DOT_? INT_ (E (PLUS_ | MINUS_)? INT_)?
;
-HEXDIGIT
- : '0x' HEX+ | 'X' SQ HEX+ SQ
+HEXDIGIT_
+ : '0x' HEX_+ | 'X' SQ_ HEX_+ SQ_
;
-BITNUM
- : '0b' ('0' | '1')+ | B SQ ('0' | '1')+ SQ
+BITNUM_
+ : '0b' ('0' | '1')+ | B SQ_ ('0' | '1')+ SQ_
;
diff --git
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RDLStatement.g4
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RDLStatement.g4
index c40f0e970c9..33f729ba9e6 100644
---
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RDLStatement.g4
+++
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RDLStatement.g4
@@ -20,87 +20,87 @@ grammar RDLStatement;
import BaseRule;
createEncryptRule
- : CREATE ENCRYPT RULE encryptRuleDefinition (COMMA encryptRuleDefinition)*
+ : CREATE ENCRYPT RULE encryptRuleDefinition (COMMA_ encryptRuleDefinition)*
;
alterEncryptRule
- : ALTER ENCRYPT RULE encryptRuleDefinition (COMMA encryptRuleDefinition)*
+ : ALTER ENCRYPT RULE encryptRuleDefinition (COMMA_ encryptRuleDefinition)*
;
dropEncryptRule
- : DROP ENCRYPT RULE ifExists? tableName (COMMA tableName)*
+ : DROP ENCRYPT RULE ifExists? tableName (COMMA_ tableName)*
;
encryptRuleDefinition
- : tableName LP (resourceDefinition COMMA)? COLUMNS LP
encryptColumnDefinition (COMMA encryptColumnDefinition)* RP (COMMA
QUERY_WITH_CIPHER_COLUMN EQ queryWithCipherColumn)? RP
+ : tableName LP_ (resourceDefinition COMMA_)? COLUMNS LP_
encryptColumnDefinition (COMMA_ encryptColumnDefinition)* RP_ (COMMA_
QUERY_WITH_CIPHER_COLUMN EQ_ queryWithCipherColumn)? RP_
;
resourceDefinition
- : RESOURCE EQ resourceName
+ : RESOURCE EQ_ resourceName
;
resourceName
- : IDENTIFIER
+ : IDENTIFIER_
;
encryptColumnDefinition
- : LP columnDefinition (COMMA plainColumnDefinition)? COMMA
cipherColumnDefinition (COMMA assistedQueryColumnDefinition)? (COMMA
likeQueryColumnDefinition)? COMMA encryptAlgorithm (COMMA
assistedQueryAlgorithm)? (COMMA likeQueryAlgorithm)? RP
+ : LP_ columnDefinition (COMMA_ plainColumnDefinition)? COMMA_
cipherColumnDefinition (COMMA_ assistedQueryColumnDefinition)? (COMMA_
likeQueryColumnDefinition)? COMMA_ encryptAlgorithm (COMMA_
assistedQueryAlgorithm)? (COMMA_ likeQueryAlgorithm)? RP_
;
columnDefinition
- : NAME EQ columnName (COMMA DATA_TYPE EQ dataType)?
+ : NAME EQ_ columnName (COMMA_ DATA_TYPE EQ_ dataType)?
;
columnName
- : IDENTIFIER
+ : IDENTIFIER_
;
dataType
- : STRING
+ : STRING_
;
plainColumnDefinition
- : PLAIN EQ plainColumnName (COMMA PLAIN_DATA_TYPE EQ dataType)?
+ : PLAIN EQ_ plainColumnName (COMMA_ PLAIN_DATA_TYPE EQ_ dataType)?
;
plainColumnName
- : IDENTIFIER
+ : IDENTIFIER_
;
cipherColumnDefinition
- : CIPHER EQ cipherColumnName (COMMA CIPHER_DATA_TYPE EQ dataType)?
+ : CIPHER EQ_ cipherColumnName (COMMA_ CIPHER_DATA_TYPE EQ_ dataType)?
;
cipherColumnName
- : IDENTIFIER
+ : IDENTIFIER_
;
assistedQueryColumnDefinition
- : ASSISTED_QUERY_COLUMN EQ assistedQueryColumnName (COMMA
ASSISTED_QUERY_DATA_TYPE EQ dataType)?
+ : ASSISTED_QUERY_COLUMN EQ_ assistedQueryColumnName (COMMA_
ASSISTED_QUERY_DATA_TYPE EQ_ dataType)?
;
assistedQueryColumnName
- : IDENTIFIER
+ : IDENTIFIER_
;
likeQueryColumnDefinition
- : LIKE_QUERY_COLUMN EQ likeQueryColumnName (COMMA LIKE_QUERY_DATA_TYPE EQ
dataType)?
+ : LIKE_QUERY_COLUMN EQ_ likeQueryColumnName (COMMA_ LIKE_QUERY_DATA_TYPE
EQ_ dataType)?
;
likeQueryColumnName
- : IDENTIFIER
+ : IDENTIFIER_
;
encryptAlgorithm
- : ENCRYPT_ALGORITHM LP algorithmDefinition RP
+ : ENCRYPT_ALGORITHM LP_ algorithmDefinition RP_
;
assistedQueryAlgorithm
- : ASSISTED_QUERY_ALGORITHM LP algorithmDefinition RP
+ : ASSISTED_QUERY_ALGORITHM LP_ algorithmDefinition RP_
;
likeQueryAlgorithm
- : LIKE_QUERY_ALGORITHM LP algorithmDefinition RP
+ : LIKE_QUERY_ALGORITHM LP_ algorithmDefinition RP_
;
queryWithCipherColumn
diff --git
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RQLStatement.g4
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RQLStatement.g4
index 0429a619741..45687c5665c 100644
---
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RQLStatement.g4
+++
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/RQLStatement.g4
@@ -32,5 +32,5 @@ countEncryptRule
;
databaseName
- : IDENTIFIER
+ : IDENTIFIER_
;
diff --git
a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Symbol.g4
b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Symbol.g4
index a332bdd1df7..90dba68ccfc 100644
--- a/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Symbol.g4
+++ b/features/encrypt/distsql/parser/src/main/antlr4/imports/encrypt/Symbol.g4
@@ -17,45 +17,45 @@
lexer grammar Symbol;
-AND: '&&';
-OR: '||';
-NOT: '!';
-TILDE: '~';
-VERTICALBAR: '|';
-AMPERSAND: '&';
-SIGNEDLEFTSHIFT: '<<';
-SIGNEDRIGHTSHIFT: '>>';
-CARET: '^';
-MOD: '%';
-COLON: ':';
-PLUS: '+';
-MINUS: '-';
-ASTERISK: '*';
-SLASH: '/';
-BACKSLASH: '\\';
-DOT: '.';
-DOTASTERISK: '.*';
-SAFEEQ: '<=>';
-DEQ: '==';
-EQ: '=';
-NEQ: '<>' | '!=';
-GT: '>';
-GTE: '>=';
-LT: '<';
-LTE: '<=';
-POUND: '#';
-LP: '(';
-RP: ')';
-LBE: '{';
-RBE: '}';
-LBT: '[';
-RBT: ']';
-COMMA: ',';
-DQ: '"';
-SQ : '\'';
-BQ: '`';
-QUESTION: '?';
-AT: '@';
-SEMI: ';';
-JSONSEPARATOR: '->>';
-UL: '_';
+AND_: '&&';
+OR_: '||';
+NOT_: '!';
+TILDE_: '~';
+VERTICALBAR_: '|';
+AMPERSAND_: '&';
+SIGNEDLEFTSHIFT_: '<<';
+SIGNEDRIGHTSHIFT_: '>>';
+CARET_: '^';
+MOD_: '%';
+COLON_: ':';
+PLUS_: '+';
+MINUS_: '-';
+ASTERISK_: '*';
+SLASH_: '/';
+BACKSLASH_: '\\';
+DOT_: '.';
+DOTASTERISK_: '.*';
+SAFEEQ_: '<=>';
+DEQ_: '==';
+EQ_: '=';
+NEQ_: '<>' | '!=';
+GT_: '>';
+GTE_: '>=';
+LT_: '<';
+LTE_: '<=';
+POUND_: '#';
+LP_: '(';
+RP_: ')';
+LBE_: '{';
+RBE_: '}';
+LBT_: '[';
+RBT_: ']';
+COMMA_: ',';
+DQ_: '"';
+SQ_: '\'';
+BQ_: '`';
+QUESTION_: '?';
+AT_: '@';
+SEMI_: ';';
+JSONSEPARATOR_: '->>';
+UL_: '_';