Skip to content

Commit

Permalink
Fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
mikary committed Sep 28, 2015
1 parent cde038c commit 974359d
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions src/EntityFramework.Relational/Storage/RelationalSqlGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ public class RelationalSqlGenerator : ISqlGenerator
};

public virtual string GenerateLiteral([CanBeNull]object value)
=> GenerateLiteralValue((dynamic)value);
=> value != null
? GenerateLiteralValue((dynamic)value)
: "NULL";

public virtual string EscapeLiteral([NotNull] string literal)
=> Check.NotNull(literal, nameof(literal)).Replace("'", "''");
Expand Down Expand Up @@ -77,9 +79,7 @@ protected virtual string GenerateLiteralValue([NotNull] string value)
=> $"'{EscapeLiteral(Check.NotNull(value, nameof(value)))}'";

protected virtual string GenerateLiteralValue([CanBeNull] object value)
=> value != null
? string.Format(CultureInfo.InvariantCulture, "{0}", value)
: "NULL";
=> string.Format(CultureInfo.InvariantCulture, "{0}", value);

protected virtual string GenerateLiteralValue([NotNull] byte[] value)
{
Expand Down Expand Up @@ -114,10 +114,5 @@ protected virtual string GenerateLiteralValue(DateTimeOffset value)

protected virtual string GenerateLiteralValue(TimeSpan value)
=> $"'{value}'";

protected virtual string GenerateLiteralValue<T>(T? literal) where T : struct
=> literal.HasValue
? GenerateLiteralValue((dynamic)literal.Value)
: "NULL";
}
}

0 comments on commit 974359d

Please sign in to comment.