mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improve sql parser
This commit is contained in:
@@ -65,7 +65,33 @@ public class SQLParser {
|
||||
case KEY:
|
||||
case INDEX:
|
||||
case CASE:
|
||||
alias = lexer.token().name();
|
||||
case MODEL:
|
||||
case PCTFREE:
|
||||
case INITRANS:
|
||||
case MAXTRANS:
|
||||
case SEGMENT:
|
||||
case CREATION:
|
||||
case IMMEDIATE:
|
||||
case DEFERRED:
|
||||
case STORAGE:
|
||||
case NEXT:
|
||||
case MINEXTENTS:
|
||||
case MAXEXTENTS:
|
||||
case PCTINCREASE:
|
||||
case FLASH_CACHE:
|
||||
case CELL_FLASH_CACHE:
|
||||
case KEEP:
|
||||
case NONE:
|
||||
case LOB:
|
||||
case STORE:
|
||||
case ROW:
|
||||
case CHUNK:
|
||||
case CACHE:
|
||||
case NOCACHE:
|
||||
case LOGGING:
|
||||
case NOCOMPRESS:
|
||||
case KEEP_DUPLICATES:
|
||||
alias = lexer.stringVal();
|
||||
lexer.nextToken();
|
||||
return alias;
|
||||
case QUES:
|
||||
|
||||
@@ -177,6 +177,22 @@ public enum Token {
|
||||
CREATION("CREATION"),
|
||||
IMMEDIATE("IMMEDIATE"),
|
||||
DEFERRED("DEFERRED"),
|
||||
STORAGE("STORAGE"),
|
||||
MINEXTENTS("MINEXTENTS"),
|
||||
MAXEXTENTS("MAXEXTENTS"),
|
||||
PCTINCREASE("PCTINCREASE"),
|
||||
FLASH_CACHE("FLASH_CACHE"),
|
||||
CELL_FLASH_CACHE("CELL_FLASH_CACHE"),
|
||||
KEEP("KEEP"),
|
||||
NONE("NONE"),
|
||||
LOB("LOB"),
|
||||
STORE("STORE"),
|
||||
CHUNK("CHUNK"),
|
||||
CACHE("CACHE"),
|
||||
NOCACHE("NOCACHE"),
|
||||
LOGGING("LOGGING"),
|
||||
NOCOMPRESS("NOCOMPRESS"),
|
||||
KEEP_DUPLICATES("KEEP_DUPLICATES"),
|
||||
|
||||
COMPUTE("COMPUTE"),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user