Generate a join sequence representing the given association type.

Namespace: NHibernate.Hql.Ast.ANTLR
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public JoinSequence CreateJoinSequence(
	bool implicitJoin,
	IAssociationType associationType,
	string tableAlias,
	JoinType joinType,
	string[] columns
)
Visual Basic
Public Function CreateJoinSequence ( _
	implicitJoin As Boolean, _
	associationType As IAssociationType, _
	tableAlias As String, _
	joinType As JoinType, _
	columns As String() _
) As JoinSequence
Visual C++
public:
JoinSequence^ CreateJoinSequence(
	bool implicitJoin, 
	IAssociationType^ associationType, 
	String^ tableAlias, 
	JoinType joinType, 
	array<String^>^ columns
)

Parameters

implicitJoin
Type: System..::..Boolean
Should implicit joins (theta-style) or explicit joins (ANSI-style) be rendered
associationType
Type: NHibernate.Type..::..IAssociationType
The type representing the thing to be joined into.
tableAlias
Type: System..::..String
The table alias to use in qualifing the join conditions
joinType
Type: NHibernate.SqlCommand..::..JoinType
The type of join to render (inner, outer, etc)
columns
Type: array<System..::..String>[]()[][]
The columns making up the condition of the join.

Return Value

The generated join sequence.

See Also