private static void IsQueryOk(IQuery query, QueryRendererSettings settings, string expectedString) => query.ForMySQL(settings).Should().Be(expectedString);
public MySQLRenderer(QueryRendererSettings settings) : base(settings) { }
//[TestCaseSource(typeof(Cases), nameof(Cases.SelectTestCases))] public void SelectTest(SelectQuery query, QueryRendererSettings settings, string expectedString) => IsQueryOk(query, settings, expectedString);
/// <summary> /// Computes the SQL string suitable for SQL SERVER /// </summary> /// <param name="query">the query to computes</param> /// <param name="settings">settings to use to render <see cref="query"/>.</param> /// <returns>a <see cref="string"/> representation of <see cref="query"/> to use to query a MySQL database engine</returns> public static string ForMySQL(this IQuery query, QueryRendererSettings settings) => new MySQLRenderer(settings).Render(query);