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); }
/// <summary> /// 单个测试开始前 /// </summary> public SybaseSyntaxAnalysisProviderTests() { ISQLAnalysisFactory factory = new SybaseAnalysisFactory(); _provider = factory.GetSQLSyntaxAnalysisProvider(); }
/// <summary> /// 单个测试开始前 /// </summary> public SybaseDbStructAnalysisProviderTests() { ISQLAnalysisFactory factory = new SybaseAnalysisFactory(); _provider = factory.GetDbStructAnalysisProvider(); }