| Interface | Description | 
|---|---|
| AggregateFunction<T> | An aggregate function is a special field that is usually used in a
  GROUP BYcontext. | 
| ArrayRecord<E> | A "record" that encapsulates an Oracle-style ARRAY (or VARRAY), additionally
 providing some convenience methods | 
| Attachable | An object in jOOQ that can have an underlying  Configurationattached
 or detached. | 
| AttachableInternal | Base functionality declaration for all  Attachables
 
 This interface is for JOOQ INTERNAL USE only. | 
| Batch | A wrapper for a JDBC batch operation. | 
| BatchBindStep | This type is used for the  Batch's DSL API. | 
| BetweenAndStep<T> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep1<T1> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep2<T1,T2> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep3<T1,T2,T3> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep4<T1,T2,T3,T4> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep5<T1,T2,T3,T4,T5> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep6<T1,T2,T3,T4,T5,T6> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep7<T1,T2,T3,T4,T5,T6,T7> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep8<T1,T2,T3,T4,T5,T6,T7,T8> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStep9<T1,T2,T3,T4,T5,T6,T7,T8,T9> | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BetweenAndStepN | An intermediate DSL type for the construction of a  BETWEENpredicate. | 
| BindContext | The bind context is used for binding  QueryPart's and their contained
 values to aPreparedStatement's bind variables. | 
| Case | The SQL case statement. | 
| CaseConditionStep<T> | The final step in creating a case statement of the type  
 CASE WHEN x < 1  THEN 'one'
      WHEN x >= 2 THEN 'two'
      ELSE            'three'
 END
  | 
| CaseValueStep<V> | An intermediary step in creating a case statement of the type  
 CASE x WHEN 1 THEN 'one'
        WHEN 2 THEN 'two'
        ELSE        'three'
 END
  | 
| CaseWhenStep<V,T> | The final step in creating a case statement of the type  
 CASE x WHEN 1 THEN 'one'
        WHEN 2 THEN 'two'
        ELSE        'three'
 END
  | 
| Catalog | An object representing a database catalog. | 
| Condition | A condition to be used in a query's where part | 
| ConditionProvider | Deprecated - 2.6.0 [#1881] - This type will be removed from the public API,
             soon. | 
| Configuration | A  Configurationconfigures aDSLContext, providing it
 with information for query construction, rendering and execution. | 
| ConnectionProvider | A connection lifecycle handler API. | 
| Context<C extends Context<C>> | A context type that is used for rendering SQL or for binding. | 
| Converter<T,U> | A  Converterfor data types. | 
| Cursor<R extends Record> | Cursors allow for lazy, sequential access to an underlying JDBC
  ResultSet. | 
| DAO<R extends TableRecord<R>,P,T> | A generic DAO interface for a pojo and a primary key type. | 
| DataType<T> | A common interface to all dialect-specific data types. | 
| Delete<R extends Record> | A  Querythat can delete data in the database. | 
| DeleteConditionStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteFinalStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteQuery<R extends Record> | A query used for deletion of data | 
| DeleteWhereStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DivideByOnConditionStep | An intermediate type for the construction of a relational division. | 
| DivideByOnStep | An intermediate type for the construction of a relational division | 
| DivideByReturningStep | An intermediate type for the construction of a relational division | 
| DSLContext | A contextual DSL providing "attached" implementations to the
  org.jooqinterfaces. | 
| EnumType | A SQL enum type. | 
| ExecuteContext | A context object for  Queryexecution passed to registeredExecuteListener's. | 
| ExecuteListener | |
| ExecuteListenerProvider | A provider for  ExecuteListenerinstances. | 
| Field<T> | A field used in tables and conditions
 
 Note that all fields qualify as  GroupField, i.e. they can always be
 used inGROUP BYclauses | 
| FieldLike | An object that can behave like a field (a field-like object) | 
| ForeignKey<R extends Record,O extends Record> | A  ForeignKeyis an object referencing aUniqueKey. | 
| FutureResult<R extends Record> | Deprecated - 3.2.0 - [#2581] - This type will be removed in jOOQ 4.0 | 
| GroupConcatOrderByStep | MySQL's  GROUP_CONCATfunction. | 
| GroupConcatSeparatorStep | MySQL's  GROUP_CONCATfunction. | 
| GroupField | A  QueryPartto be used exclusively inGROUP BYclauses | 
| Identity<R extends Record,T> | An  Identityis an object representing anIDENTITYcolumn as understood by the SQL:2003 standard. | 
| Insert<R extends Record> | A  Querythat can insert data in the database. | 
| InsertFinalStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnDuplicateSetMoreStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnDuplicateSetStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnDuplicateStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertQuery<R extends Record> | A query for data insertion | 
| InsertResultStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertReturningStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertSetMoreStep<R extends Record> | This type is used for the  Insert's alternative DSL API. | 
| InsertSetStep<R extends Record> | This type is used for the  Insert's alternative DSL API. | 
| InsertValuesStep1<R extends Record,T1> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | This type is used for the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| InsertValuesStep2<R extends Record,T1,T2> | This type is used for the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| 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 the  Insert's DSL API. | 
| InsertValuesStep3<R extends Record,T1,T2,T3> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep4<R extends Record,T1,T2,T3,T4> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep5<R extends Record,T1,T2,T3,T4,T5> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep6<R extends Record,T1,T2,T3,T4,T5,T6> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | This type is used for the  Insert's DSL API. | 
| InsertValuesStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | This type is used for the  Insert's DSL API. | 
| InsertValuesStepN<R extends Record> | This type is used for the  Insert's DSL API. | 
| Key<R extends Record> | A  Keyis an object representing aUNIQUE KEY, aPRIMARY KEY, or aFOREIGN KEY. | 
| Keyword | A SQL keyword  QueryPart. | 
| Loader<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderCSVOptionsStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderCSVStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderError | An error that occurred during loading. | 
| LoaderJSONOptionsStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderJSONStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderLoadStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderOptionsStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderSourceStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| LoaderXMLStep<R extends TableRecord<R>> | The  LoaderAPI is used for configuring data loads. | 
| Merge<R extends Record> | A  Querythat can merge data in the database. | 
| MergeFinalStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeKeyStep1<R extends Record,T1> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep17<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep18<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep19<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep2<R extends Record,T1,T2> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep20<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep21<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep22<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep3<R extends Record,T1,T2,T3> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep4<R extends Record,T1,T2,T3,T4> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep5<R extends Record,T1,T2,T3,T4,T5> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep6<R extends Record,T1,T2,T3,T4,T5,T6> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeKeyStepN<R extends Record> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeMatchedDeleteStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeMatchedSetMoreStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeMatchedSetStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeMatchedStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeMatchedWhereStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedSetMoreStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedSetStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep1<R extends Record,T1> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep17<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep18<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep19<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep2<R extends Record,T1,T2> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep20<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep21<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep22<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 the  Merge's DSL API. | 
| MergeNotMatchedValuesStep3<R extends Record,T1,T2,T3> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep4<R extends Record,T1,T2,T3,T4> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep5<R extends Record,T1,T2,T3,T4,T5> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep6<R extends Record,T1,T2,T3,T4,T5,T6> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedValuesStepN<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeNotMatchedWhereStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeOnConditionStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeOnStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeUsingStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeValuesStep1<R extends Record,T1> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep17<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep18<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep19<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep2<R extends Record,T1,T2> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep20<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep21<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep22<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 the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep3<R extends Record,T1,T2,T3> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep4<R extends Record,T1,T2,T3,T4> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep5<R extends Record,T1,T2,T3,T4,T5> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep6<R extends Record,T1,T2,T3,T4,T5,T6> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| MergeValuesStepN<R extends Record> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| Meta | A wrapping object for  DatabaseMetaDataThis object can be obtained throughDSLContext.meta()in order to
 provide convenient access to your database meta data. | 
| Name | A SQL identifier  QueryPart. | 
| OrderedAggregateFunction<T> | An ordered aggregate function. | 
| Package | A container for stored procedures and functions
 
 This is only supported in the  SQLDialect.ORACLEdialect | 
| Param<T> | A named parameter and/or bind value. | 
| Parameter<T> | A parameter to a stored procedure or function. | 
| PivotForStep | This type is used for the Oracle  PIVOTclause DSL API, pivotingTableobjects to new tables. | 
| PivotInStep<T> | This type is used for the Oracle  PIVOTclause DSL API, pivotingTableobjects to new tables. | 
| QuantifiedSelect<R extends Record> | A participant of a quantified comparison predicate
 
 A  QuantifiedSelectmodels the right hand side of a quantified
 comparison predicate. | 
| Query | Any query | 
| QueryPart | The common base type for all objects that can be used for query composition. | 
| QueryPartInternal | Base functionality declaration for all query objects
 
 This interface is for JOOQ INTERNAL USE only. | 
| Record | A database result record. | 
| Record1<T1> | A model type for a records with degree  1 | 
| Record10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | A model type for a records with degree  10 | 
| Record11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | A model type for a records with degree  11 | 
| Record12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | A model type for a records with degree  12 | 
| Record13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | A model type for a records with degree  13 | 
| Record14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | A model type for a records with degree  14 | 
| Record15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | A model type for a records with degree  15 | 
| Record16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | A model type for a records with degree  16 | 
| Record17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | A model type for a records with degree  17 | 
| Record18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | A model type for a records with degree  18 | 
| Record19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | A model type for a records with degree  19 | 
| Record2<T1,T2> | A model type for a records with degree  2 | 
| Record20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | A model type for a records with degree  20 | 
| Record21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> | A model type for a records with degree  21 | 
| Record22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> | A model type for a records with degree  22 | 
| Record3<T1,T2,T3> | A model type for a records with degree  3 | 
| Record4<T1,T2,T3,T4> | A model type for a records with degree  4 | 
| Record5<T1,T2,T3,T4,T5> | A model type for a records with degree  5 | 
| Record6<T1,T2,T3,T4,T5,T6> | A model type for a records with degree  6 | 
| Record7<T1,T2,T3,T4,T5,T6,T7> | A model type for a records with degree  7 | 
| Record8<T1,T2,T3,T4,T5,T6,T7,T8> | A model type for a records with degree  8 | 
| Record9<T1,T2,T3,T4,T5,T6,T7,T8,T9> | A model type for a records with degree  9 | 
| RecordContext | A context object for  Recordmanipulation passed to registeredRecordListener's. | 
| RecordHandler<R extends Record> | A  RecordHandleris a handler that can receiveRecordobjects, when fetching data from the database. | 
| RecordListener | A listener for manipulation events on  UpdatableRecords. | 
| RecordListenerProvider | A provider for  RecordListenerinstances. | 
| RecordMapper<R extends Record,E> | A  RecordMapperis a mapper that can receiveRecordobjects, when fetching data from the database, transforming them into a
 custom type<E> | 
| RecordMapperProvider | A provider for  RecordMapperinstances. | 
| RecordType<R extends Record> | |
| RenderContext | The render context is used for rendering  QueryPart's to SQL. | 
| Result<R extends Record> | A wrapper for database results returned by   | 
| ResultQuery<R extends Record> | A query that can return results. | 
| Routine<T> | A routine is a callable object in your RDBMS. | 
| Row | A model type for a row value expression. | 
| Row1<T1> | A model type for a row value expression with degree  1. | 
| Row10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | A model type for a row value expression with degree  10. | 
| Row11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | A model type for a row value expression with degree  11. | 
| Row12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | A model type for a row value expression with degree  12. | 
| Row13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | A model type for a row value expression with degree  13. | 
| Row14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | A model type for a row value expression with degree  14. | 
| Row15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | A model type for a row value expression with degree  15. | 
| Row16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | A model type for a row value expression with degree  16. | 
| Row17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | A model type for a row value expression with degree  17. | 
| Row18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | A model type for a row value expression with degree  18. | 
| Row19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | A model type for a row value expression with degree  19. | 
| Row2<T1,T2> | A model type for a row value expression with degree  2. | 
| Row20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | A model type for a row value expression with degree  20. | 
| Row21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> | A model type for a row value expression with degree  21. | 
| Row22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> | A model type for a row value expression with degree  22. | 
| Row3<T1,T2,T3> | A model type for a row value expression with degree  3. | 
| Row4<T1,T2,T3,T4> | A model type for a row value expression with degree  4. | 
| Row5<T1,T2,T3,T4,T5> | A model type for a row value expression with degree  5. | 
| Row6<T1,T2,T3,T4,T5,T6> | A model type for a row value expression with degree  6. | 
| Row7<T1,T2,T3,T4,T5,T6,T7> | A model type for a row value expression with degree  7. | 
| Row8<T1,T2,T3,T4,T5,T6,T7,T8> | A model type for a row value expression with degree  8. | 
| Row9<T1,T2,T3,T4,T5,T6,T7,T8,T9> | A model type for a row value expression with degree  9. | 
| RowN | A model type for a row value expression with degree  N > 22. | 
| Schema | An object representing a database schema | 
| Select<R extends Record> | |
| SelectConditionStep<R extends Record> | |
| SelectConnectByConditionStep<R extends Record> | |
| SelectConnectByStep<R extends Record> | |
| SelectFinalStep<R extends Record> | |
| SelectForUpdateOfStep<R extends Record> | |
| SelectForUpdateStep<R extends Record> | |
| SelectForUpdateWaitStep<R extends Record> | |
| SelectFromStep<R extends Record> | |
| SelectGroupByStep<R extends Record> | |
| SelectHavingConditionStep<R extends Record> | |
| SelectHavingStep<R extends Record> | |
| SelectJoinPartitionByStep<R extends Record> | |
| SelectJoinStep<R extends Record> | |
| SelectLimitStep<R extends Record> | |
| SelectOffsetStep<R extends Record> | |
| SelectOnConditionStep<R extends Record> | |
| SelectOnStep<R extends Record> | |
| SelectOptionalOnStep<R extends Record> | |
| SelectOptionStep<R extends Record> | |
| SelectOrderByStep<R extends Record> | |
| SelectQuery<R extends Record> | A query for data selection | 
| SelectSeekLimitStep<R extends Record> | |
| SelectSeekStep1<R extends Record,T1> | |
| SelectSeekStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | |
| SelectSeekStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | |
| SelectSeekStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | |
| SelectSeekStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | |
| SelectSeekStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | |
| SelectSeekStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | |
| SelectSeekStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | |
| SelectSeekStep17<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | |
| SelectSeekStep18<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | |
| SelectSeekStep19<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | |
| SelectSeekStep2<R extends Record,T1,T2> | |
| SelectSeekStep20<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | |
| 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> | |
| 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> | |
| SelectSeekStep3<R extends Record,T1,T2,T3> | |
| SelectSeekStep4<R extends Record,T1,T2,T3,T4> | |
| SelectSeekStep5<R extends Record,T1,T2,T3,T4,T5> | |
| SelectSeekStep6<R extends Record,T1,T2,T3,T4,T5,T6> | |
| SelectSeekStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | |
| SelectSeekStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | |
| SelectSeekStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | |
| SelectSeekStepN<R extends Record> | |
| SelectSelectStep<R extends Record> | |
| SelectStartWithStep<R extends Record> | |
| SelectWhereStep<R extends Record> | |
| SelectWindowStep<R extends Record> | |
| Sequence<T extends Number> | A type representing sequences in databases that support this. | 
| SortField<T> | |
| StoreQuery<R extends Record> | A query storing objects to the database. | 
| Table<R extends Record> | A table to be used in queries | 
| TableField<R extends Record,T> | A field contained in a table | 
| TableLike<R extends Record> | An object that can behave like a table (a table-like object) | 
| TableOnConditionStep | An intermediate (optional) type for the construction of a  JOINclause, where the join criteria is added using anONclause
 (with aCondition. | 
| TableOnStep | |
| TableOptionalOnStep | |
| TablePartitionByStep | An intermediate type for the construction of a partitioned
  SQLDialect.ORACLEOUTER JOINclause. | 
| TableRecord<R extends TableRecord<R>> | A record originating from a single table | 
| Template | Deprecated - This type is still very experimental and not yet released to a
             broad public. | 
| Truncate<R extends Record> | A  Querythat can truncate a table in the database. | 
| TruncateCascadeStep<R extends Record> | A  Querythat can truncate a table in the database. | 
| TruncateFinalStep<R extends Record> | A  Querythat can truncate a table in the database. | 
| TruncateIdentityStep<R extends Record> | A  Querythat can truncate a table in the database. | 
| UDT<R extends UDTRecord<R>> | UDT definition | 
| UDTField<R extends UDTRecord<R>,T> | A field contained in a UDT | 
| UDTRecord<R extends UDTRecord<R>> | An object holding data of a UDT | 
| UniqueKey<R extends Record> | A  UniqueKeyis an object representing aUNIQUE KEYor aPRIMARY KEY. | 
| UpdatableRecord<R extends UpdatableRecord<R>> | A common interface for records that can be stored back to the database again. | 
| Update<R extends Record> | A  Querythat can update data in the database. | 
| UpdateConditionStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateFinalStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateFromStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateQuery<R extends Record> | A query for data updating | 
| UpdateResultStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateReturningStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateSetFirstStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateSetMoreStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateSetStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateWhereStep<R extends Record> | This type is used for the  Update's DSL API. | 
| VersionsBetweenAndStep<R extends Record,T> | This type is used for the Oracle  VERSIONSclause DSL API,
 providing access to the flashback versions query clauses. | 
| VisitContext | A context object for  QueryParttraversal passed to registeredVisitListener's. | 
| VisitListener | A listener for  QueryParttraversal events. | 
| VisitListenerProvider | A provider for  VisitListenerinstances. | 
| WindowBeforeOverStep<T> | This type is used for the window function DSL API. | 
| WindowDefinition | A window definition. | 
| WindowFinalStep<T> | This type is used for the window function DSL API. | 
| WindowIgnoreNullsStep<T> | This type is used for the window function DSL API. | 
| WindowOrderByStep<T> | This type is used for the window function DSL API. | 
| WindowOverStep<T> | This type is used for the window function DSL API. | 
| WindowPartitionByStep<T> | This type is used for the window function DSL API. | 
| WindowRowsAndStep<T> | This type is used for the window function DSL API. | 
| WindowRowsStep<T> | This type is used for the window function DSL API. | 
| WindowSpecification | A window specification. | 
| WindowSpecificationFinalStep | An intermediate step in the construction of a  WindowSpecification. | 
| WindowSpecificationOrderByStep | An intermediate step in the construction of a  WindowSpecification. | 
| WindowSpecificationPartitionByStep | An intermediate step in the construction of a  WindowSpecification. | 
| WindowSpecificationRowsAndStep | An intermediate step in the construction of a  WindowSpecification. | 
| WindowSpecificationRowsStep | An intermediate step in the construction of a  WindowSpecification. | 
| Class | Description | 
|---|---|
| Constants | Some publicly available constants used in jOOQ | 
| SchemaMapping | Deprecated - 2.0.5 - Use runtime configuration  Settingsinstead | 
| Enum | Description | 
|---|---|
| Clause | A listing of clauses that emit events  VisitListener. | 
| Comparator | A comparator to be used in conditions to form comparison predicates. | 
| DatePart | A date part can be used with SQL functions such as extract(). | 
| ExecuteType | The type of database interaction that is being executed with this context. | 
| JoinType | The type of join | 
| Operator | An operator used for combining conditions | 
| RenderContext.CastMode | The cast mode for bind values. | 
| SortOrder | The sorting order used in OrderByFieldLists | 
| SQLDialect | Dialects and dialect families as supported by jOOQ. | 
| Annotation Type | Description | 
|---|---|
| Support | A formal declaration of whether any API element is supported by a given
  SQLDialectThe annotation is mainly used in three modes:
 
 The annotation is absent on a method. | 
org.jooq package contains jOOQ's public API.
 
 This package mostly contains interfaces that are implemented by the
 org.jooq.impl package. These interfaces are constructed mostly
 through the DSL and DSLContext
 classes, which hide implementation facts from the public API.
Copyright © 2014. All Rights Reserved.