/// <summary> /// get translator /// </summary> /// <param name="server"></param> /// <returns></returns> public static IQueryTranslator GetTranslator(ServerInfo server) { if (server == null) { return(null); } IQueryTranslator translator = null; if (DataManager.Translators.TryGetValue(server.ServerType, out translator) && translator != null) { return(translator); } switch (server.ServerType) { case ServerType.SQLServer: translator = new SqlServerQueryTranslator(); break; case ServerType.MySQL: translator = new MySqlQueryTranslator(); break; case ServerType.Oracle: translator = new OracleQueryTranslator(); break; } return(translator); }
/// <summary> /// get translator /// </summary> /// <param name="server"></param> /// <returns></returns> public static IQueryTranslator GetTranslator(ServerInfo server) { if (server == null) { return(null); } IQueryTranslator translator = null; switch (server.ServerType) { case ServerType.SQLServer: translator = new SqlServerQueryTranslator(); break; case ServerType.MySQL: translator = new MySqlQueryTranslator(); break; } return(translator); }