Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 23eadf2

Browse files
committed
Update SqlExpression.cs
1 parent da7ac94 commit 23eadf2

File tree

1 file changed

+14
-55
lines changed

1 file changed

+14
-55
lines changed

src/ServiceStack.OrmLite/Expressions/SqlExpression.cs

Lines changed: 14 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -769,20 +769,11 @@ public virtual SqlExpression<T> Having(Expression<Func<T, bool>> predicate)
769769
return this;
770770
}
771771

772-
public virtual SqlExpression<T> OrderBy()
773-
{
774-
return OrderBy(string.Empty);
775-
}
772+
public virtual SqlExpression<T> OrderBy() => OrderBy(string.Empty);
776773

777-
public virtual SqlExpression<T> OrderBy(string orderBy)
778-
{
779-
return UnsafeOrderBy(orderBy.SqlVerifyFragment());
780-
}
774+
public virtual SqlExpression<T> OrderBy(string orderBy) => UnsafeOrderBy(orderBy.SqlVerifyFragment());
781775

782-
public virtual SqlExpression<T> OrderBy(long columnIndex)
783-
{
784-
return UnsafeOrderBy(columnIndex.ToString());
785-
}
776+
public virtual SqlExpression<T> OrderBy(long columnIndex) => UnsafeOrderBy(columnIndex.ToString());
786777

787778
public virtual SqlExpression<T> UnsafeOrderBy(string orderBy)
788779
{
@@ -795,10 +786,7 @@ public virtual SqlExpression<T> UnsafeOrderBy(string orderBy)
795786
return this;
796787
}
797788

798-
public virtual SqlExpression<T> OrderByRandom()
799-
{
800-
return OrderBy(DialectProvider.SqlRandom);
801-
}
789+
public virtual SqlExpression<T> OrderByRandom() => OrderBy(DialectProvider.SqlRandom);
802790

803791
public ModelDefinition GetModelDefinition(FieldDefinition fieldDef)
804792
{
@@ -845,15 +833,9 @@ static class OrderBySuffix
845833
public const string Desc = " DESC";
846834
}
847835

848-
public virtual SqlExpression<T> OrderByFields(params FieldDefinition[] fields)
849-
{
850-
return OrderByFields(OrderBySuffix.Asc, fields);
851-
}
836+
public virtual SqlExpression<T> OrderByFields(params FieldDefinition[] fields) => OrderByFields(OrderBySuffix.Asc, fields);
852837

853-
public virtual SqlExpression<T> OrderByFieldsDescending(params FieldDefinition[] fields)
854-
{
855-
return OrderByFields(OrderBySuffix.Desc, fields);
856-
}
838+
public virtual SqlExpression<T> OrderByFieldsDescending(params FieldDefinition[] fields) => OrderByFields(OrderBySuffix.Desc, fields);
857839

858840
private SqlExpression<T> OrderByFields(string orderBySuffix, string[] fieldNames)
859841
{
@@ -879,7 +861,7 @@ private SqlExpression<T> OrderByFields(string orderBySuffix, string[] fieldNames
879861
var field = FirstMatchingField(useName);
880862
var qualifiedName = field != null
881863
? GetQuotedColumnName(field.Item1, field.Item2.Name)
882-
: string.Equals("Random", useName)
864+
: string.Equals("Random", useName, StringComparison.OrdinalIgnoreCase)
883865
? DialectProvider.SqlRandom
884866
: throw new ArgumentException("Could not find field " + useName);
885867

@@ -893,20 +875,11 @@ private SqlExpression<T> OrderByFields(string orderBySuffix, string[] fieldNames
893875
return this;
894876
}
895877

896-
public virtual SqlExpression<T> OrderByFields(params string[] fieldNames)
897-
{
898-
return OrderByFields("", fieldNames);
899-
}
878+
public virtual SqlExpression<T> OrderByFields(params string[] fieldNames) => OrderByFields("", fieldNames);
900879

901-
public virtual SqlExpression<T> OrderByFieldsDescending(params string[] fieldNames)
902-
{
903-
return OrderByFields(" DESC", fieldNames);
904-
}
880+
public virtual SqlExpression<T> OrderByFieldsDescending(params string[] fieldNames) => OrderByFields(" DESC", fieldNames);
905881

906-
public virtual SqlExpression<T> OrderBy(Expression<Func<T, object>> keySelector)
907-
{
908-
return OrderByInternal(keySelector);
909-
}
882+
public virtual SqlExpression<T> OrderBy(Expression<Func<T, object>> keySelector) => OrderByInternal(keySelector);
910883

911884
public virtual SqlExpression<T> OrderBy<Table>(Expression<Func<Table, object>> fields) => OrderByInternal(fields);
912885
public virtual SqlExpression<T> OrderBy<Table1, Table2>(Expression<Func<Table1, Table2, object>> fields) => OrderByInternal(fields);
@@ -948,11 +921,7 @@ public virtual SqlExpression<T> ThenBy(string orderBy)
948921
return this;
949922
}
950923

951-
public virtual SqlExpression<T> ThenBy(Expression<Func<T, object>> keySelector)
952-
{
953-
return ThenByInternal(keySelector);
954-
}
955-
924+
public virtual SqlExpression<T> ThenBy(Expression<Func<T, object>> keySelector) => ThenByInternal(keySelector);
956925
public virtual SqlExpression<T> ThenBy<Table>(Expression<Func<Table, object>> fields) => ThenByInternal(fields);
957926
public virtual SqlExpression<T> ThenBy<Table1, Table2>(Expression<Func<Table1, Table2, object>> fields) => ThenByInternal(fields);
958927
public virtual SqlExpression<T> ThenBy<Table1, Table2, Table3>(Expression<Func<Table1, Table2, Table3, object>> fields) => ThenByInternal(fields);
@@ -1000,15 +969,9 @@ private SqlExpression<T> OrderByDescendingInternal(Expression keySelector)
1000969
return this;
1001970
}
1002971

1003-
public virtual SqlExpression<T> OrderByDescending(string orderBy)
1004-
{
1005-
return UnsafeOrderByDescending(orderBy.SqlVerifyFragment());
1006-
}
972+
public virtual SqlExpression<T> OrderByDescending(string orderBy) => UnsafeOrderByDescending(orderBy.SqlVerifyFragment());
1007973

1008-
public virtual SqlExpression<T> OrderByDescending(long columnIndex)
1009-
{
1010-
return UnsafeOrderByDescending(columnIndex.ToString());
1011-
}
974+
public virtual SqlExpression<T> OrderByDescending(long columnIndex) => UnsafeOrderByDescending(columnIndex.ToString());
1012975

1013976
private SqlExpression<T> UnsafeOrderByDescending(string orderBy)
1014977
{
@@ -1026,11 +989,7 @@ public virtual SqlExpression<T> ThenByDescending(string orderBy)
1026989
return this;
1027990
}
1028991

1029-
public virtual SqlExpression<T> ThenByDescending(Expression<Func<T, object>> keySelector)
1030-
{
1031-
return ThenByDescendingInternal(keySelector);
1032-
}
1033-
992+
public virtual SqlExpression<T> ThenByDescending(Expression<Func<T, object>> keySelector) => ThenByDescendingInternal(keySelector);
1034993
public virtual SqlExpression<T> ThenByDescending<Table>(Expression<Func<Table, object>> fields) => ThenByDescendingInternal(fields);
1035994
public virtual SqlExpression<T> ThenByDescending<Table1, Table2>(Expression<Func<Table1, Table2, object>> fields) => ThenByDescendingInternal(fields);
1036995
public virtual SqlExpression<T> ThenByDescending<Table1, Table2, Table3>(Expression<Func<Table1, Table2, Table3, object>> fields) => ThenByDescendingInternal(fields);

0 commit comments

Comments
 (0)