Uses of Interface
org.jooq.QueryPart
Package
Description
This package contains jOOQ's public API.
This package contains jOOQ's implementation classes.
-
Uses of QueryPart in org.jooq
Modifier and TypeInterfaceDescriptioninterface
The step in the specification of aggregate functions where the SQL:2003 standardFILTER clause
can be added.interface
An aggregate function.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theALTER DOMAIN
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
AlterSequenceFlagsStep<T extends Number>
A step in the construction of theALTER SEQUENCE
statement.interface
AlterSequenceStep<T extends Number>
A step in the construction of theALTER SEQUENCE
statement.interface
The step in theALTER TABLE
DSL used toADD
columns.interface
The step in theALTER TABLE
DSL used toDROP
columns or constraints.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
The step in theALTER TABLE ..
interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
The SQL standardARRAY_AGG()
function.interface
An unqualified asterisk.interface
A type that is bothAttachable
and aQueryPart
.interface
A procedural block.interface
A step in the construction of theCALL
statement.interface
The final step in creating a case statement of the typeinterface
CaseWhenStep<V,T>
The final step in creating a case statement of the typeinterface
A catalog.interface
A character set.interface
A check constraint.interface
A collation.interface
A comment.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
CommonTableExpression<R extends Record>
A common table expression.interface
A condition or predicate.interface
A DDL constraint.interface
The step in theConstraint
construction DSL API that allows for addingENFORCED
andNOT ENFORCED
clauses.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
The step in theConstraint
construction DSL API that allows for addingON DELETE
andON UPDATE
clauses.interface
The step in theConstraint
construction DSL API that allows for specifying the constraint type.interface
A step in the construction of anCONTINUE
statement where aWHEN
clause can be added.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theCREATE DOMAIN
statement.interface
A step in the construction of theCREATE DOMAIN
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theCREATE INDEX
statement.interface
A step in the construction of theCREATE INDEX
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theCREATE SEQUENCE
statement.interface
AQuery
that can create tables.interface
AQuery
that can create tables.interface
AQuery
that can create tables.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
AQuery
that can create tables.interface
AQuery
that can create tables.interface
AQuery
that can create tables.interface
AQuery
that can create tables.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
DataType<T>
A common interface to all dialect-specific data types.interface
A marker interface for all DDL queries.interface
Declaration<T>
A local variable declaration.interface
ADELETE
statement.interface
DeleteConditionStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteFinalStep<R extends Record>
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
DeleteLimitStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteOrderByStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteQuery<R extends Record>
ADELETE
statement (model API).interface
DeleteResultStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteReturningStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteUsingStep<R extends Record>
This type is used for theDelete
's DSL API.interface
DeleteWhereStep<R extends Record>
This type is used for theDelete
's DSL API.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
A derived column list.interface
Domain<T>
The meta model of a SQLDOMAIN
interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theDROP DOMAIN
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theDROP INDEX
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theDROP INDEX
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theDROP SCHEMA
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theDROP TABLE
statement.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
AQuery
that can drop types.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of anEXIT
statement where aWHEN
clause can be added.interface
ACondition
that always yieldsfalse
.interface
Field<T>
A column expression.interface
A common base type forField
andConstraint
where DSL API accepts both types alike.interface
interface
ForeignKey<R extends Record,O extends Record>
AForeignKey
is an object referencing aUniqueKey
.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A step in the construction of theGRANT
statement.interface
MySQL'sGROUP_CONCAT
function.interface
MySQL'sGROUP_CONCAT
function.interface
An expression to be used exclusively inGROUP BY
clauses.interface
An intermediate step in building a proceduralIF
statement.interface
A DDL index definition.interface
AnINSERT
statement.interface
InsertFinalStep<R extends Record>
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
InsertOnConflictConditionStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertOnConflictWhereStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertOnDuplicateSetMoreStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertOnDuplicateStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertQuery<R extends Record>
AnINSERT
statement (model API).interface
InsertResultStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertReturningStep<R extends Record>
This type is used for theInsert
's DSL API.interface
InsertSetMoreStep<R extends Record>
This type is used for theInsert
's alternative DSL API.interface
InsertValuesStep1<R extends Record,T1>
This type is used for theInsert
's DSL API.interface
InsertValuesStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
This type is used for theInsert
's DSL API.interface
InsertValuesStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
This type is used for theInsert
's DSL API.interface
InsertValuesStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
This type is used for theInsert
's DSL API.interface
InsertValuesStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
This type is used for theInsert
's DSL API.interface
InsertValuesStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
This type is used for theInsert
's DSL API.interface
InsertValuesStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
This type is used for theInsert
's DSL API.interface
InsertValuesStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
This type is used for theInsert
's DSL API.interface
InsertValuesStep17<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>
This type is used for theInsert
's DSL API.interface
InsertValuesStep18<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>
This type is used for theInsert
's DSL API.interface
InsertValuesStep19<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>
This type is used for theInsert
's DSL API.interface
InsertValuesStep2<R extends Record,T1,T2>
This type is used for theInsert
's DSL API.interface
InsertValuesStep20<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>
This type is used for theInsert
's DSL API.interface
InsertValuesStep21<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>
This type is used for theInsert
's DSL API.interface
InsertValuesStep22<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>
This type is used for theInsert
's DSL API.interface
InsertValuesStep3<R extends Record,T1,T2,T3>
This type is used for theInsert
's DSL API.interface
InsertValuesStep4<R extends Record,T1,T2,T3,T4>
This type is used for theInsert
's DSL API.interface
InsertValuesStep5<R extends Record,T1,T2,T3,T4,T5>
This type is used for theInsert
's DSL API.interface
InsertValuesStep6<R extends Record,T1,T2,T3,T4,T5,T6>
This type is used for theInsert
's DSL API.interface
InsertValuesStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7>
This type is used for theInsert
's DSL API.interface
InsertValuesStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8>
This type is used for theInsert
's DSL API.interface
InsertValuesStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9>
This type is used for theInsert
's DSL API.interface
InsertValuesStepN<R extends Record>
This type is used for theInsert
's DSL API.interface
A step in the construction ofDSL.jsonArrayAgg(Field)
orDSL.jsonbArrayAgg(Field)
functions where theNULL
clause can be defined.interface
A step in the construction ofDSL.jsonArrayAgg(Field)
orDSL.jsonbArrayAgg(Field)
functions where theORDER BY
clause can be defined.interface
A step in the construction ofDSL.jsonArrayAgg(Field)
orDSL.jsonbArrayAgg(Field)
functions where theRETURNING
clause can be defined.interface
A step in the construction of theJSON ARRAY
function.interface
A step in the construction of theJSON ARRAY
function.interface
JSONEntry<T>
A JSON entry for JSON objects.interface
A step in the construction ofDSL.jsonExists(Field, Field)
orDSL.jsonbExists(Field, Field)
functions where theON ERROR
clause can be defined.interface
A step in the construction ofDSL.jsonObjectAgg(JSONEntry)
orDSL.jsonbObjectAgg(JSONEntry)
functions where theNULL
clause can be defined.interface
A step in the construction ofDSL.jsonObjectAgg(JSONEntry)
orDSL.jsonbObjectAgg(JSONEntry)
functions where theRETURNING
clause can be defined.interface
A step in the construction of theJSON OBJECT
function.interface
A step in the construction of theJSON OBJECT
function.interface
A step in the construction of anJSON_TABLE
expression.interface
A step in the construction of anJSON_TABLE
expression.interface
A step in the construction ofDSL.jsonValue(Field, Field)
orDSL.jsonbValue(Field, Field)
functions where theON EMPTY
andON ERROR
clauses can be defined.interface
A step in the construction of theJSON VALUE
function.interface
AKey
is an object representing aUNIQUE KEY
, aPRIMARY KEY
, or aFOREIGN KEY
.interface
A SQL keyword.interface
A label for use in procedural code.interface
A step in the creation of aLIKE
predicate to which anESCAPE
clause can be appended.interface
A database link reference.interface
AMERGE
statement.interface
MergeFinalStep<R extends Record>
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
MergeMatchedDeleteStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeMatchedSetMoreStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeMatchedStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeMatchedWhereStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeNotMatchedSetMoreStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeNotMatchedStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeNotMatchedWhereStep<R extends Record>
This type is used for theMerge
's DSL API.interface
MergeOnConditionStep<R extends Record>
This type is used for theMerge
's DSL API.interface
An identifier.interface
A common base type for all qualifiable, named objects.interface
OrderField<T>
AQueryPart
to be used exclusively inORDER BY
clauses.interface
A container for stored procedures and functionsinterface
Param<T>
A named parameter and/or bind value.interface
Parameter<T>
A parameter to a stored procedure or function.interface
interface
Period<T>
A period specification for usage in temporal tables.interface
interface
A privilege for use inGRANT
andREVOKE
statements.interface
interface
A qualified asterisk.interface
QuantifiedSelect<R extends Record>
A quantified select for use in quantified comparison predicates.interface
A wrapper for a collection of queries.interface
Any query.interface
Base functionality declaration for all query objectsinterface
RecordQualifier<R extends Record>
interface
ResultQuery<R extends Record>
A query that can return results.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
A privilege for use inGRANT
andREVOKE
statements.interface
Routine<T>
A routine is a callable object in your RDBMS.interface
A row value expression.interface
Row1<T1>
A row value expression.interface
Row10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
A row value expression.interface
Row11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
A row value expression.interface
Row12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
A row value expression.interface
Row13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
A row value expression.interface
Row14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
A row value expression.interface
Row15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
A row value expression.interface
Row16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
A row value expression.interface
Row17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>
A row value expression.interface
Row18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>
A row value expression.interface
Row19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>
A row value expression.interface
Row2<T1,T2>
A row value expression.interface
Row20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>
A row value expression.interface
Row21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>
A row value expression.interface
Row22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>
A row value expression.interface
Row3<T1,T2,T3>
A row value expression.interface
Row4<T1,T2,T3,T4>
A row value expression.interface
Row5<T1,T2,T3,T4,T5>
A row value expression.interface
Row6<T1,T2,T3,T4,T5,T6>
A row value expression.interface
Row7<T1,T2,T3,T4,T5,T6,T7>
A row value expression.interface
Row8<T1,T2,T3,T4,T5,T6,T7,T8>
A row value expression.interface
Row9<T1,T2,T3,T4,T5,T6,T7,T8,T9>
A row value expression.interface
Any query that is not aResultQuery
, and thus possibly produces a row count as a result, instead of aResult
.interface
A row value expression.interface
A schema.interface
ASELECT
statement.interface
SelectConditionStep<R extends Record>
interface
SelectConnectByAfterStartWithConditionStep<R extends Record>
interface
SelectConnectByConditionStep<R extends Record>
interface
SelectConnectByStep<R extends Record>
interface
SelectCorrelatedSubqueryStep<R extends Record>
interface
SelectDistinctOnStep<R extends Record>
interface
SelectField<T>
AQueryPart
to be used exclusively inSELECT
clauses.interface
AQueryPart
to be used exclusively inSELECT
clauses.interface
SelectFinalStep<R extends Record>
interface
SelectForJSONCommonDirectivesStep<R extends Record>
interface
SelectForStep<R extends Record>
interface
SelectForUpdateOfStep<R extends Record>
interface
SelectForUpdateStep<R extends Record>
interface
SelectForUpdateWaitStep<R extends Record>
interface
SelectForXMLCommonDirectivesStep<R extends Record>
interface
SelectForXMLPathDirectivesStep<R extends Record>
interface
SelectForXMLRawDirectivesStep<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
SelectQualifyConditionStep<R extends Record>
interface
SelectQualifyStep<R extends Record>
interface
SelectQuery<R extends Record>
ASELECT
statement (model API).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
A sequence.interface
A step in the construction of theSIGNAL SQL STATE
function.interface
SortField<T>
A sort specification.interface
A plain SQLQueryPart
.interface
A statement that can be placed inside of aBlock
, but not executed on its own.interface
StoreQuery<R extends Record>
A query storing objects to the database.interface
A table.interface
TableField<R extends Record,T>
A field contained in a table.interface
An object that can behave like a table (a table-like object).interface
TableOnConditionStep<R extends Record>
An intermediate (optional) type for the construction of aJOIN
clause, where the join criteria is added using anON
clause (with aCondition
.interface
TableOptionalOnStep<R extends Record>
interface
ACondition
that always yieldstrue
.interface
A step in the construction of theTRUNCATE
statement.interface
TruncateCascadeStep<R extends Record>
A step in the construction of theTRUNCATE
statement.interface
TruncateFinalStep<R extends Record>
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
TruncateIdentityStep<R extends Record>
A step in the construction of theTRUNCATE
statement.interface
Typed<T>
A marker interface for all query parts that have aDataType
.interface
UDT definition.interface
A field contained in a UDT.interface
AUniqueKey
is an object representing aUNIQUE KEY
or aPRIMARY KEY
.interface
AnUPDATE
statement.interface
UpdateConditionStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateFinalStep<R extends Record>
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
UpdateFromStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateLimitStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateOrderByStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateQuery<R extends Record>
AnUPDATE
statement (model API).interface
UpdateResultStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateReturningStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateSetMoreStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
UpdateWhereStep<R extends Record>
This type is used for theUpdate
's DSL API.interface
A privilege for use inGRANT
andREVOKE
statements.interface
Variable<T>
A local variable reference.interface
This type is used for the window function DSL API.interface
A window definition.interface
This type is used for the window function DSL API.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
This type is used for the window function DSL API.interface
This type is used for the window function DSL API.interface
This type is used for the window function DSL API.interface
A window specification.interface
An intermediate step in the construction of aWindowSpecification
.interface
Deprecated, for removal: This API element is subject to removal in a future version.- [#11329] - 3.15.0 - This type will be removed in the future.interface
An intermediate step in the construction of aWindowSpecification
.interface
An intermediate step in the construction of aWindowSpecification
.interface
An intermediate step in the construction of aWindowSpecification
.interface
interface
The SQL standardARRAY_AGG()
function.interface
A type modelling XML attributes for use inDSL.xmlelement(Name, XMLAttributes, Field...)
.interface
A step in the construction of anXMLTABLE
expression.interface
A step in the construction of anXMLTABLE
expression.Modifier and TypeMethodDescription@NotNull QueryPart
VisitContext.queryPart()
The most recentQueryPart
that was encountered throughContext.visit(QueryPart)
.@NotNull QueryPart[]
VisitContext.queryParts()
A path ofQueryPart
s going through the visiting tree.@Nullable QueryPart
Context.scopeMapping(QueryPart part)
Retrieve the registered mapping for a query part in the current scope, ornull
if no such mapping exists.Modifier and TypeMethodDescription@NotNull Condition
Combine this condition with another one using theOperator.AND
operator.@NotNull DeleteConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator@NotNull DivideByOnConditionStep
Combine the currently assembled conditions with another one using theOperator.AND
operator.@NotNull InsertOnConflictConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull MergeOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectConnectByAfterStartWithConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectConnectByConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectHavingConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull SelectQualifyConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator and proceed to the next step.@NotNull TableOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator.@NotNull UpdateConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.AND
operator@NotNull CreateViewFinalStep
Add anAS
clause to theCREATE VIEW
statement.@NotNull SelectConnectByAfterStartWithConditionStep<R>
Add an Oracle-specificCONNECT BY
clause to the query@NotNull SelectConnectByConditionStep<R>
Add an Oracle-specificCONNECT BY
clause to the query.@NotNull SelectConnectByAfterStartWithConditionStep<R>
SelectConnectByAfterStartWithStep.connectByNoCycle(String sql, QueryPart... parts)
Add an Oracle-specificCONNECT BY NOCYCLE
clause to the query@NotNull SelectConnectByConditionStep<R>
SelectConnectByStep.connectByNoCycle(String sql, QueryPart... parts)
Add an Oracle-specificCONNECT BY NOCYCLE
clause to the query@NotNull SelectJoinStep<R>
SelectJoinStep.crossApply(String sql, QueryPart... parts)
CROSS APPLY
a table to this table.Table.crossApply(String sql, QueryPart... parts)
CROSS APPLY
a table to this table.@NotNull SelectJoinStep<R>
Convenience method toCROSS JOIN
a table to the last table added to theFROM
clause usingTable.crossJoin(String, QueryPart...)
CROSS JOIN
a table to this table.int
Execute a new query holding plain SQL.DSLContext.extractBindValues(QueryPart part)
Retrieve the bind values that will be bound by a givenQueryPart
.@Nullable Param<?>
DSLContext.extractParam(QueryPart part, String name)
Get a named parameter from aQueryPart
, provided its name.DSLContext.extractParams(QueryPart part)
Get aMap
of named parameters.Execute a new query holding plain SQL.@NotNull CompletionStage<Result<Record>>
DSLContext.fetchAsync(String sql, QueryPart... parts)
Fetch results in a newCompletionStage
.@NotNull CompletionStage<Result<Record>>
DSLContext.fetchAsync(Executor executor, String sql, QueryPart... parts)
Fetch results in a newCompletionStage
that is asynchronously completed by a task running in the given executor.Execute a new query holding plain SQL and "lazily" return the generated result.@NotNull Results
Execute a new query holding plain SQL, possibly returning several result sets.@Nullable Record
Execute a new query holding plain SQL.DSLContext.fetchOptional(String sql, QueryPart... parts)
Execute a new query holding plain SQL.@NotNull Optional<?>
DSLContext.fetchOptionalValue(String sql, QueryPart... parts)
Execute a new query holding plain SQL.@NotNull Record
DSLContext.fetchSingle(String sql, QueryPart... parts)
Execute a new query holding plain SQL.DSLContext.fetchStream(String sql, QueryPart... parts)
Execute a new query holding plain SQL and "lazily" return the generated result.@Nullable Object
DSLContext.fetchValue(String sql, QueryPart... parts)
Execute a new query holding plain SQL.@NotNull List<?>
DSLContext.fetchValues(String sql, QueryPart... parts)
Execute a new query holding plain SQL.@NotNull WindowBeforeOverStep<T>
AggregateFilterStep.filterWhere(String sql, QueryPart... parts)
Add aFILTER clause
to the aggregate function.@NotNull SelectJoinStep<R>
Add aFROM
clause to the query.@NotNull UpdateWhereStep<R>
Add aFROM
clause to the query.@NotNull SelectOnStep<R>
Convenience method toFULL OUTER JOIN
a tableto the last table added to theFROM
clause usingTable.fullOuterJoin(String, QueryPart...)
.@NotNull TableOnStep<Record>
FULL OUTER JOIN
a table to this table.@NotNull SelectOnStep<R>
SelectJoinStep.fullOuterJoin(String sql, QueryPart... parts)
Convenience method toFULL OUTER JOIN
a tableto the last table added to theFROM
clause usingTable.fullOuterJoin(String, QueryPart...)
@NotNull TableOnStep<Record>
Table.fullOuterJoin(String sql, QueryPart... parts)
FULL OUTER JOIN
a table to this table.@NotNull SelectHavingConditionStep<R>
Add aHAVING
clause to the query.@NotNull SelectOnStep<R>
Convenience method toINNER JOIN
a table to the last table added to theFROM
clause usingTable.join(String, QueryPart...)
.@NotNull TableOnStep<Record>
INNER JOIN
a table to this table.@NotNull SelectOnStep<R>
Convenience method toINNER JOIN
a table to the last table added to theFROM
clause usingTable.join(String, QueryPart...)
.@NotNull TableOnStep<Record>
INNER JOIN
a table to this table.@NotNull SelectJoinPartitionByStep<R>
Convenience method toLEFT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.leftOuterJoin(String, QueryPart...)
.@NotNull TablePartitionByStep<Record>
LEFT OUTER JOIN
a table to this table.@NotNull TableOnStep<Record>
LEFT OUTER JOIN
a table to this table.@NotNull SelectJoinPartitionByStep<R>
SelectJoinStep.leftOuterJoin(String sql, QueryPart... parts)
Convenience method toLEFT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.leftOuterJoin(String, QueryPart...)
@NotNull TablePartitionByStep<Record>
Table.leftOuterJoin(String sql, QueryPart... parts)
LEFT OUTER JOIN
a table to this table.@NotNull TableOnStep<Record>
TableOuterJoinStep.leftOuterJoin(String sql, QueryPart... parts)
LEFT OUTER JOIN
a table to this table.@NotNull SelectJoinStep<R>
SelectJoinStep.naturalFullOuterJoin(String sql, QueryPart... parts)
Convenience method toNATURAL FULL OUTER JOIN
a table to the last table added to theFROM
clause usingTable.naturalFullOuterJoin(String, QueryPart...)
Table.naturalFullOuterJoin(String sql, QueryPart... parts)
NATURAL FULL OUTER JOIN
a table to this table.@NotNull SelectJoinStep<R>
SelectJoinStep.naturalJoin(String sql, QueryPart... parts)
Convenience method toNATURAL JOIN
a table to the last table added to theFROM
clause usingTable.naturalJoin(String, QueryPart...)
Table.naturalJoin(String sql, QueryPart... parts)
NATURAL JOIN
a table to this table.@NotNull SelectJoinStep<R>
SelectJoinStep.naturalLeftOuterJoin(String sql, QueryPart... parts)
Convenience method toNATURAL LEFT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.naturalLeftOuterJoin(String, QueryPart...)
Table.naturalLeftOuterJoin(String sql, QueryPart... parts)
NATURAL LEFT OUTER JOIN
a table to this table.@NotNull SelectJoinStep<R>
SelectJoinStep.naturalRightOuterJoin(String sql, QueryPart... parts)
Convenience method toNATURAL RIGHT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.naturalRightOuterJoin(String, QueryPart...)
Table.naturalRightOuterJoin(String sql, QueryPart... parts)
NATURAL RIGHT OUTER JOIN
a table to this table.@NotNull DivideByOnConditionStep
Add a division condition to theDIVIDE BY
clause@NotNull MergeOnConditionStep<R>
Provide join conditions and proceed to the next step@NotNull SelectOnConditionStep<R>
Add anON
clause to the previousJOIN
.@NotNull TableOnConditionStep<R>
Add anON
clause to theJOIN
.@NotNull Condition
Combine this condition with another one using theOperator.OR
operator.@NotNull DeleteConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator@NotNull DivideByOnConditionStep
Combine the currently assembled conditions with another one using theOperator.OR
operator.@NotNull InsertOnConflictConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull MergeOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull SelectConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull SelectHavingConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull SelectOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull SelectQualifyConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator and proceed to the next step.@NotNull TableOnConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator.@NotNull UpdateConditionStep<R>
Combine the currently assembled conditions with another one using theOperator.OR
operator@NotNull SelectJoinStep<R>
SelectJoinStep.outerApply(String sql, QueryPart... parts)
OUTER APPLY
a table to this table.Table.outerApply(String sql, QueryPart... parts)
OUTER APPLY
a table to this table.@NotNull SelectQualifyConditionStep<R>
Add aQUALIFY
clause to the query.@NotNull RowCountQuery
Create a new query holding plain SQL.void
Replace the most recentQueryPart
that was encountered throughContext.visit(QueryPart)
.@NotNull String
Render a query part in a new context derived from this one.@NotNull String
Render a QueryPart in the context of thisDSLContext
.@NotNull String
DSLContext.renderInlined(QueryPart part)
Render a QueryPart in the context of thisDSLContext
, inlining all bind variables.@NotNull String
DSLContext.renderNamedOrInlinedParams(QueryPart part)
Render a QueryPart in the context of thisDSLContext
, rendering bind variables as named parameters, or inlined parameters if they have no name.@NotNull String
DSLContext.renderNamedParams(QueryPart part)
Render a QueryPart in the context of thisDSLContext
, rendering bind variables as named parameters.@NotNull ResultQuery<Record>
DSLContext.resultQuery(String sql, QueryPart... parts)
Create a new query holding plain SQL.@NotNull SelectJoinPartitionByStep<R>
Convenience method toRIGHT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.rightOuterJoin(String, QueryPart...)
.@NotNull TablePartitionByStep<Record>
RIGHT OUTER JOIN
a table to this table.@NotNull TableOnStep<Record>
RIGHT OUTER JOIN
a table to this table.@NotNull SelectJoinPartitionByStep<R>
SelectJoinStep.rightOuterJoin(String sql, QueryPart... parts)
Convenience method toRIGHT OUTER JOIN
a table to the last table added to theFROM
clause usingTable.rightOuterJoin(String, QueryPart...)
@NotNull TablePartitionByStep<Record>
Table.rightOuterJoin(String sql, QueryPart... parts)
RIGHT OUTER JOIN
a table to this table.@NotNull TableOnStep<Record>
TableOuterJoinStep.rightOuterJoin(String sql, QueryPart... parts)
RIGHT OUTER JOIN
a table to this table.@Nullable QueryPart
Context.scopeMapping(QueryPart part)
Retrieve the registered mapping for a query part in the current scope, ornull
if no such mapping exists.Context.scopeMarkEnd(QueryPart part)
Mark the end of a scoped query part.Context.scopeMarkStart(QueryPart part)
Mark the beginning of a scoped query part.Context.scopeRegister(QueryPart part)
Register a "special" query part in the scope, reusing the object from a higher scope, if available.Context.scopeRegister(QueryPart part, boolean forceNew)
Register a "special" query part in the scope, allowing to force registering the object in the new scope, if a higher scope already has the object.Context.scopeRegister(QueryPart part, boolean forceNew, QueryPart mapped)
Register a "special" query part in the scope, allowing to force registering the object in the new scope, if a higher scope already has the object, as well as providing a mapped part to map the original part to.Context.scopeRegisterAndMark(QueryPart part, boolean forceNew)
@NotNull SelectWhereStep<Record>
DSLContext.selectFrom(String sql, QueryPart... parts)
Create a new DSL select statement, projecting*
.@NotNull SelectWhereStep<Record>
WithStep.selectFrom(String sql, QueryPart... parts)
Create a new DSL select statement, projecting*
.@NotNull SelectConnectByAfterStartWithStep<R>
Add an Oracle-specificSTART WITH
clause to the query'sCONNECT BY
clause.@NotNull SelectGroupByStep<R>
Add an Oracle-specificSTART WITH
clause to the query'sCONNECT BY
clause.@NotNull CreateTableFinalStep
Add vendor-specific storage clauses to theCREATE TABLE
statement.@NotNull SelectOnStep<R>
SelectJoinStep.straightJoin(String sql, QueryPart... parts)
STRAIGHT_JOIN
a table to this table.@NotNull TableOnStep<Record>
Table.straightJoin(String sql, QueryPart... parts)
STRAIGHT_JOIN
a table to this table.@NotNull DeleteWhereStep<R>
Add aUSING
clause to the query.Visit aQueryPart
in the currentContext
.Visit a query part with a given value forContext.paramType()
.@NotNull CreateTriggerActionStep
Add theWHEN
clause to theCREATE TRIGGER
statement.@NotNull MergeMatchedThenStep<R>
MergeMatchedStep.whenMatchedAnd(String sql, QueryPart... parts)
Add theWHEN MATCHED AND
clause to theMERGE
statement.@NotNull CreateIndexFinalStep
Add theWHERE
clause to theCREATE INDEX
statement.@NotNull DeleteConditionStep<R>
Add conditions to the query.@NotNull InsertOnConflictDoUpdateStep<R>
Add aWHERE
clause to supply an index predicate to theINSERT
statement'sON CONFLICT ...
clause.@NotNull InsertOnConflictConditionStep<R>
Add aWHERE
clause to theINSERT
statement'sON DUPLICATE KEY UPDATE
orON CONFLICT ...
@NotNull SelectConditionStep<R>
Add aWHERE
clause to the query.Add aWHERE
clause to the table.@NotNull UpdateConditionStep<R>
Add conditions to the querySpecify a SQL Server style table hint for query optimisation. -
Uses of QueryPart in org.jooq.impl
Modifier and TypeClassDescriptionclass
A common base class for stored proceduresclass
An internal marker subtype ofDefaultDataType
, to be used only by built-in data types inSQLDataType
and dialect specific data type classes, such as e.g.class
A common base class for database catalogsclass
A base class for customCondition
implementations in client code.class
CustomField<T>
A base class for customField
implementations in client code.class
A base class for customQueryPart
implementations in client code.class
A base class for customStatement
implementations in client code.class
CustomTable<R extends TableRecord<R>>
A base class for customTable
implementations in client code.class
A common base class for data types.class
A schema that references a lazy initialisableCatalog
singleton, for use in generated code.class
A schema that references a lazy initialisableSchema
singleton, for use in generated code.class
A default implementation for packages (containers of stored procedures and functions)class
A common base class for database schemataclass
SequenceImpl<T extends Number>
A common base class for sequencesclass
A common base type for tablesclass
A common base type for UDT'sModifier and TypeMethodDescriptionstatic @NotNull QueryPart
Inline all bind variables produced by the argumentQueryPart
.static @NotNull QueryPart
DSL.list(Collection<? extends QueryPart> parts)
Compose a list ofQueryParts
into a newQueryPart
, with individual parts being comma-separated.static @NotNull QueryPart
Compose a list ofQueryParts
into a newQueryPart
, with individual parts being comma-separated.static @NotNull QueryPart
Deprecated, for removal: This API element is subject to removal in a future version.- 3.6.0 - [#3854] - UseDSL.sql(String)
insteadstatic @NotNull QueryPart
Deprecated, for removal: This API element is subject to removal in a future version.- 3.6.0 - [#3854] - UseDSL.sql(String, Object...)
insteadstatic @NotNull QueryPart
Deprecated, for removal: This API element is subject to removal in a future version.- 3.6.0 - [#3854] - UseDSL.sql(String, QueryPart...)
insteadModifier and TypeMethodDescriptionstatic @NotNull Condition
A custom SQL clause that can render arbitrary SQL elements.int
DefaultDSLContext.extractBindValues(QueryPart part)
Param<?>
DefaultDSLContext.extractParam(QueryPart part, String name)
DefaultDSLContext.extractParams(QueryPart part)
DefaultDSLContext.fetchAsync(String sql, QueryPart... parts)
DefaultDSLContext.fetchAsync(Executor executor, String sql, QueryPart... parts)
DefaultDSLContext.fetchOptional(String sql, QueryPart... parts)
Optional<?>
DefaultDSLContext.fetchOptionalValue(String sql, QueryPart... parts)
DefaultDSLContext.fetchSingle(String sql, QueryPart... parts)
DefaultDSLContext.fetchStream(String sql, QueryPart... parts)
DefaultDSLContext.fetchValue(String sql, QueryPart... parts)
List<?>
DefaultDSLContext.fetchValues(String sql, QueryPart... parts)
static <T> @NotNull Field<T>
A custom SQL clause that can render arbitrary SQL elements.static <T> @NotNull Field<T>
Create a "plain SQL" field.A custom SQL clause that can render arbitrary SQL elements.static int
Return a non-negative hash code for aQueryPart
, taking into account FindBugs'RV_ABSOLUTE_VALUE_OF_HASHCODE
patternstatic @NotNull QueryPart
Inline all bind variables produced by the argumentQueryPart
.static @NotNull QueryPart
Compose a list ofQueryParts
into a newQueryPart
, with individual parts being comma-separated.static @NotNull RowCountQuery
Create a new query holding plain SQL.static @NotNull QueryPart
Deprecated, for removal: This API element is subject to removal in a future version.- 3.6.0 - [#3854] - UseDSL.sql(String, QueryPart...)
insteadDefaultDSLContext.renderInlined(QueryPart part)
DefaultDSLContext.renderNamedOrInlinedParams(QueryPart part)
DefaultDSLContext.renderNamedParams(QueryPart part)
DefaultDSLContext.resultQuery(String sql, QueryPart... parts)
static @NotNull ResultQuery<Record>
DSL.resultQuery(String sql, QueryPart... parts)
Create a new query holding plain SQL.DefaultDSLContext.selectFrom(String sql, QueryPart... parts)
static @NotNull SelectWhereStep<Record>
DSL.selectFrom(String sql, QueryPart... parts)
Create a new DSL select statement, projecting*
.static @NotNull SQL
A custom SQL clause that can render arbitrary expressions.static @NotNull Statement
A custom procedural fragment that can render arbitrary statements.A custom SQL clause that can render arbitrary table expressions.Modifier and TypeMethodDescriptionstatic @NotNull QueryPart
DSL.list(Collection<? extends QueryPart> parts)
Compose a list ofQueryParts
into a newQueryPart
, with individual parts being comma-separated.