Skip to content

Commit 773593c

Browse files
Update src/NHibernate/Dialect/Function/SQLFunctionRegistry.cs
Co-authored-by: Frédéric Delaporte <[email protected]>
1 parent 06d14de commit 773593c

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/NHibernate/Dialect/Function/SQLFunctionRegistry.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,10 @@ public SQLFunctionRegistry(Dialect dialect, IDictionary<string, ISQLFunction> us
2222
/// </summary>
2323
public ISQLFunction FindSQLFunction(string functionName)
2424
{
25-
if (!userFunctions.ContainsKey(functionName) && !dialect.Functions.ContainsKey(functionName) && _functionAliases.TryGetValue(functionName, out var sqlFunction))
26-
{
27-
functionName = sqlFunction;
28-
}
29-
if (!userFunctions.TryGetValue(functionName, out ISQLFunction result))
25+
if (!userFunctions.TryGetValue(functionName, out ISQLFunction result) && !dialect.Functions.TryGetValue(functionName, out result))
3026
{
31-
dialect.Functions.TryGetValue(functionName, out result);
27+
if (_functionAliases.TryGetValue(functionName, out var sqlFunction) && !_functionAliases.ContainsKey(sqlFunction))
28+
return FindSQLFunction(sqlFunction);
3229
}
3330
return result;
3431
}

0 commit comments

Comments
 (0)