Commit 8f06e81f authored by haocao's avatar haocao
Browse files

For #475.

parent bf9657c2
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -52,7 +52,6 @@ public enum MySQLKeyword implements Keyword {
    IGNORE, 
    CHANGE,
    FIRST,
    FULLTEXT,
    SPATIAL,
    ALGORITHM,
    CHARACTER,
+1 −0
Original line number Diff line number Diff line
@@ -73,6 +73,7 @@ public enum DefaultKeyword implements Keyword {
    NOSORT,
    REVERSE,
    COMPILE,
    FULLTEXT,
    
    /*
    Alter
+6 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@

package io.shardingjdbc.core.parsing.parser.dialect.mysql.sql;

import io.shardingjdbc.core.parsing.lexer.dialect.mysql.MySQLKeyword;
import io.shardingjdbc.core.rule.ShardingRule;
import io.shardingjdbc.core.parsing.lexer.token.DefaultKeyword;
import io.shardingjdbc.core.parsing.lexer.token.Keyword;
@@ -43,4 +44,9 @@ public final class MySQLCreateParser extends AbstractCreateParser {
    protected Keyword[] getSkippedKeywordsBetweenCreateTableAndTableName() {
        return new Keyword[] {DefaultKeyword.IF, DefaultKeyword.NOT, DefaultKeyword.EXISTS};
    }
    
    @Override
    protected Keyword[] getSkippedKeywordsBetweenCreateIndexAndKeyword() {
        return new Keyword[] {DefaultKeyword.UNIQUE, DefaultKeyword.FULLTEXT, MySQLKeyword.SPATIAL};
    }
}
+5 −0
Original line number Diff line number Diff line
@@ -43,4 +43,9 @@ public final class OracleCreateParser extends AbstractCreateParser {
    protected Keyword[] getSkippedKeywordsBetweenCreateTableAndTableName() {
        return new Keyword[] {};
    }
    
    @Override
    protected Keyword[] getSkippedKeywordsBetweenCreateIndexAndKeyword() {
        return new Keyword[] {DefaultKeyword.UNIQUE, DefaultKeyword.BITMAP};
    }
}
+5 −0
Original line number Diff line number Diff line
@@ -44,4 +44,9 @@ public final class PostgreSQLCreateParser extends AbstractCreateParser {
    protected Keyword[] getSkippedKeywordsBetweenCreateTableAndTableName() {
        return new Keyword[] {DefaultKeyword.IF, DefaultKeyword.NOT, DefaultKeyword.EXISTS};
    }
    
    @Override
    protected Keyword[] getSkippedKeywordsBetweenCreateIndexAndKeyword() {
        return new Keyword[] {DefaultKeyword.UNIQUE};
    }
}
Loading