package com.alibaba.druid.wall.spi; import com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser; import com.alibaba.druid.sql.dialect.sqlserver.visitor.MSSQLServerExportParameterVisitor; import com.alibaba.druid.sql.parser.SQLStatementParser; import com.alibaba.druid.sql.visitor.ExportParameterVisitor; import com.alibaba.druid.wall.WallConfig; import com.alibaba.druid.wall.WallProvider; import com.alibaba.druid.wall.WallVisitor; /** * SQLServerProvider * * @author RaymondXiu * @version 1.0, 2012-3-17 * @see */ public class SQLServerProvider extends WallProvider { public final static String DEFAULT_CONFIG_DIR = "META-INF/druid/wall/sqlserver"; /** * @param config */ public SQLServerProvider(){ this(new WallConfig(DEFAULT_CONFIG_DIR)); } public SQLServerProvider(WallConfig config){ super(config); } @Override public SQLStatementParser createParser(String sql) { return new SQLServerStatementParser(sql); } @Override public WallVisitor createWallVisitor() { return new SQLServerWallVisitor(this); } @Override public ExportParameterVisitor createExportParameterVisitor() { return new MSSQLServerExportParameterVisitor(); } }