Get the join type (inner, outer, etc) or -1 if the association should not be joined. Override on subclasses.

Namespace: NHibernate.Loader
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
protected virtual JoinType GetJoinType(
	IAssociationType type,
	FetchMode config,
	string path,
	string lhsTable,
	string[] lhsColumns,
	bool nullable,
	int currentDepth,
	CascadeStyle cascadeStyle
)
Visual Basic
Protected Overridable Function GetJoinType ( _
	type As IAssociationType, _
	config As FetchMode, _
	path As String, _
	lhsTable As String, _
	lhsColumns As String(), _
	nullable As Boolean, _
	currentDepth As Integer, _
	cascadeStyle As CascadeStyle _
) As JoinType
Visual C++
protected:
virtual JoinType GetJoinType(
	IAssociationType^ type, 
	FetchMode config, 
	String^ path, 
	String^ lhsTable, 
	array<String^>^ lhsColumns, 
	bool nullable, 
	int currentDepth, 
	CascadeStyle^ cascadeStyle
)

Parameters

type
Type: NHibernate.Type..::..IAssociationType

[Missing <param name="type"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

config
Type: NHibernate..::..FetchMode

[Missing <param name="config"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

path
Type: System..::..String

[Missing <param name="path"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

lhsTable
Type: System..::..String

[Missing <param name="lhsTable"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

lhsColumns
Type: array<System..::..String>[]()[][]

[Missing <param name="lhsColumns"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

nullable
Type: System..::..Boolean

[Missing <param name="nullable"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

currentDepth
Type: System..::..Int32

[Missing <param name="currentDepth"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

cascadeStyle
Type: NHibernate.Engine..::..CascadeStyle

[Missing <param name="cascadeStyle"/> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

Return Value

[Missing <returns> documentation for "M:NHibernate.Loader.JoinWalker.GetJoinType(NHibernate.Type.IAssociationType,NHibernate.FetchMode,System.String,System.String,System.String[],System.Boolean,System.Int32,NHibernate.Engine.CascadeStyle)"]

See Also