diff options
Diffstat (limited to 'exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4')
-rw-r--r-- | exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4 | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4 b/exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4 index 99426d97a..bc508d0e5 100644 --- a/exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4 +++ b/exec/java-exec/src/main/antlr4/org/apache/drill/exec/record/metadata/schema/parser/SchemaLexer.g4 @@ -64,10 +64,18 @@ LEFT_PAREN: '('; RIGHT_PAREN: ')'; LEFT_ANGLE_BRACKET: '<'; RIGHT_ANGLE_BRACKET: '>'; +SINGLE_QUOTE: '\''; +DOUBLE_QUOTE: '"'; +LEFT_BRACE: '{'; +RIGHT_BRACE: '}'; +EQUALS_SIGN: '='; NOT: 'NOT'; NULL: 'NULL'; AS: 'AS'; +FORMAT: 'FORMAT'; +DEFAULT: 'DEFAULT'; +PROPERTIES: 'PROPERTIES'; NUMBER: [1-9] DIGIT* | '0'; fragment DIGIT: [0-9]; @@ -83,6 +91,8 @@ ID: ([A-Z$_]) ([A-Z$_] | DIGIT)*; // if contains backtick, it should be escaped with backslash (`a\\`b` -> a`b) // if contains backslash, it should be escaped as well (`a\\\\b` -> a\b) QUOTED_ID: REVERSE_QUOTE (~[`\\] | '\\' [`\\])* REVERSE_QUOTE; +SINGLE_QUOTED_STRING: SINGLE_QUOTE (~['\\] | '\\' ['\\])* SINGLE_QUOTE; +DOUBLE_QUOTED_STRING: DOUBLE_QUOTE (~["\\] | '\\' ["\\])* DOUBLE_QUOTE; // skip LINE_COMMENT: '//' ~[\r\n]* -> skip; |