Skip to content

Commit c5f75af

Browse files
committed
ISupportSelectModeCriteria.SetSelectMode should return ICriteria
1 parent 9be5720 commit c5f75af

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)
@@ -872,15 +873,16 @@ public ICriteria SetFetchMode(string associationPath, FetchMode mode)
872873
return this;
873874
}
874875

875-
public void SetSelectMode(SelectMode selectMode, string associationPath, string alias)
876+
public ICriteria SetSelectMode(SelectMode selectMode, string associationPath, string alias)
876877
{
877878
if (!string.IsNullOrEmpty(alias))
878879
{
879880
root.SetSelectMode(selectMode, associationPath, alias);
880-
return;
881+
return this;
881882
}
882883

883884
root.SetSelectMode(selectMode, string.IsNullOrEmpty(associationPath) ? path : StringHelper.Qualify(path, associationPath), null);
885+
return this;
884886
}
885887

886888
public ICriteria SetFlushMode(FlushMode flushMode)

0 commit comments

Comments
 (0)