Skip to content

Commit 07de27f

Browse files
authored
Merge branch 'master' into ConstantParametersCaching
2 parents 2c9cc58 + 14e2d87 commit 07de27f

19 files changed

+25
-33
lines changed

src/NHibernate/Dialect/FirebirdDialect.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public CastedFunction(string name, IType returnType) : base(name, returnType, fa
148148

149149
public override SqlString Render(IList args, ISessionFactoryImplementor factory)
150150
{
151-
return new SqlString("cast('", FunctionName, "' as ", FunctionReturnType.SqlTypes(factory)[0].ToString(), ")");
151+
return new SqlString("cast('", Name, "' as ", FunctionReturnType.SqlTypes(factory)[0].ToString(), ")");
152152
}
153153
}
154154

@@ -161,7 +161,7 @@ public CurrentTimeStamp() : base("current_timestamp", NHibernateUtil.LocalDateTi
161161

162162
public override SqlString Render(IList args, ISessionFactoryImplementor factory)
163163
{
164-
return new SqlString(FunctionName);
164+
return new SqlString(Name);
165165
}
166166
}
167167

@@ -235,7 +235,7 @@ public IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IMapping m
235235
}
236236

237237
/// <inheritdoc />
238-
public string FunctionName => "position";
238+
public string Name => "position";
239239

240240
public bool HasArguments
241241
{

src/NHibernate/Dialect/Function/AnsiSubstringFunction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IMapping m
5050
}
5151

5252
/// <inheritdoc />
53-
public string FunctionName => "substring";
53+
public string Name => "substring";
5454

5555
public bool HasArguments
5656
{

src/NHibernate/Dialect/Function/AnsiTrimEmulationFunction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IMapping m
9898
}
9999

100100
/// <inheritdoc />
101-
public string FunctionName => null;
101+
public string Name => null;
102102

103103
public bool HasArguments
104104
{

src/NHibernate/Dialect/Function/BitwiseFunctionOperation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
7070
}
7171

7272
/// <inheritdoc />
73-
public string FunctionName => _functionName;
73+
public string Name => _functionName;
7474

7575
/// <inheritdoc />
7676
public bool HasArguments => true;

src/NHibernate/Dialect/Function/BitwiseNativeOperation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
8989
}
9090

9191
/// <inheritdoc />
92-
public string FunctionName => null;
92+
public string Name => null;
9393

9494
/// <inheritdoc />
9595
public bool HasArguments => true;

src/NHibernate/Dialect/Function/CastFunction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
4242
}
4343

4444
/// <inheritdoc />
45-
public string FunctionName => "cast";
45+
public string Name => "cast";
4646

4747
public bool HasArguments
4848
{

src/NHibernate/Dialect/Function/CharIndexFunction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
4343
}
4444

4545
/// <inheritdoc />
46-
public string FunctionName => "charindex";
46+
public string Name => "charindex";
4747

4848
public bool HasArguments
4949
{

src/NHibernate/Dialect/Function/ClassicAggregateFunction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
6363
}
6464

6565
/// <inheritdoc />
66-
public string FunctionName => name;
66+
public string Name => name;
6767

6868
public bool HasArguments
6969
{

src/NHibernate/Dialect/Function/ISQLFunctionExtended.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ internal interface ISQLFunctionExtended : ISQLFunction
1010
/// <summary>
1111
/// The function name or <see langword="null"/> when multiple functions/operators/statements are used.
1212
/// </summary>
13-
string FunctionName { get; }
13+
string Name { get; }
1414

1515
/// <summary>
1616
/// Get the function general return type, ignoring underlying database specifics.

src/NHibernate/Dialect/Function/NoArgSQLFunction.cs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,13 @@ public NoArgSQLFunction(string name, IType returnType)
2121

2222
public NoArgSQLFunction(string name, IType returnType, bool hasParenthesesIfNoArguments)
2323
{
24-
#pragma warning disable 618
2524
Name = name;
26-
#pragma warning restore 618
2725
FunctionReturnType = returnType;
2826
HasParenthesesIfNoArguments = hasParenthesesIfNoArguments;
2927
}
3028

3129
public IType FunctionReturnType { get; protected set; }
3230

33-
// Since v5.3
34-
[Obsolete("Use FunctionName property instead.")]
35-
public string Name { get; protected set; }
36-
3731
#region ISQLFunction Members
3832

3933
// Since v5.3
@@ -58,9 +52,7 @@ public virtual IType GetEffectiveReturnType(IEnumerable<IType> argumentTypes, IM
5852
}
5953

6054
/// <inheritdoc />
61-
#pragma warning disable 618
62-
public string FunctionName => Name;
63-
#pragma warning restore 618
55+
public string Name { get; protected set; }
6456

6557
public bool HasArguments
6658
{
@@ -73,15 +65,15 @@ public virtual SqlString Render(IList args, ISessionFactoryImplementor factory)
7365
{
7466
if (args.Count > 0)
7567
{
76-
throw new QueryException("function takes no arguments: " + FunctionName);
68+
throw new QueryException("function takes no arguments: " + Name);
7769
}
7870

7971
if (HasParenthesesIfNoArguments)
8072
{
81-
return new SqlString(FunctionName + "()");
73+
return new SqlString(Name + "()");
8274
}
8375

84-
return new SqlString(FunctionName);
76+
return new SqlString(Name);
8577
}
8678

8779
#endregion

0 commit comments

Comments
 (0)