|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SelectJoinStep
The join step in a Select
query
This is the step in query construction, where you can join tables to a query.
This step is optional. If you join tables, you must proceed to the
SelectOnStep
. Or you can skip that and proceed directly to the
SelectWhereStep
Method Summary | |
---|---|
SelectJoinStep |
crossJoin(String sql)
CROSS JOIN a table and proceed to the next step |
SelectJoinStep |
crossJoin(String sql,
Object... bindings)
CROSS JOIN a table and proceed to the next step |
SelectJoinStep |
crossJoin(TableLike<?> table)
CROSS JOIN a table and proceed to the next step |
SelectOnStep |
fullOuterJoin(String sql)
FULL OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
SelectOnStep |
fullOuterJoin(String sql,
Object... bindings)
FULL OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
SelectOnStep |
fullOuterJoin(TableLike<?> table)
FULL OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
SelectOnStep |
join(String sql)
INNER JOIN a table and proceed to the next step |
SelectOnStep |
join(String sql,
Object... bindings)
INNER JOIN a table and proceed to the next step |
SelectOnStep |
join(TableLike<?> table)
INNER JOIN a table and proceed to the next step |
SelectOnStep |
leftJoin(String sql)
Deprecated. - Use leftOuterJoin(String) instead |
SelectOnStep |
leftJoin(String sql,
Object... bindings)
Deprecated. - Use leftOuterJoin(String, Object...) instead |
SelectOnStep |
leftJoin(TableLike<?> table)
Deprecated. - Use leftOuterJoin(TableLike) instead |
SelectOnStep |
leftOuterJoin(String sql)
LEFT OUTER JOIN a table and proceed to the next step |
SelectOnStep |
leftOuterJoin(String sql,
Object... bindings)
LEFT OUTER JOIN a table and proceed to the next step |
SelectOnStep |
leftOuterJoin(TableLike<?> table)
LEFT OUTER JOIN a table and proceed to the next step |
SelectJoinStep |
naturalJoin(String sql)
NATURAL JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalJoin(String sql,
Object... bindings)
NATURAL JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalJoin(TableLike<?> table)
NATURAL JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalLeftOuterJoin(String sql)
NATURAL LEFT OUTER JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalLeftOuterJoin(String sql,
Object... bindings)
NATURAL LEFT OUTER JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalLeftOuterJoin(TableLike<?> table)
NATURAL LEFT OUTER JOIN a table and proceed to the next step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalRightOuterJoin(String sql)
NATURAL RIGHT OUTER JOIN a table and proceed to the next
step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalRightOuterJoin(String sql,
Object... bindings)
NATURAL RIGHT OUTER JOIN a table and proceed to the next
step
Natural joins are supported by most RDBMS. |
SelectJoinStep |
naturalRightOuterJoin(TableLike<?> table)
NATURAL RIGHT OUTER JOIN a table and proceed to the next
step
Natural joins are supported by most RDBMS. |
SelectOnStep |
rightJoin(String sql)
Deprecated. - Use rightOuterJoin(String) instead |
SelectOnStep |
rightJoin(String sql,
Object... bindings)
Deprecated. - Use rightOuterJoin(String, Object...) instead |
SelectOnStep |
rightJoin(TableLike<?> table)
Deprecated. - Use rightOuterJoin(TableLike) instead |
SelectOnStep |
rightOuterJoin(String sql)
RIGHT OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
SelectOnStep |
rightOuterJoin(String sql,
Object... bindings)
RIGHT OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
SelectOnStep |
rightOuterJoin(TableLike<?> table)
RIGHT OUTER JOIN a table and proceed to the next step
This is only possible where the underlying RDBMS supports it |
Methods inherited from interface org.jooq.SelectWhereStep |
---|
where, where, where, where, whereExists, whereNotExists |
Methods inherited from interface org.jooq.SelectGroupByStep |
---|
groupBy, groupBy |
Methods inherited from interface org.jooq.SelectHavingStep |
---|
having, having, having, having |
Methods inherited from interface org.jooq.SelectOrderByStep |
---|
orderBy, orderBy, orderBy |
Methods inherited from interface org.jooq.SelectLimitStep |
---|
limit, limit |
Methods inherited from interface org.jooq.SelectFinalStep |
---|
forShare, forUpdate, getQuery |
Methods inherited from interface org.jooq.Select |
---|
except, fetch, fetch, fetch, fetch, fetchAny, fetchLazy, fetchMap, fetchMap, fetchOne, fetchOne, fetchOne, fetchOne, getRecordType, getResult, getSelect, intersect, union, unionAll |
Methods inherited from interface org.jooq.Query |
---|
execute |
Methods inherited from interface org.jooq.TableLike |
---|
asTable, asTable |
Methods inherited from interface org.jooq.QueryPart |
---|
getSQL |
Methods inherited from interface org.jooq.Attachable |
---|
attach, getConfiguration |
Methods inherited from interface org.jooq.Adapter |
---|
internalAPI |
Methods inherited from interface org.jooq.FieldLike |
---|
asField, asField |
Methods inherited from interface org.jooq.FieldProvider |
---|
getField, getField, getField, getFields, getIndex |
Method Detail |
---|
SelectOnStep join(TableLike<?> table)
INNER JOIN
a table and proceed to the next step
SelectOnStep join(String sql)
INNER JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String)
SelectOnStep join(String sql, Object... bindings)
INNER JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String, Object...)
SelectJoinStep crossJoin(TableLike<?> table)
CROSS JOIN
a table and proceed to the next step
SelectJoinStep crossJoin(String sql)
CROSS JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String)
SelectJoinStep crossJoin(String sql, Object... bindings)
CROSS JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String, Object...)
@Deprecated SelectOnStep leftJoin(TableLike<?> table)
leftOuterJoin(TableLike)
instead
@Deprecated SelectOnStep leftJoin(String sql)
leftOuterJoin(String)
instead
Factory.plainSQLCondition(String)
@Deprecated SelectOnStep leftJoin(String sql, Object... bindings)
leftOuterJoin(String, Object...)
instead
Factory.plainSQLCondition(String, Object...)
SelectOnStep leftOuterJoin(TableLike<?> table)
LEFT OUTER JOIN
a table and proceed to the next step
SelectOnStep leftOuterJoin(String sql)
LEFT OUTER JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String)
SelectOnStep leftOuterJoin(String sql, Object... bindings)
LEFT OUTER JOIN
a table and proceed to the next step
Factory.plainSQLCondition(String, Object...)
@Deprecated SelectOnStep rightJoin(TableLike<?> table)
rightOuterJoin(TableLike)
instead
@Deprecated SelectOnStep rightJoin(String sql)
rightOuterJoin(String)
instead
Factory.plainSQLCondition(String)
@Deprecated SelectOnStep rightJoin(String sql, Object... bindings)
rightOuterJoin(String, Object...)
instead
Factory.plainSQLCondition(String, Object...)
SelectOnStep rightOuterJoin(TableLike<?> table)
RIGHT OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
SelectOnStep rightOuterJoin(String sql)
RIGHT OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
Factory.plainSQLCondition(String)
SelectOnStep rightOuterJoin(String sql, Object... bindings)
RIGHT OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
Factory.plainSQLCondition(String, Object...)
SelectOnStep fullOuterJoin(TableLike<?> table)
FULL OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
SelectOnStep fullOuterJoin(String sql)
FULL OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
Factory.plainSQLCondition(String)
SelectOnStep fullOuterJoin(String sql, Object... bindings)
FULL OUTER JOIN
a table and proceed to the next step
This is only possible where the underlying RDBMS supports it
Factory.plainSQLCondition(String, Object...)
SelectJoinStep naturalJoin(TableLike<?> table)
NATURAL JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
SelectJoinStep naturalJoin(String sql)
NATURAL JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String)
SelectJoinStep naturalJoin(String sql, Object... bindings)
NATURAL JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String, Object...)
SelectJoinStep naturalLeftOuterJoin(TableLike<?> table)
NATURAL LEFT OUTER JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
SelectJoinStep naturalLeftOuterJoin(String sql)
NATURAL LEFT OUTER JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String)
SelectJoinStep naturalLeftOuterJoin(String sql, Object... bindings)
NATURAL LEFT OUTER JOIN
a table and proceed to the next step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String, Object...)
SelectJoinStep naturalRightOuterJoin(TableLike<?> table)
NATURAL RIGHT OUTER JOIN
a table and proceed to the next
step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
SelectJoinStep naturalRightOuterJoin(String sql)
NATURAL RIGHT OUTER JOIN
a table and proceed to the next
step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String)
SelectJoinStep naturalRightOuterJoin(String sql, Object... bindings)
NATURAL RIGHT OUTER JOIN
a table and proceed to the next
step
Natural joins are supported by most RDBMS. If they aren't supported, they are simulated if jOOQ has enough information.
Factory.plainSQLCondition(String, Object...)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |