public void OrderedTest() { var column = new SqlColumnExpression(SqlType.Boolean, null, "Column"); var table = new SqlTableExpression("Table", new[] { column }); var ordered = new SqlOrderedExpression(column, OrderType.Ascending); var value = _generator.GenerateSql(ordered); Assert.Equal("[Table].[Column] ASC", value); }
/// <summary> /// Visits the specified SQL ordered expression. /// </summary> /// <param name="sqlOrderedExpression">The SQL ordered expression.</param> /// <returns> /// Returns processed value from espression. /// </returns> public string Visit(SqlOrderedExpression sqlOrderedExpression) { return($"{Visit(sqlOrderedExpression.InnerExpression)} {Visit(sqlOrderedExpression.OrderType)}"); }