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

Commit e697929

Browse files
authored
Merge pull request #3 from ServiceStack/master
Merge from upsteam branch 01.08.2016
2 parents bbaeafc + 4a6cad4 commit e697929

File tree

4 files changed

+22
-29
lines changed

4 files changed

+22
-29
lines changed

src/ServiceStack.OrmLite.SqlServer/ServiceStack.OrmLite.SqlServer.Signed.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
<Compile Include="SqlServerExpression.cs" />
111111
<Compile Include="Properties\AssemblyInfo.cs" />
112112
<Compile Include="SqlServerOrmLiteDialectProvider.cs" />
113+
<Compile Include="SqlServerTableHint.cs" />
113114
</ItemGroup>
114115
<ItemGroup>
115116
<ProjectReference Include="..\ServiceStack.OrmLite\ServiceStack.OrmLite.csproj">

src/ServiceStack.OrmLite.Sqlite/SqliteExpression.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public override SqlExpression<T> OrderByRandom()
8080

8181
protected override PartialSqlString ToConcatPartialString(List<Object> args)
8282
{
83-
;return new PartialSqlString(String.Join(" || ", args));
83+
return new PartialSqlString(String.Join(" || ", args));
8484
}
8585
}
86-
}
86+
}

src/ServiceStack.OrmLite/Expressions/SqlExpression.cs

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1720,8 +1720,12 @@ private object GetNotValue(object o)
17201720

17211721
private bool IsColumnAccess(MethodCallExpression m)
17221722
{
1723-
if (m.Object != null && m.Object as MethodCallExpression != null)
1724-
return IsColumnAccess(m.Object as MethodCallExpression);
1723+
if (m.Object == null)
1724+
return false;
1725+
1726+
var methCallExp = m.Object as MethodCallExpression;
1727+
if (methCallExp != null)
1728+
return IsColumnAccess(methCallExp);
17251729

17261730
var exp = m.Object as MemberExpression;
17271731
return IsParameterAccess(exp)
@@ -1930,14 +1934,11 @@ public IList<string> GetAllFields()
19301934
return modelDef.FieldDefinitions.ConvertAll(r => r.Name);
19311935
}
19321936

1933-
private bool IsStaticArrayMethod(MethodCallExpression m)
1937+
private static bool IsStaticArrayMethod(MethodCallExpression m)
19341938
{
1935-
if (m.Object == null && m.Method.Name == "Contains")
1936-
{
1937-
return m.Arguments.Count == 2;
1938-
}
1939-
1940-
return false;
1939+
return (m.Object == null
1940+
&& m.Method.Name == "Contains"
1941+
&& m.Arguments.Count == 2);
19411942
}
19421943

19431944
protected virtual object VisitStaticArrayMethodCall(MethodCallExpression m)
@@ -1959,17 +1960,13 @@ protected virtual object VisitStaticArrayMethodCall(MethodCallExpression m)
19591960
}
19601961
}
19611962

1962-
private bool IsEnumerableMethod(MethodCallExpression m)
1963+
private static bool IsEnumerableMethod(MethodCallExpression m)
19631964
{
1964-
if (m.Object != null
1965+
return (m.Object != null
19651966
&& m.Object.Type.IsOrHasGenericInterfaceTypeOf(typeof(IEnumerable<>))
19661967
&& m.Object.Type != typeof(string)
1967-
&& m.Method.Name == "Contains")
1968-
{
1969-
return m.Arguments.Count == 1;
1970-
}
1971-
1972-
return false;
1968+
&& m.Method.Name == "Contains"
1969+
&& m.Arguments.Count == 1);
19731970
}
19741971

19751972
protected virtual object VisitEnumerableMethodCall(MethodCallExpression m)
@@ -2000,14 +1997,10 @@ private object ToInPartialString(Expression memberExpr, object quotedColName)
20001997
return new PartialSqlString(statement);
20011998
}
20021999

2003-
private bool IsStaticStringMethod(MethodCallExpression m)
2000+
private static bool IsStaticStringMethod(MethodCallExpression m)
20042001
{
2005-
if (m.Object == null && m.Method.Name == "Concat")
2006-
{
2007-
return true;
2008-
}
2009-
2010-
return false;
2002+
return (m.Object == null
2003+
&& m.Method.Name == "Concat");
20112004
}
20122005

20132006
protected virtual object VisitStaticStringMethodCall(MethodCallExpression m)
@@ -2051,7 +2044,6 @@ protected virtual object VisitSqlMethodCall(MethodCallExpression m)
20512044
case "In":
20522045
statement = ConvertInExpressionToSql(m, quotedColName);
20532046
break;
2054-
20552047
case "Desc":
20562048
statement = string.Format("{0} DESC", quotedColName);
20572049
break;

src/ServiceStack.OrmLite/OrmLiteExecFilter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public virtual T Exec<T>(IDbConnection dbConn, Func<IDbCommand, T> filter)
7474
}
7575
}
7676

77-
public IDbCommand Exec(IDbConnection dbConn, Func<IDbCommand, IDbCommand> filter)
77+
public virtual IDbCommand Exec(IDbConnection dbConn, Func<IDbCommand, IDbCommand> filter)
7878
{
7979
var dbCmd = CreateCommand(dbConn);
8080
var ret = filter(dbCmd);
@@ -117,7 +117,7 @@ public virtual Task<T> Exec<T>(IDbConnection dbConn, Func<IDbCommand, Task<T>> f
117117
});
118118
}
119119

120-
public Task<IDbCommand> Exec(IDbConnection dbConn, Func<IDbCommand, Task<IDbCommand>> filter)
120+
public virtual Task<IDbCommand> Exec(IDbConnection dbConn, Func<IDbCommand, Task<IDbCommand>> filter)
121121
{
122122
var dbCmd = CreateCommand(dbConn);
123123

0 commit comments

Comments
 (0)