All joins are created as outer joins. An optimization in WhereJoinDetector finds joins that may be inner joined and calls MakeInner()()()() on them. QueryModelVisitor's VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) will then emit the correct HQL join.

Namespace: NHibernate.Linq.Visitors
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public class NhJoinClause : AdditionalFromClause
Visual Basic
Public Class NhJoinClause _
	Inherits AdditionalFromClause
Visual C++
public ref class NhJoinClause : public AdditionalFromClause

Inheritance Hierarchy

See Also