Skip to content

Commit cef9f04

Browse files
committed
Add HqlTreeBuilder.From overload which accepts HqlRange and a collection of HqlJoin
Fixes #1838
1 parent 50a8c77 commit cef9f04

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/NHibernate/Hql/Ast/HqlTreeBuilder.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,22 @@ public HqlSelectFrom SelectFrom(HqlFrom @from)
7474
return new HqlSelectFrom(_factory, @from);
7575
}
7676

77+
public HqlFrom From(HqlRange range, params HqlJoin[] joins)
78+
{
79+
var hqlFrom = new HqlFrom(_factory, range);
80+
foreach (var join in joins)
81+
hqlFrom.AddChild(join);
82+
return hqlFrom;
83+
}
84+
85+
public HqlFrom From(HqlRange range, IEnumerable<HqlJoin> joins)
86+
{
87+
var hqlFrom = new HqlFrom(_factory, range);
88+
foreach (var join in joins)
89+
hqlFrom.AddChild(join);
90+
return hqlFrom;
91+
}
92+
7793
public HqlFrom From(HqlRange range)
7894
{
7995
return new HqlFrom(_factory, range);

0 commit comments

Comments
 (0)