Skip to content

Commit 8be64d3

Browse files
committed
ISupportSelectModeCriteria.SetSelectMode should return ICriteria
1 parent dd4623f commit 8be64d3

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/NHibernate/ISupportSelectModeCriteria.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public interface ISupportSelectModeCriteria
1111
/// <param name="selectMode"></param>
1212
/// <param name="associationPath">Criteria association path. If empty root entity for given criteria is used.</param>
1313
/// <param name="alias">Criteria alias. If empty current <see cref="ICriteria"/> criteria is used.</param>
14-
void SetSelectMode(SelectMode selectMode, string associationPath, string alias);
14+
ICriteria SetSelectMode(SelectMode selectMode, string associationPath, string alias);
1515
}
1616
}

src/NHibernate/Impl/CriteriaImpl.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,16 +358,17 @@ public override string ToString()
358358
return builder.ToString();
359359
}
360360

361-
public void SetSelectMode(SelectMode selectMode, string associationPath, string alias)
361+
public ICriteria SetSelectMode(SelectMode selectMode, string associationPath, string alias)
362362
{
363363
if (!string.IsNullOrEmpty(alias))
364364
{
365365
var criteriaByAlias = GetCriteriaByAlias(alias);
366366
criteriaByAlias.With(selectMode, associationPath, (string) null);
367-
return;
367+
return this;
368368
}
369369

370370
selectModes[associationPath] = selectMode;
371+
return this;
371372
}
372373

373374
public ICriteria AddOrder(Order ordering)
@@ -862,15 +863,16 @@ public ICriteria SetFetchMode(string associationPath, FetchMode mode)
862863
return this;
863864
}
864865

865-
public void SetSelectMode(SelectMode selectMode, string associationPath, string alias)
866+
public ICriteria SetSelectMode(SelectMode selectMode, string associationPath, string alias)
866867
{
867868
if (!string.IsNullOrEmpty(alias))
868869
{
869870
root.SetSelectMode(selectMode, associationPath, alias);
870-
return;
871+
return this;
871872
}
872873

873874
root.SetSelectMode(selectMode, string.IsNullOrEmpty(associationPath) ? path : StringHelper.Qualify(path, associationPath), null);
875+
return this;
874876
}
875877

876878
public ICriteria SetFlushMode(FlushMode flushMode)

0 commit comments

Comments
 (0)