Skip to content

Commit

Permalink
Use default literals
Browse files Browse the repository at this point in the history
  • Loading branch information
bricelam committed Jan 30, 2018
1 parent f93184a commit 1da84d8
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 19 deletions.
34 changes: 17 additions & 17 deletions src/Microsoft.Data.Sqlite.Core/SqliteConnection.CreateAggregate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ partial class SqliteConnection
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate, TAccumulate> func)
=> CreateAggregateCore(name, 0, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a)), a => a);
=> CreateAggregateCore(name, 0, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a)), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -24,7 +24,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, TAccumulate>(string name, Func<TAccumulate, T1, TAccumulate> func)
=> CreateAggregateCore(name, 1, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0))), a => a);
=> CreateAggregateCore(name, 1, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -35,7 +35,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, TAccumulate>(string name, Func<TAccumulate, T1, T2, TAccumulate> func)
=> CreateAggregateCore(name, 2, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1))), a => a);
=> CreateAggregateCore(name, 2, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -47,7 +47,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, TAccumulate> func)
=> CreateAggregateCore(name, 3, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2))), a => a);
=> CreateAggregateCore(name, 3, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -60,7 +60,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, TAccumulate> func)
=> CreateAggregateCore(name, 4, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3))), a => a);
=> CreateAggregateCore(name, 4, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -74,7 +74,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, TAccumulate> func)
=> CreateAggregateCore(name, 5, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4))), a => a);
=> CreateAggregateCore(name, 5, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -89,7 +89,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate> func)
=> CreateAggregateCore(name, 6, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5))), a => a);
=> CreateAggregateCore(name, 6, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -105,7 +105,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate> func)
=> CreateAggregateCore(name, 7, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6))), a => a);
=> CreateAggregateCore(name, 7, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -122,7 +122,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate> func)
=> CreateAggregateCore(name, 8, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7))), a => a);
=> CreateAggregateCore(name, 8, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -140,7 +140,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate> func)
=> CreateAggregateCore(name, 9, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8))), a => a);
=> CreateAggregateCore(name, 9, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -159,7 +159,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate> func)
=> CreateAggregateCore(name, 10, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9))), a => a);
=> CreateAggregateCore(name, 10, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -179,7 +179,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate> func)
=> CreateAggregateCore(name, 11, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10))), a => a);
=> CreateAggregateCore(name, 11, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -200,7 +200,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate> func)
=> CreateAggregateCore(name, 12, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11))), a => a);
=> CreateAggregateCore(name, 12, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -222,7 +222,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate> func)
=> CreateAggregateCore(name, 13, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12))), a => a);
=> CreateAggregateCore(name, 13, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -245,7 +245,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate> func)
=> CreateAggregateCore(name, 14, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12), r.GetFieldValue<T14>(13))), a => a);
=> CreateAggregateCore(name, 14, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12), r.GetFieldValue<T14>(13))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -269,7 +269,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>(string name, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate> func)
=> CreateAggregateCore(name, 15, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12), r.GetFieldValue<T14>(13), r.GetFieldValue<T15>(14))), a => a);
=> CreateAggregateCore(name, 15, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, r.GetFieldValue<T1>(0), r.GetFieldValue<T2>(1), r.GetFieldValue<T3>(2), r.GetFieldValue<T4>(3), r.GetFieldValue<T5>(4), r.GetFieldValue<T6>(5), r.GetFieldValue<T7>(6), r.GetFieldValue<T8>(7), r.GetFieldValue<T9>(8), r.GetFieldValue<T10>(9), r.GetFieldValue<T11>(10), r.GetFieldValue<T12>(11), r.GetFieldValue<T13>(12), r.GetFieldValue<T14>(13), r.GetFieldValue<T15>(14))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand All @@ -278,7 +278,7 @@ public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate,
/// <param name="name">The name of the SQL function.</param>
/// <param name="func">An accumulator function to be invoked on each element. Pass null to delete a function.</param>
public virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate, object[], TAccumulate> func)
=> CreateAggregateCore(name, -1, default(TAccumulate), IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, GetValues(r))), a => a);
=> CreateAggregateCore(name, -1, default, IfNotNull<TAccumulate, TAccumulate>(func, (a, r) => func(a, GetValues(r))), a => a);

/// <summary>
/// Creates or redefines an aggregate SQL function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ namespace Microsoft.Data.Sqlite

var seedArgument = seed
? "seed"
: "default(TAccumulate)";
: "default";

for (var arity = 0; arity <= 15; arity++)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Microsoft.Data.Sqlite.Core/SqliteValueReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ protected byte[] GetBlob(int ordinal)
protected virtual T GetNull<T>(int ordinal)
=> typeof(T) == typeof(DBNull)
? (T)(object)DBNull.Value
: default(T);
: default;

protected virtual string GetOnNullErrorMsg(int ordinal)
=> Resources.CalledOnNullValue(ordinal);
Expand Down

0 comments on commit 1da84d8

Please sign in to comment.