Table of Contents

Enum JoinType

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll

Type of JOIN operation.

public enum JoinType
Extension Methods

Fields

Auto = 0

Don't use this type. It defines intermediate join type calculated by SelectManyBuilder and shouldn't be used outside of this class.

Cross = 3

CROSS JOIN.

CrossApply = 4

CROSS APPLY.

Full = 7

FULL (OUTER) JOIN.

FullApply = 9

Intermediate fake JOIN type, added by SelectManyBuilder and replaced with real type in query optimizer.

Inner = 1

INNER JOIN. Also represents CROSS JOIN when join conditions not set.

Left = 2

LEFT (OUTER) JOIN.

OuterApply = 5

OUTER APPLY.

Right = 6

RIGHT (OUTER) JOIN.

RightApply = 8

Intermediate fake JOIN type, added by SelectManyBuilder and replaced with real type in query optimizer.