Package | Description |
---|---|
org.jooq |
The
org.jooq package contains jOOQ's public API. |
org.jooq.impl |
The
org.jooq.impl package contains jOOQ's implementation classes. |
Modifier and Type | Interface and Description |
---|---|
interface |
CommonTableExpression<R extends Record>
A common table expression is a table that can be supplied to
WITH clauses. |
interface |
Select<R extends Record>
|
interface |
SelectConditionStep<R extends Record>
|
interface |
SelectConnectByAfterStartWithConditionStep<R extends Record>
|
interface |
SelectConnectByConditionStep<R extends Record>
|
interface |
SelectConnectByStep<R extends Record>
|
interface |
SelectDistinctOnStep<R extends Record>
|
interface |
SelectFinalStep<R extends Record>
|
interface |
SelectForUpdateOfStep<R extends Record>
|
interface |
SelectForUpdateStep<R extends Record>
|
interface |
SelectForUpdateWaitStep<R extends Record>
|
interface |
SelectFromStep<R extends Record>
|
interface |
SelectGroupByStep<R extends Record>
|
interface |
SelectHavingConditionStep<R extends Record>
|
interface |
SelectHavingStep<R extends Record>
|
interface |
SelectIntoStep<R extends Record>
|
interface |
SelectJoinStep<R extends Record>
|
interface |
SelectLimitAfterOffsetStep<R extends Record>
|
interface |
SelectLimitPercentAfterOffsetStep<R extends Record>
|
interface |
SelectLimitPercentStep<R extends Record>
|
interface |
SelectLimitStep<R extends Record>
|
interface |
SelectOffsetStep<R extends Record>
|
interface |
SelectOnConditionStep<R extends Record>
|
interface |
SelectOptionalOnStep<R extends Record>
|
interface |
SelectOptionStep<R extends Record>
|
interface |
SelectOrderByStep<R extends Record>
|
interface |
SelectQuery<R extends Record>
A query for data selection
|
interface |
SelectSeekLimitStep<R extends Record>
|
interface |
SelectSeekStep1<R extends Record,T1>
|
interface |
SelectSeekStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
|
interface |
SelectSeekStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
|
interface |
SelectSeekStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
|
interface |
SelectSeekStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
|
interface |
SelectSeekStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
|
interface |
SelectSeekStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
|
interface |
SelectSeekStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
|
interface |
SelectSeekStep17<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>
|
interface |
SelectSeekStep18<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>
|
interface |
SelectSeekStep19<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>
|
interface |
SelectSeekStep2<R extends Record,T1,T2>
|
interface |
SelectSeekStep20<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>
|
interface |
SelectSeekStep21<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>
|
interface |
SelectSeekStep22<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>
|
interface |
SelectSeekStep3<R extends Record,T1,T2,T3>
|
interface |
SelectSeekStep4<R extends Record,T1,T2,T3,T4>
|
interface |
SelectSeekStep5<R extends Record,T1,T2,T3,T4,T5>
|
interface |
SelectSeekStep6<R extends Record,T1,T2,T3,T4,T5,T6>
|
interface |
SelectSeekStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7>
|
interface |
SelectSeekStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8>
|
interface |
SelectSeekStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9>
|
interface |
SelectSeekStepN<R extends Record>
|
interface |
SelectSelectStep<R extends Record>
|
interface |
SelectStartWithStep<R extends Record>
|
interface |
SelectUnionStep<R extends Record>
|
interface |
SelectWhereStep<R extends Record>
|
interface |
SelectWindowStep<R extends Record>
|
interface |
SelectWithTiesAfterOffsetStep<R extends Record>
|
interface |
SelectWithTiesStep<R extends Record>
|
interface |
Table<R extends Record>
A table to be used in queries
|
interface |
TableOnConditionStep<R extends Record>
An intermediate (optional) type for the construction of a
JOIN
clause, where the join criteria is added using an ON clause
(with a Condition . |
interface |
TableOptionalOnStep<R extends Record>
An intermediate type for the construction of a
JOIN clause,
where there may optionally be a join criteria added using an ON
clause (with a Condition ), or using a USING clause (with
a list of Field )
Referencing XYZ*Step types directly from client code
It is usually not recommended to reference any XYZ*Step types
directly from client code, or assign them to local variables. |
Modifier and Type | Method and Description |
---|---|
void |
UpdateQuery.addFrom(TableLike<?>... from)
Add tables to the table product.
|
void |
SelectQuery.addFrom(TableLike<?>... from)
Add tables to the table product.
|
void |
UpdateQuery.addFrom(TableLike<?> from)
Add tables to the table product.
|
void |
SelectQuery.addFrom(TableLike<?> from)
Add tables to the table product.
|
void |
SelectQuery.addJoin(TableLike<?> table,
Condition... conditions)
Joins the existing table product to a new table using a condition,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoin(TableLike<?> table,
Condition condition)
Joins the existing table product to a new table using a condition,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoin(TableLike<?> table,
JoinType type,
Condition... conditions)
Joins the existing table product to a new table using a condition,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoin(TableLike<?> table,
JoinType type,
Condition condition)
Joins the existing table product to a new table using a condition,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoin(TableLike<?> table,
JoinType type,
Condition[] conditions,
Field<?>[] partitionBy)
Joins the existing table product to a new table using conditions,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoin(TableLike<?> table,
JoinType type,
Condition conditions,
Field<?>[] partitionBy)
Joins the existing table product to a new table using conditions,
connecting them with each other with
Operator.AND . |
void |
SelectQuery.addJoinOnKey(TableLike<?> table,
JoinType type)
Joins the existing table product to a new table using a foreign key.
|
void |
SelectQuery.addJoinOnKey(TableLike<?> table,
JoinType type,
ForeignKey<?,?> key)
Joins the existing table product to a new table using a foreign key.
|
void |
SelectQuery.addJoinOnKey(TableLike<?> table,
JoinType type,
TableField<?,?>... keyFields)
Joins the existing table product to a new table using a foreign key.
|
void |
SelectQuery.addJoinUsing(TableLike<?> table,
Collection<? extends Field<?>> fields)
Joins the existing table product to a new table with a
USING
clause. |
void |
SelectQuery.addJoinUsing(TableLike<?> table,
JoinType type,
Collection<? extends Field<?>> fields)
Joins the existing table product to a new table with a
USING
clause. |
Table<Record> |
Table.crossApply(TableLike<?> table)
CROSS APPLY a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.crossApply(TableLike<?> table)
CROSS APPLY a table to this table. |
Table<Record> |
Table.crossJoin(TableLike<?> table)
CROSS JOIN a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.crossJoin(TableLike<?> table)
Convenience method to
CROSS JOIN a table to the last table
added to the FROM clause using
Table.crossJoin(TableLike)
If this syntax is unavailable, it is emulated with a regular
INNER JOIN . |
UpdateWhereStep<R> |
UpdateFromStep.from(TableLike<?>... table)
Add a
FROM clause to the query. |
SelectJoinStep<R> |
SelectFromStep.from(TableLike<?>... tables)
Add a
FROM clause to the query. |
UpdateWhereStep<R> |
UpdateFromStep.from(TableLike<?> table)
Add a
FROM clause to the query. |
SelectJoinStep<R> |
SelectFromStep.from(TableLike<?> table)
Add a
FROM clause to the query. |
TableOnStep<Record> |
Table.fullJoin(TableLike<?> table)
FULL OUTER JOIN a table to this table. |
SelectOnStep<R> |
SelectJoinStep.fullJoin(TableLike<?> table)
Convenience method to
FULL OUTER JOIN a table to the last
table added to the FROM clause using
Table.fullOuterJoin(TableLike) . |
TableOnStep<Record> |
Table.fullOuterJoin(TableLike<?> table)
FULL OUTER JOIN a table to this table. |
SelectOnStep<R> |
SelectJoinStep.fullOuterJoin(TableLike<?> table)
Convenience method to
FULL OUTER JOIN a table to the last
table added to the FROM clause using
Table.fullOuterJoin(TableLike)
This is only possible where the underlying RDBMS supports it |
TableOnStep<Record> |
Table.innerJoin(TableLike<?> table)
INNER JOIN a table to this table. |
SelectOnStep<R> |
SelectJoinStep.innerJoin(TableLike<?> table)
Convenience method to
INNER JOIN a table to the last table
added to the FROM clause using Table.join(TableLike) . |
TableOnStep<Record> |
Table.join(TableLike<?> table)
INNER JOIN a table to this table. |
SelectOnStep<R> |
SelectJoinStep.join(TableLike<?> table)
Convenience method to
INNER JOIN a table to the last table
added to the FROM clause using Table.join(TableLike) . |
TableOnStep<Record> |
TableOuterJoinStep.join(TableLike<?> table,
JoinType type)
Join a table to this table using a
JoinType . |
TableOptionalOnStep<Record> |
Table.join(TableLike<?> table,
JoinType type)
Join a table to this table using a
JoinType
Depending on the JoinType , a subsequent
TableOnStep.on(Condition) or
TableOnStep.using(Field...) clause is required. |
SelectOptionalOnStep<R> |
SelectJoinStep.join(TableLike<?> table,
JoinType type)
Convenience method to join a table to the last table added to the
FROM clause using Table.join(TableLike, JoinType)
Depending on the JoinType , a subsequent
SelectOnStep.on(Condition) or
SelectOnStep.using(Field...) clause is required. |
TableOnStep<R> |
Table.leftAntiJoin(TableLike<?> table)
A synthetic
LEFT ANTI JOIN clause that translates to an
equivalent NOT EXISTS predicate. |
SelectOnStep<R> |
SelectJoinStep.leftAntiJoin(TableLike<?> table)
A synthetic
LEFT ANTI JOIN clause that translates to an
equivalent NOT EXISTS predicate. |
TableOnStep<Record> |
TableOuterJoinStep.leftJoin(TableLike<?> table)
LEFT OUTER JOIN a table to this table. |
TablePartitionByStep<Record> |
Table.leftJoin(TableLike<?> table)
LEFT OUTER JOIN a table to this table. |
SelectJoinPartitionByStep<R> |
SelectJoinStep.leftJoin(TableLike<?> table)
Convenience method to
LEFT OUTER JOIN a table to the last
table added to the FROM clause using
Table.leftOuterJoin(TableLike) . |
TableOnStep<Record> |
TableOuterJoinStep.leftOuterJoin(TableLike<?> table)
LEFT OUTER JOIN a table to this table. |
TablePartitionByStep<Record> |
Table.leftOuterJoin(TableLike<?> table)
LEFT OUTER JOIN a table to this table. |
SelectJoinPartitionByStep<R> |
SelectJoinStep.leftOuterJoin(TableLike<?> table)
Convenience method to
LEFT OUTER JOIN a table to the last
table added to the FROM clause using
Table.leftOuterJoin(TableLike) |
TableOnStep<R> |
Table.leftSemiJoin(TableLike<?> table)
A synthetic
LEFT SEMI JOIN clause that translates to an
equivalent EXISTS predicate. |
SelectOnStep<R> |
SelectJoinStep.leftSemiJoin(TableLike<?> table)
A synthetic
LEFT SEMI JOIN clause that translates to an
equivalent EXISTS predicate. |
Table<Record> |
Table.naturalJoin(TableLike<?> table)
NATURAL JOIN a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.naturalJoin(TableLike<?> table)
Convenience method to
NATURAL JOIN a table to the last table
added to the FROM clause using
Table.naturalJoin(TableLike)
Natural joins are supported by most RDBMS. |
Table<Record> |
Table.naturalLeftOuterJoin(TableLike<?> table)
NATURAL LEFT OUTER JOIN a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.naturalLeftOuterJoin(TableLike<?> table)
Convenience method to
NATURAL LEFT OUTER JOIN a table to the
last table added to the FROM clause using
Table.naturalLeftOuterJoin(TableLike)
Natural joins are supported by most RDBMS. |
Table<Record> |
Table.naturalRightOuterJoin(TableLike<?> table)
NATURAL RIGHT OUTER JOIN a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.naturalRightOuterJoin(TableLike<?> table)
Convenience method to
NATURAL RIGHT OUTER JOIN a table to
the last table added to the FROM clause using
Table.naturalRightOuterJoin(TableLike)
Natural joins are supported by most RDBMS. |
Table<Record> |
Table.outerApply(TableLike<?> table)
OUTER APPLY a table to this table. |
SelectJoinStep<R> |
SelectJoinStep.outerApply(TableLike<?> table)
OUTER APPLY a table to this table. |
TableOnStep<Record> |
TableOuterJoinStep.rightJoin(TableLike<?> table)
RIGHT OUTER JOIN a table to this table. |
TablePartitionByStep<Record> |
Table.rightJoin(TableLike<?> table)
RIGHT OUTER JOIN a table to this table. |
SelectJoinPartitionByStep<R> |
SelectJoinStep.rightJoin(TableLike<?> table)
Convenience method to
RIGHT OUTER JOIN a table to the last
table added to the FROM clause using
Table.rightOuterJoin(TableLike) . |
TableOnStep<Record> |
TableOuterJoinStep.rightOuterJoin(TableLike<?> table)
RIGHT OUTER JOIN a table to this table. |
TablePartitionByStep<Record> |
Table.rightOuterJoin(TableLike<?> table)
RIGHT OUTER JOIN a table to this table. |
SelectJoinPartitionByStep<R> |
SelectJoinStep.rightOuterJoin(TableLike<?> table)
Convenience method to
RIGHT OUTER JOIN a table to the last
table added to the FROM clause using
Table.rightOuterJoin(TableLike)
This is only possible where the underlying RDBMS supports it |
<R extends Record> |
DSLContext.selectQuery(TableLike<R> table)
Create a new
SelectQuery |
TableOnStep<Record> |
Table.straightJoin(TableLike<?> table)
STRAIGHT_JOIN a table to this table. |
SelectOnStep<R> |
SelectJoinStep.straightJoin(TableLike<?> table)
STRAIGHT_JOIN a table to this table. |
MergeOnStep<R> |
MergeUsingStep.using(TableLike<?> table)
Add the
USING clause to the SQL standard MERGE
statement |
Modifier and Type | Method and Description |
---|---|
void |
UpdateQuery.addFrom(Collection<? extends TableLike<?>> from)
Add tables to the table product.
|
void |
SelectQuery.addFrom(Collection<? extends TableLike<?>> from)
Add tables to the table product.
|
UpdateWhereStep<R> |
UpdateFromStep.from(Collection<? extends TableLike<?>> tables)
Add a
FROM clause to the query. |
SelectJoinStep<R> |
SelectFromStep.from(Collection<? extends TableLike<?>> tables)
Add a
FROM clause to the query. |
Modifier and Type | Class and Description |
---|---|
class |
CustomTable<R extends TableRecord<R>>
A base class for custom
Table implementations in client code. |
class |
TableImpl<R extends Record>
A common base type for tables
This type is for JOOQ INTERNAL USE only.
|
Modifier and Type | Method and Description |
---|---|
static <R extends Record> |
DSL.lateral(TableLike<R> table)
Create a
LATERAL joined table. |
<R extends Record> |
DefaultDSLContext.selectQuery(TableLike<R> table) |
Copyright © 2019. All rights reserved.