@@ -0,0 +1,1398 @@
+package io.shardingsphere.core.parsing.antler;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0Aimport io.shardingsphere.core.constant.DatabaseType;%0Aimport io.shardingsphere.core.parsing.antler.visitor.AlterTableVisitor;%0Aimport io.shardingsphere.core.parsing.antler.visitor.CreateTableVisitor;%0Aimport io.shardingsphere.core.parsing.antler.visitor.OnlyTableVisitor;%0Aimport io.shardingsphere.core.parsing.antler.visitor.SQLVisitor;%0A%0Apublic class VisitorManager %7B%0A    private Map%3CString, SQLVisitor%3E visitors = new HashMap%3CString, SQLVisitor%3E();%0A    private static VisitorManager instance = new VisitorManager();%0A%0A    private VisitorManager() %7B%0A        visitors.put(%22CreateTable%22, new CreateTableVisitor());%0A        visitors.put(%22AlterTable%22, new AlterTableVisitor());%0A        visitors.put(%22DropTable%22, new OnlyTableVisitor());%0A        visitors.put(%22TruncateTable%22, new OnlyTableVisitor());%0A    %7D%0A%0A    public static VisitorManager getInstance() %7B%0A        return instance;%0A    %7D%0A%0A    /**%0A     * get sql visitor%0A     * %0A     * @param dbType%0A     * @param commandName%0A     * @return%0A     */%0A    public SQLVisitor getVisitor(final DatabaseType dbType, final String commandName) %7B%0A        String key = dbType.name() + %22-%22 + commandName;%0A        SQLVisitor visitor = visitors.get(key);%0A        if (visitor != null) %7B%0A            return visitor;%0A        %7D%0A%0A        return visitors.get(commandName);%0A    %7D%0A%7D%0A

Add sql VisitorManager