static ISQLAnalysisFactory GetSQLAnalysisFactory(DbTypeEnum dbType)
        {
            ISQLAnalysisFactory factory = null;

            switch (dbType)
            {
            case DbTypeEnum.MySQL:
                factory = new MySQLAnalysisFactory();
                break;

            case DbTypeEnum.Sybase:
                factory = new SybaseAnalysisFactory();
                break;

            case DbTypeEnum.MSSQLServer:
                factory = new MSSQLServerAnalysisFactory();
                break;

            case DbTypeEnum.Oracle:
                throw new NotImplementedException("暂不支持Oracle数据库!");
            }

            return(factory);
        }
Beispiel #2
0
        /// <summary>
        /// 单个测试开始前
        /// </summary>
        public SybaseSyntaxAnalysisProviderTests()
        {
            ISQLAnalysisFactory factory = new SybaseAnalysisFactory();

            _provider = factory.GetSQLSyntaxAnalysisProvider();
        }
        /// <summary>
        /// 单个测试开始前
        /// </summary>
        public SybaseDbStructAnalysisProviderTests()
        {
            ISQLAnalysisFactory factory = new SybaseAnalysisFactory();

            _provider = factory.GetDbStructAnalysisProvider();
        }