Top Description Fields Constructors Methods
org.jooq

public final Enum JoinType

extends Enum<JoinType>
Class Inheritance
Static Imports
org.jooq.SQLDialect.CUBRID, .SQLDialect.DERBY, .SQLDialect.FIREBIRD, .SQLDialect.H2, .SQLDialect.HSQLDB, .SQLDialect.IGNITE, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.POSTGRES, .SQLDialect.SQLITE, .SQLDialect.YUGABYTEDB

The type of join.
Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
public static final JoinType
CROSS_APPLY

CROSS APPLY two tables.

public static final JoinType
CROSS_JOIN

CROSS JOIN two tables.

private final Keyword
private final String
private final Keyword
public static final JoinType
FULL_OUTER_JOIN

FULL OUTER JOIN two tables.

private final Keyword
public static final JoinType
JOIN

INNER JOIN two tables.

public static final JoinType
LEFT_ANTI_JOIN

LEFT ANTI JOIN two tables.

public static final JoinType
LEFT_OUTER_JOIN

LEFT OUTER JOIN two tables.

public static final JoinType
LEFT_SEMI_JOIN

LEFT SEMI JOIN two tables.

public static final JoinType
NATURAL_FULL_OUTER_JOIN

NATURAL FULL OUTER JOIN two tables.

public static final JoinType
NATURAL_JOIN

NATURAL INNER JOIN two tables.

public static final JoinType
NATURAL_LEFT_OUTER_JOIN

NATURAL LEFT OUTER JOIN two tables.

public static final JoinType
NATURAL_RIGHT_OUTER_JOIN

NATURAL RIGHT OUTER JOIN two tables.

public static final JoinType
OUTER_APPLY

OUTER APPLY two tables.

private final boolean
public static final JoinType
RIGHT_OUTER_JOIN

RIGHT OUTER JOIN two tables.

public static final JoinType
STRAIGHT_JOIN

STRAIGHT_JOIN two tables.

Constructor Summary

AccessConstructor and Description
private
JoinType(String sql, boolean qualified)

private
JoinType(String defaultSql, String includingOptionalKeywords, String excludingOptionalKeywords, boolean qualified)

Method Summary

Modifier and TypeMethod and Description
public final boolean
qualified()

Whether a JOIN operation of this type must be qualified with ON or USING.

public final Keyword
public final Keyword
toKeyword(boolean includeOptionalKeywords)

public final String
public static JoinType
public static JoinType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CROSS_APPLYback to summary
public static final JoinType CROSS_APPLY

CROSS APPLY two tables.

Annotations
@NotNull
@Support:FIREBIRD, POSTGRES, YUGABYTEDB
CROSS_JOINback to summary
public static final JoinType CROSS_JOIN

CROSS JOIN two tables.

Annotations
@NotNull
@Support
defaultKeywordback to summary
private final Keyword defaultKeyword
defaultSqlback to summary
private final String defaultSql
excludingOptionalKeywordsback to summary
private final Keyword excludingOptionalKeywords
FULL_OUTER_JOINback to summary
public static final JoinType FULL_OUTER_JOIN

FULL OUTER JOIN two tables.

Annotations
@NotNull
@Support:FIREBIRD, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB
includingOptionalKeywordsback to summary
private final Keyword includingOptionalKeywords
JOINback to summary
public static final JoinType JOIN

INNER JOIN two tables.

Annotations
@NotNull
@Support
LEFT_ANTI_JOINback to summary
public static final JoinType LEFT_ANTI_JOIN

LEFT ANTI JOIN two tables.

Annotations
@NotNull
@Support
LEFT_OUTER_JOINback to summary
public static final JoinType LEFT_OUTER_JOIN

LEFT OUTER JOIN two tables.

Annotations
@NotNull
@Support
LEFT_SEMI_JOINback to summary
public static final JoinType LEFT_SEMI_JOIN

LEFT SEMI JOIN two tables.

Annotations
@NotNull
@Support
NATURAL_FULL_OUTER_JOINback to summary
public static final JoinType NATURAL_FULL_OUTER_JOIN

NATURAL FULL OUTER JOIN two tables.

Annotations
@NotNull
@Support:FIREBIRD, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB
NATURAL_JOINback to summary
public static final JoinType NATURAL_JOIN

NATURAL INNER JOIN two tables.

Annotations
@NotNull
@Support
NATURAL_LEFT_OUTER_JOINback to summary
public static final JoinType NATURAL_LEFT_OUTER_JOIN

NATURAL LEFT OUTER JOIN two tables.

Annotations
@NotNull
@Support
NATURAL_RIGHT_OUTER_JOINback to summary
public static final JoinType NATURAL_RIGHT_OUTER_JOIN

NATURAL RIGHT OUTER JOIN two tables.

Annotations
@NotNull
@Support:CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB
OUTER_APPLYback to summary
public static final JoinType OUTER_APPLY

OUTER APPLY two tables.

Annotations
@NotNull
@Support:FIREBIRD, POSTGRES, YUGABYTEDB
qualifiedback to summary
private final boolean qualified
RIGHT_OUTER_JOINback to summary
public static final JoinType RIGHT_OUTER_JOIN

RIGHT OUTER JOIN two tables.

Annotations
@NotNull
@Support
STRAIGHT_JOINback to summary
public static final JoinType STRAIGHT_JOIN

STRAIGHT_JOIN two tables.

Annotations
@NotNull
@Support:MARIADB, MYSQL

Constructor Detail

JoinTypeback to summary
private JoinType(String sql, boolean qualified)
JoinTypeback to summary
private JoinType(String defaultSql, String includingOptionalKeywords, String excludingOptionalKeywords, boolean qualified)

Method Detail

qualifiedback to summary
public final boolean qualified()

Whether a JOIN operation of this type must be qualified with ON or USING.

toKeywordback to summary
public final Keyword toKeyword()
toKeywordback to summary
public final Keyword toKeyword(boolean includeOptionalKeywords)
toSQLback to summary
public final String toSQL()
valueOfback to summary
public static JoinType valueOf(String name)
valuesback to summary
public static JoinType[] values()