All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 
| Class | Description | 
| AbstractBinding<T,U> | A convenient base implementation for custom bindings, simplifies the
 implementation. | 
| AbstractConverter<T,U> |  | 
| AbstractKeys | Deprecated. | 
| AbstractRoutine<T> | A common base class for stored procedures | 
| AbstractXMLasObjectBinding<T> | A binding that binds JAXB-annotated  Object types to  SQLXML
 types from your database. | 
| AccessDataType | Deprecated. | 
| AccessDSL |  | 
| AggregateFilterStep<T> | The step in the specification of aggregate functions where the SQL:2003
 standard FILTER clausecan be added. | 
| AggregateFunction<T> | An aggregate function. | 
| Allow | Allow a set of  SQLDialect to be supported by any jOOQ statement in
 the scope of this annotation. | 
| Allow.PlainSQL | This annotation allows  Allow.PlainSQL API usage within the scope of
 where it is placed. | 
| AlterDatabaseFinalStep | A step in the construction of the ALTER DATABASEstatement. | 
| AlterDatabaseStep | A step in the construction of the ALTER DATABASEstatement. | 
| AlterDomainDropConstraintCascadeStep | A step in the construction of the ALTER DOMAINstatement. | 
| AlterDomainFinalStep | A step in the construction of the ALTER DOMAINstatement. | 
| AlterDomainRenameConstraintStep | A step in the construction of the ALTER DOMAINstatement. | 
| AlterDomainStep<T> | A step in the construction of the ALTER DOMAINstatement. | 
| AlterIndexFinalStep | The final step in the ALTER INDEXDSL. | 
| AlterIndexOnStep | The step in the ALTER INDEXwhere the table can be specified for
 the index. | 
| AlterIndexStep | The step in the ALTER INDEXwhere the action can be decided. | 
| AlterSchemaFinalStep | A step in the construction of the ALTER SCHEMAstatement. | 
| AlterSchemaStep | A step in the construction of the ALTER SCHEMAstatement. | 
| AlterSequenceFinalStep | A  Query that can alter sequences. | 
| AlterSequenceFlagsStep | The step in the ALTER SEQUENCEstatement where the flags of the
 sequence are modified or cleared. | 
| AlterSequenceStep<T extends Number> | A  Query that can alter sequences. | 
| AlterTableAddStep | The step in the ALTER TABLEDSL used toADDcolumns. | 
| AlterTableAlterConstraintStep | The step in the ALTER TABLEDSL used toALTERconstraints. | 
| AlterTableAlterStep<T> | The step in the ALTER TABLEDSL used toALTERcolumns. | 
| AlterTableDropStep | The step in the ALTER TABLEDSL used toDROPcolumns or constraints. | 
| AlterTableFinalStep | The final step in the ALTER TABLEDSL. | 
| AlterTableRenameColumnToStep | The step in the ALTER TABLEDSL used toRENAMEcolumns. | 
| AlterTableRenameConstraintToStep | The step in the ALTER TABLEDSL used toRENAMEconstraints. | 
| AlterTableRenameIndexToStep | The step in the ALTER TABLEDSL used toRENAMEindexes. | 
| AlterTableStep | The step in the ALTER TABLEstatement where the action can be
 decided. | 
| AlterTableUsingIndexStep | The step in the ALTER TABLE .. | 
| AlterTypeFinalStep | A  Query that can alter types. | 
| AlterTypeRenameValueToStep | A  Query that can alter types. | 
| AlterTypeStep | A  Query that can alter types. | 
| AlterViewFinalStep | The final step in the ALTER VIEWDSL. | 
| AlterViewStep | The step in the ALTER VIEWwhere the action can be decided. | 
| ArrayAggOrderByStep<T> | The SQL standard ARRAY_AGG()function. | 
| ArrayRecord<E> | A "record" that encapsulates an Oracle-style ARRAY (or VARRAY), additionally
 providing some convenience methods. | 
| ArrayRecordImpl<T> | A common base class for Oracle ARRAY types | 
| ASEDataType | Deprecated. | 
| ASEDSL |  | 
| Asterisk | An unqualified asterisk. | 
| Attachable | An object in jOOQ that can have an underlying  Configuration attached
 or detached. | 
| AuroraMySQLDataType | Deprecated. | 
| AuroraPostgresDataType | Deprecated. | 
| BackslashEscaping | Java class for BackslashEscaping. | 
| Batch | A wrapper for a JDBC batch operation. | 
| BatchBindStep | This type is used for the  Batch's DSL API. | 
| BatchedCallable<T> | An operation that can run code and statements, buffering all consecutive and
 identical SQL strings in a  BatchedPreparedStatement, delaying their
 execution. | 
| BatchedConnection | A batching connection. | 
| BatchedPreparedStatement | A batched statement. | 
| BatchedRunnable | An operation that can run code and statements, buffering all consecutive and
 identical SQL strings in a  BatchedPreparedStatement, delaying their
 execution. | 
| 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. | 
| BetweenAndStepR<R extends Record> | An intermediate DSL type for the construction of a BETWEENpredicate. | 
| BindContext |  | 
| Binding<T,U> | An SPI (Service Provider Interface) that exposes all low-level interactions
 with JDBC bind variables. | 
| BindingGetResultSetContext<U> |  | 
| BindingGetSQLInputContext<U> |  | 
| BindingGetStatementContext<U> |  | 
| BindingRegisterContext<U> |  | 
| BindingSetSQLOutputContext<U> |  | 
| BindingSetStatementContext<U> |  | 
| BindingSQLContext<U> |  | 
| BlobBinding | A binding that takes binary values but binds them as  Blob to at the
 JDBC level. | 
| Block | A procedural block. | 
| CallbackExecuteListener |  | 
| Case | The SQL case statement. | 
| CaseConditionStep<T> | The final step in creating a case statement of the type  | 
| CaseValueStep<V> | An intermediary step in creating a case statement of the type  | 
| CaseWhenStep<V,T> | The final step in creating a case statement of the type  | 
| Catalog | A catalog. | 
| Catalog | Java class for Catalog complex type. | 
| CatalogImpl | A common base class for database catalogs | 
| CatalogMetaProvider | A  MetaProvider that provides its meta data based on (possibly
 generated) catalogs. | 
| CharacterSet | A character set. | 
| CharsetProvider | A provider of a default  Charset to be used when converting between
  String data and  byte[] data. | 
| ChartFormat |  | 
| ChartFormat.Display |  | 
| ChartFormat.Output | The chart output format. | 
| ChartFormat.Type |  | 
| Check<R extends Record> | A check constraint. | 
| CheckConstraint | Java class for CheckConstraint complex type. | 
| Clause | Deprecated. | 
| ClobBinding | A binding that takes binary values but binds them as  Clob to at the
 JDBC level. | 
| CloseableDSLContext | A resourceful  DSLContext that should be closed in a
 try-with-resources statement. | 
| CockroachDBDataType | Deprecated. | 
| Collation | A collation. | 
| Column | Java class for Column complex type. | 
| Comment | A comment. | 
| CommentOnFinalStep | The final step for the creation of a COMMENT ON [ object type ]statement. | 
| CommentOnIsStep | The step in the COMMENT ON [ object type ]statement where the
 comment can be specified. | 
| CommonTableExpression<R extends Record> | A common table expression. | 
| Comparator | A comparator to be used in conditions to form comparison predicates. | 
| CompileOptions |  | 
| Condition | A condition or predicate. | 
| ConditionProvider | Deprecated. | 
| Configuration | A  Configuration configures a  DSLContext, providing it
 with information for query rendering and execution. | 
| ConfigurationException | The  Configuration was set up in a way that does not allow for a
 particular operation. | 
| ConnectionCallable<T> | An operation that can run code and statements against a provided JDBC
  Connection. | 
| ConnectionProvider | A connection lifecycle handler API. | 
| ConnectionRunnable | An operation that can run code and statements against a provided JDBC
  Connection. | 
| Constants | Some publicly available constants used in jOOQ | 
| Constraint | A DDL constraint. | 
| ConstraintEnforcementStep | The step in the  Constraint construction DSL API that allows for
 adding  ENFORCED and  NOT ENFORCED clauses. | 
| ConstraintFinalStep | The final step in the  Constraint construction DSL API. | 
| ConstraintForeignKeyOnStep | The step in the  Constraint construction DSL API that allows for
 adding  ON DELETE and  ON UPDATE clauses. | 
| ConstraintForeignKeyReferencesStep1<T1> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep2<T1,T2> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep3<T1,T2,T3> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep4<T1,T2,T3,T4> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep5<T1,T2,T3,T4,T5> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep6<T1,T2,T3,T4,T5,T6> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep7<T1,T2,T3,T4,T5,T6,T7> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep8<T1,T2,T3,T4,T5,T6,T7,T8> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStep9<T1,T2,T3,T4,T5,T6,T7,T8,T9> | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintForeignKeyReferencesStepN | The step in the  Constraint construction DSL API that allows for
 matching a  FOREIGN KEY clause with a  REFERENCES
 clause. | 
| ConstraintTypeStep | The step in the  Constraint construction DSL API that allows for
 specifying the constraint type. | 
| ContainerFactory | Container factory for creating containers for JSON object and JSON array. | 
| ContentHandler | A simplified and stoppable SAX-like content handler for stream processing of JSON text. | 
| Context<C extends Context<C>> | A context type that is used for rendering SQL or for binding. | 
| ContextTransactionalCallable<T> | An FunctionalInterfacethat wraps transactional code. | 
| ContextTransactionalRunnable | An FunctionalInterfacethat wraps transactional code. | 
| ContinueWhenStep | A step in the construction of an CONTINUEstatement where aWHENclause can be added. | 
| ControlFlowSignal | An exception that is used to influence control flows. | 
| Convert | Utility methods for type conversions | 
| Converter<T,U> | A Converterfor data types. | 
| ConverterProvider | A  ConverterProvider provides  Converter implementations
 for any combination of types  <T> and
  <U>. | 
| Converters<T,U> | A chain of converters. | 
| CreateDatabaseFinalStep | A step in the construction of the CREATE DATABASEstatement. | 
| CreateDomainAsStep | A step in the construction of the CREATE DOMAINstatement. | 
| CreateDomainConstraintStep | A step in the construction of the CREATE DOMAINstatement. | 
| CreateDomainDefaultStep<T> | A step in the construction of the CREATE DOMAINstatement. | 
| CreateDomainFinalStep | A step in the construction of the CREATE DOMAINstatement. | 
| CreateIndexFinalStep | A  Query that can create indexes. | 
| CreateIndexIncludeStep | A  Query that can create indexes. | 
| CreateIndexStep | A  Query that can create indexes. | 
| CreateIndexWhereStep | A  Query that can create indexes. | 
| CreateSchemaFinalStep | A step in the construction of the CREATE SCHEMAstatement. | 
| CreateSequenceFinalStep | A step in the construction of the CREATE SEQUENCEstatement. | 
| CreateSequenceFlagsStep | A step in the construction of the CREATE SEQUENCEstatement. | 
| CreateTableAsStep<R extends Record> | A  Query that can create tables. | 
| CreateTableColumnStep | A  Query that can create tables. | 
| CreateTableCommentStep | A  Query that can create tables. | 
| CreateTableConstraintStep | A  Query that can create tables. | 
| CreateTableFinalStep | A  Query that can create tables. | 
| CreateTableIndexStep | A  Query that can create tables. | 
| CreateTableOnCommitStep | A  Query that can create tables. | 
| CreateTableStorageStep | A  Query that can create tables. | 
| CreateTableWithDataStep | A  Query that can create tables. | 
| CreateTypeFinalStep | A  Query that can create types. | 
| CreateTypeStep | A  Query that can create types. | 
| CreateViewAsStep<R extends Record> | A  Query that can create views. | 
| CreateViewFinalStep | A  Query that can create views. | 
| CSVFormat | A CSV formatting type, which can be used to configure CSV imports / exports. | 
| CSVFormat.Quote | When to apply the quote | 
| CSVParser | A very simple CSV parser released under a commercial-friendly license. | 
| CSVReader | A very simple CSV reader released under a commercial-friendly license. | 
| CUBRIDDataType | Deprecated. | 
| CUBRIDDSL | Deprecated. | 
| Cursor<R extends Record> | Cursors allow for lazy, sequential access to an underlying JDBC
  ResultSet. | 
| CustomCondition | A base class for custom  Condition implementations in client code. | 
| CustomField<T> | A base class for custom  Field implementations in client code. | 
| CustomQueryPart | A base class for custom  QueryPart implementations in client code. | 
| CustomRecord<R extends TableRecord<R>> | A base class for custom  TableRecord implementations in client code. | 
| CustomTable<R extends TableRecord<R>> | A base class for custom  Table implementations in client code. | 
| DAO<R extends TableRecord<R>,P,T> | A generic DAO interface for a pojo and a primary key type. | 
| DAOImpl<R extends UpdatableRecord<R>,P,T> | A common base implementation for generated  DAO. | 
| DataAccessException | The  DataAccessException is a generic  RuntimeException
 indicating that something went wrong while executing a SQL statement from
 jOOQ. | 
| DataChangedException | An error occurred while storing a record whose underlying data had already
 been changed | 
| DataDefinitionException |  | 
| DataMigrationException |  | 
| DataMigrationValidationException |  | 
| DataSourceConnectionProvider |  | 
| DataType<T> | A common interface to all dialect-specific data types. | 
| DataTypeException | An error occurred while handling data types. | 
| DateAsTimestampBinding | A binding that implements the date-as-timestamp semantics of the jOOQ code
 generator. | 
| DatePart | A date part can be used with SQL functions such as extract(). | 
| DateToLocalDateConverter |  | 
| DayToSecond | An implementation for the SQL standard INTERVAL DAY TO SECONDdata type. | 
| DB2DataType | Deprecated. | 
| DB2DSL |  | 
| DDLExportConfiguration | A configuration type for use with the various  Meta.ddl() methods. | 
| DDLFlag |  | 
| DDLQuery | A marker interface for all DDL queries. | 
| Declaration<T> | A local variable declaration. | 
| DefaultBinding<T,U> |  | 
| DefaultCallableStatement | A default JDBC CallableStatement implementation delegating all JDBC 4.0 calls
 to an internal delegate. | 
| DefaultCloseableDSLContext |  | 
| DefaultConfiguration |  | 
| DefaultConnection | A default JDBC Connection implementation delegating all JDBC 4.0 calls to an
 internal delegate. | 
| DefaultConnectionProvider |  | 
| DefaultConverterProvider | A default converter provider offering the functionality of  Convert. | 
| DefaultDataType<T> | A common base class for data types. | 
| DefaultDiagnosticsListener |  | 
| DefaultDiagnosticsListenerProvider |  | 
| DefaultDSLContext |  | 
| DefaultExecuteListener |  | 
| DefaultExecuteListenerProvider |  | 
| DefaultExecutor |  | 
| DefaultExecutorProvider |  | 
| DefaultMetaProvider |  | 
| DefaultMigrationListener |  | 
| DefaultMigrationListenerProvider |  | 
| DefaultPreparedStatement | A default JDBC PreparedStatement implementation delegating all JDBC 4.0 calls
 to an internal delegate. | 
| DefaultRecordListener |  | 
| DefaultRecordListenerProvider |  | 
| DefaultRecordMapper<R extends Record,E> |  | 
| DefaultRecordMapperProvider |  | 
| DefaultRecordUnmapper<E,R extends Record> | A default implementation for unmapping a custom type to a  Record. | 
| DefaultRecordUnmapperProvider |  | 
| DefaultResultSet | A default JDBC ResultSet implementation delegating all JDBC 4.0 calls to an
 internal delegate. | 
| DefaultStatement | A default JDBC Statement implementation delegating all JDBC 4.0 calls to an
 internal delegate. | 
| DefaultTransactionListener |  | 
| DefaultTransactionListenerProvider |  | 
| DefaultTransactionProvider |  | 
| DefaultVersionProvider | A default implementation of the  VersionProvider SPI, which provides
 a materialisation of the currently available database version graph. | 
| DefaultVisitListener |  | 
| DefaultVisitListenerProvider |  | 
| DelegatingConverter<T,U> |  | 
| Delete<R extends Record> | A DELETEstatement. | 
| 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. | 
| DeleteLimitStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteOrderByStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteQuery<R extends Record> | A DELETEstatement (model API). | 
| DeleteResultStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteReturningStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteUsingStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DeleteWhereStep<R extends Record> | This type is used for the  Delete's DSL API. | 
| DerbyDataType | Deprecated. | 
| DerbyDSL |  | 
| DerivedColumnList | A derived column list. | 
| DerivedColumnList1 | A derived column list. | 
| DerivedColumnList10 | A derived column list. | 
| DerivedColumnList11 | A derived column list. | 
| DerivedColumnList12 | A derived column list. | 
| DerivedColumnList13 | A derived column list. | 
| DerivedColumnList14 | A derived column list. | 
| DerivedColumnList15 | A derived column list. | 
| DerivedColumnList16 | A derived column list. | 
| DerivedColumnList17 | A derived column list. | 
| DerivedColumnList18 | A derived column list. | 
| DerivedColumnList19 | A derived column list. | 
| DerivedColumnList2 | A derived column list. | 
| DerivedColumnList20 | A derived column list. | 
| DerivedColumnList21 | A derived column list. | 
| DerivedColumnList22 | A derived column list. | 
| DerivedColumnList3 | A derived column list. | 
| DerivedColumnList4 | A derived column list. | 
| DerivedColumnList5 | A derived column list. | 
| DerivedColumnList6 | A derived column list. | 
| DerivedColumnList7 | A derived column list. | 
| DerivedColumnList8 | A derived column list. | 
| DerivedColumnList9 | A derived column list. | 
| DetachedException |  | 
| DiagnosticsContext |  | 
| DiagnosticsListener | A diagnostics listener. | 
| DiagnosticsListenerProvider |  | 
| DiffCLI |  | 
| DiffCLI.Args |  | 
| 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 | 
| Domain<T> | The meta model of a SQL DOMAIN | 
| Domain | Java class for Domain complex type. | 
| DomainConstraint | Java class for DomainConstraint complex type. | 
| DropDatabaseFinalStep | A step in the construction of the DROP DATABASEstatement. | 
| DropDomainCascadeStep | A step in the construction of the DROP DOMAINstatement. | 
| DropDomainFinalStep | A step in the construction of the DROP DOMAINstatement. | 
| DropIndexCascadeStep | A  Query that can drop indexes. | 
| DropIndexFinalStep | A  Query that can drop indexes. | 
| DropIndexOnStep | A  Query that can drop indexes. | 
| DropSchemaFinalStep | A step in the construction of the DROP SCHEMAstatement. | 
| DropSchemaStep | A step in the construction of the DROP SCHEMAstatement. | 
| DropSequenceFinalStep | A step in the construction of the DROP SEQUENCEstatement. | 
| DropTableFinalStep | The final step in the DROP TABLEDSL. | 
| DropTableStep | The step in the DROP TABLEDSL used to specifyDROPbehaviour. | 
| DropTypeFinalStep | A  Query that can drop types. | 
| DropTypeStep | A  Query that can drop types. | 
| DropViewFinalStep | The final step in the DROP VIEWDSL. | 
| DSL | A DSL "entry point" providing implementations to the org.jooqinterfaces. | 
| DSLContext | A contextual DSL providing "attached" implementations to the
 org.jooqinterfaces. | 
| ElementType | Java class for ElementType complex type. | 
| EmbeddableRecord<R extends EmbeddableRecord<R>> | A record originating from a single table | 
| EmbeddableRecordImpl<R extends EmbeddableRecord<R>> | A record implementation for a record originating from a single table | 
| EnumConverter<T,U extends Enum<U>> | A base class for enum conversion. | 
| EnumType | A SQL enum type. | 
| ExceptionTools |  | 
| ExecuteContext |  | 
| ExecuteEventHandler |  | 
| ExecuteListener |  | 
| ExecuteListenerProvider |  | 
| ExecuteType | The type of database interaction that is being executed with this context. | 
| ExecuteWithoutWhere | Java class for ExecuteWithoutWhere. | 
| ExecutorProvider | The ExecutorProviderSPI can be used to provide jOOQ with custom
 asynchronous execution behaviour. | 
| ExitWhenStep | A step in the construction of an EXITstatement where aWHENclause can be added. | 
| Explain |  | 
| False |  | 
| Field<T> | A column expression. | 
| FieldLike | An object that can behave like a field (a field-like object). | 
| FieldOrConstraint | A common base type for  Field and  Constraint where DSL API accepts
 both types alike. | 
| FieldOrRow | A common base type for  Field and  Row where DSL API accepts
 both types alike. | 
| FilePattern | A utility class that can traverse a directory structure given some ant-style
 file patterns, or classpath resources. | 
| FilePattern.Loader | A callback interface that allows for loading a  Source. | 
| FilePattern.Sort | The sort algorithm to be applied to directory contents. | 
| FirebirdDataType | Deprecated. | 
| FirebirdDSL |  | 
| ForByStep<T> | The step in the creation of a FOR LOOPstatement where theBYclause can be supplied. | 
| ForeignKey<R extends Record,O extends Record> | A  ForeignKey is an object referencing a  UniqueKey. | 
| ForInStep<T> | The step in the creation of a FOR LOOPstatement where theINclause can be supplied. | 
| Formattable | A type that can format its contents. | 
| FutureResult<R extends Record> | Deprecated. | 
| GrantFinalStep | A step in the construction of the GRANTstatement. | 
| GrantOnStep | A step in the construction of the GRANTstatement. | 
| GrantToStep | A step in the construction of the GRANTstatement. | 
| GrantWithGrantOptionStep | A step in the construction of the GRANTstatement. | 
| GroupConcatOrderByStep | MySQL's GROUP_CONCATfunction. | 
| GroupConcatSeparatorStep | MySQL's GROUP_CONCATfunction. | 
| GroupField | An expression to be used exclusively in GROUP BYclauses. | 
| H2DataType | Deprecated. | 
| H2DSL |  | 
| HanaDataType | Deprecated. | 
| HanaDSL |  | 
| HSQLDBDataType | Deprecated. | 
| HSQLDBDSL |  | 
| Identity<R extends Record,T> | An Identityis an object representing anIDENTITYcolumn as understood by the SQL:2003 standard. | 
| IdentityConverter<T> |  | 
| IfElseStep | An intermediate step in building a procedural IFstatement. | 
| IfThenStep | An intermediate step in building a procedural IFstatement. | 
| Index | A DDL index definition. | 
| Index | Java class for Index complex type. | 
| IndexColumnUsage | Java class for IndexColumnUsage complex type. | 
| InformationSchema | Java class for anonymous complex type. | 
| InformationSchemaMetaProvider |  | 
| InformixDataType | Deprecated. | 
| InformixDSL |  | 
| IngresDataType | Deprecated. | 
| IngresDSL |  | 
| Insert<R extends Record> | An INSERTstatement. | 
| InsertFinalStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnConflictConditionStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnConflictDoUpdateStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnConflictWhereIndexPredicateStep<R extends Record> | This type is used for the  Insert's DSL API. | 
| InsertOnConflictWhereStep<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> | An INSERTstatement (model API). | 
| 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. | 
| Internal | A utility class that grants access to internal API, to be used only by
 generated code. | 
| Internal | Signifies that a API (public class, method or field) is internal and subject
 to incompatible changes, or even removal, in a future release. | 
| InterpreterNameLookupCaseSensitivity | Java class for InterpreterNameLookupCaseSensitivity. | 
| InterpreterSearchSchema | A schema that is on the search path. | 
| Interval | A substitute for JDBC's missing java.sql.Intervaldata type. | 
| Ints | Static utility methods pertaining to  int primitives, that are not already found in either
  Integer or  Arrays. | 
| InvalidResultException | An unexpected result was encountered after executing a  Query. | 
| InvocationOrder | Java class for InvocationOrder. | 
| IOException |  | 
| JDBC41Connection | Add JDBC 4.1 API compliance to a JDBC 4.0  Connection. | 
| JDBC41ResultSet | Add JDBC 4.1 API compliance to a JDBC 4.0  ResultSet. | 
| JDBC41Statement | Add JDBC 4.1 API compliance to a JDBC 4.0  Statement. | 
| JDBCUtils | JDBC-related utility methods. | 
| JoinType | The type of join. | 
| JooqLogger | The jOOQ logger abstraction. | 
| JooqLogger.Level | Deprecated. | 
| JPAConverter<T,U> | A converter that delegates data type conversions to a JPA
 AttributeConverter. | 
| JSON | A JSON wrapper type for JSON data obtained from the database. | 
| JSONArray | A JSON array. | 
| JSONArrayAggNullStep<T> |  | 
| JSONArrayAggOrderByStep<J> |  | 
| JSONArrayNullStep<T> |  | 
| JSONB | A JSON wrapper type for JSONB data obtained from the database. | 
| JSONEntry<T> | A JSON entry for JSON objects. | 
| JSONEntryValueStep |  | 
| JSONExistsOnStep |  | 
| JSONFormat | A JSON formatting type, which can be used to configure JSON imports /
 exports. | 
| JSONFormat.RecordFormat | The format of individual JSON records. | 
| JSONObject | A JSON object. | 
| JSONObjectAggNullStep<T> |  | 
| JSONObjectNullStep<T> |  | 
| JSONParser | Parser for JSON text. | 
| JSONTableColumnForOrdinalityStep | A step in the construction of an JSON_TABLEexpression. | 
| JSONTableColumnPathStep | A step in the construction of an JSON_TABLEexpression. | 
| JSONTableColumnsFirstStep | A step in the construction of an JSON_TABLEexpression. | 
| JSONTableColumnsStep | A step in the construction of an JSON_TABLEexpression. | 
| JSONValue |  | 
| JSONValueDefaultStep<J> |  | 
| JSONValueOnStep<J> |  | 
| Key<R extends Record> | A Keyis an object representing aUNIQUE KEY, aPRIMARY KEY, or aFOREIGN KEY. | 
| KeyColumnUsage | Java class for KeyColumnUsage complex type. | 
| Keyword | A SQL keyword. | 
| Label | A label for use in procedural code. | 
| LazyCatalog | A schema that references a lazy initialisable  Catalog singleton, for
 use in generated code. | 
| LazySchema | A schema that references a lazy initialisable  Schema singleton, for
 use in generated code. | 
| LazySupplier<T> | A lazy supplier | 
| LikeEscapeStep | A step in the creation of a LIKEpredicate to which anESCAPEclause can be appended. | 
| Link | A database link reference. | 
| Loader<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderConfigurationException | The  LoaderConfigurationException indicates that a  Loader
 was executed with an illegal execution configuration. | 
| LoaderContext | A context object that provides information about a loader's current state to
  LoaderRowListener. | 
| LoaderCSVOptionsStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderCSVStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderError | An error that occurred during loading. | 
| LoaderFieldMapper | A field mapper that produces  Field references for  Loader
 target tables. | 
| LoaderFieldMapper.LoaderFieldContext |  | 
| LoaderJSONOptionsStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderJSONStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderListenerStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderLoadStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderOptionsStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderRowListener | A listener for  Loader progress. | 
| LoaderRowsStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderSourceStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LoaderXMLStep<R extends Record> | The LoaderAPI is used for configuring data loads. | 
| LocalDateAsLocalDateTimeBinding | A binding that implements the date-as-timestamp semantics of the jOOQ code
 generator. | 
| LocaleAdapter |  | 
| Log | A common logger abstraction API for jOOQ's internal logging. | 
| Log.Level | The log level. | 
| LoggerListener |  | 
| LoggingConnection |  | 
| LoggingStatement |  | 
| Longs | Static utility methods pertaining to  long primitives, that are not already found in
 either  Long or  Arrays. | 
| LoopStep | An intermediate step in building a procedural LOOPstatement. | 
| MappedCatalog | A catalog mapping configuration. | 
| MappedSchema | A schema mapping configuration. | 
| MappedTable | A table mapping configuration. | 
| MappingException |  | 
| MariaDBDataType | Deprecated. | 
| MariaDBDSL |  | 
| MemSQLDataType | Deprecated. | 
| Merge<R extends Record> | A MERGEstatement. | 
| MergeFinalStep<R extends Record> | This type is used for the  Merge's DSL API. | 
| MergeKeyStep1<R extends Record,T1> | Deprecated. | 
| MergeKeyStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | Deprecated. | 
| MergeKeyStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | Deprecated. | 
| MergeKeyStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | Deprecated. | 
| MergeKeyStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | Deprecated. | 
| MergeKeyStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | Deprecated. | 
| MergeKeyStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | Deprecated. | 
| MergeKeyStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | Deprecated. | 
| MergeKeyStep17<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | Deprecated. | 
| MergeKeyStep18<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | Deprecated. | 
| MergeKeyStep19<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | Deprecated. | 
| MergeKeyStep2<R extends Record,T1,T2> | Deprecated. | 
| MergeKeyStep20<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | Deprecated. | 
| 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> | Deprecated. | 
| 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> | Deprecated. | 
| MergeKeyStep3<R extends Record,T1,T2,T3> | Deprecated. | 
| MergeKeyStep4<R extends Record,T1,T2,T3,T4> | Deprecated. | 
| MergeKeyStep5<R extends Record,T1,T2,T3,T4,T5> | Deprecated. | 
| MergeKeyStep6<R extends Record,T1,T2,T3,T4,T5,T6> | Deprecated. | 
| MergeKeyStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | Deprecated. | 
| MergeKeyStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated. | 
| MergeKeyStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | Deprecated. | 
| 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. | 
| MergeMatchedThenStep<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> | Deprecated. | 
| MergeValuesStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | Deprecated. | 
| MergeValuesStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | Deprecated. | 
| MergeValuesStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | Deprecated. | 
| MergeValuesStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | Deprecated. | 
| MergeValuesStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | Deprecated. | 
| MergeValuesStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | Deprecated. | 
| MergeValuesStep16<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | Deprecated. | 
| MergeValuesStep17<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | Deprecated. | 
| MergeValuesStep18<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | Deprecated. | 
| MergeValuesStep19<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | Deprecated. | 
| MergeValuesStep2<R extends Record,T1,T2> | Deprecated. | 
| MergeValuesStep20<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> | Deprecated. | 
| 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> | Deprecated. | 
| 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> | Deprecated. | 
| MergeValuesStep3<R extends Record,T1,T2,T3> | Deprecated. | 
| MergeValuesStep4<R extends Record,T1,T2,T3,T4> | Deprecated. | 
| MergeValuesStep5<R extends Record,T1,T2,T3,T4,T5> | Deprecated. | 
| MergeValuesStep6<R extends Record,T1,T2,T3,T4,T5,T6> | Deprecated. | 
| MergeValuesStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | Deprecated. | 
| MergeValuesStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated. | 
| MergeValuesStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | Deprecated. | 
| MergeValuesStepN<R extends Record> | This type is used for the H2-specific variant of the  Merge's DSL API. | 
| Meta | A wrapping object for  DatabaseMetaData or for other sources of
 database meta information (e.g. | 
| Meta.Predicate<Q extends QueryPart> | A predicate to filter out query parts of a given type from meta data. | 
| MetaProvider | An SPI that can produce dynamic catalog, schema, table meta data information. | 
| Migration | An executable migration between two  Version instances. | 
| MigrationConfiguration |  | 
| MigrationContext | The context in which a  Migration is executed. | 
| MigrationListener |  | 
| MigrationListenerProvider |  | 
| MiniJAXB | This class allows for mashalling / unmarshalling XML content to jOOQ
 configuration objects. | 
| Mock |  | 
| MockArray<T> |  | 
| MockCallable<T> | An FunctionalInterfacethat wraps mockable code. | 
| MockConfiguration | A mock configuration. | 
| MockConnection | A mock connection. | 
| MockConnectionProvider | A mock connection provider. | 
| MockDataProvider | A data provider for mock query executions. | 
| MockExecuteContext | A mock execution context. | 
| MockFileDatabase |  | 
| MockFileDatabaseConfiguration |  | 
| MockFileDatabaseException | An unexpected result can be encountered while loading a file-based
  MockDataProvider. | 
| MockResult | A mock result. | 
| MockResultSet | A mock result set. | 
| MockResultSetMetaData | A mock result set meta data object. | 
| MockRunnable | An FunctionalInterfacethat wraps mockable code. | 
| MockSavepoint |  | 
| MockStatement | A mock statement. | 
| MySQLDataType | Deprecated. | 
| MySQLDSL |  | 
| Name | An identifier. | 
| Name.Quoted | A flag indicating whether the name is quoted or not. | 
| Named | A common base type for all qualifiable, named objects. | 
| NoConnectionProvider | An "empty" implementation that is never connected. | 
| NoDataFoundException | No rows were returned from a  ResultQuery, when exactly one row was
 expected. | 
| NoTransactionProvider | An "empty" implementation that is never transactional. | 
| Nullability | An enum that specifies the nullability of a  DataType. | 
| ObjectFactory | This object contains factory methods for each 
 Java content interface and Java element interface 
 generated in the org.jooq.conf package. | 
| ObjectFactory | This object contains factory methods for each 
 Java content interface and Java element interface 
 generated in the org.jooq.util.xml.jaxb package. | 
| ObjectType | Java class for ObjectType. | 
| Operator | An operator used for combining conditions | 
| OracleDataType | Deprecated. | 
| OracleDSL |  | 
| OracleDSL.DBMS_AQ | Oracle AQ related features are located here. | 
| OracleDSL.DBMS_AQ.DELIVERY_MODE | A flag corresponding to
 DBMS_AQ.DEQUEUE_OPTIONS_T.DELIVERY_MODEand toDBMS_AQ.ENQUEUE_OPTIONS_T.DELIVERY_MODE. | 
| OracleDSL.DBMS_AQ.DEQUEUE_MODE | A flag corresponding to
 DBMS_AQ.DEQUEUE_OPTIONS_T.DEQUEUE_MODE. | 
| OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T | A RECORDcorresponding toDBMS_AQ.DEQUEUE_OPTIONS_T. | 
| OracleDSL.DBMS_AQ.ENQUEUE_OPTIONS_T | A RECORDcorresponding toDBMS_AQ.ENQUEUE_OPTIONS_T. | 
| OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_T | A RECORDcorresponding toDBMS_AQ.MESSAGE_PROPERTIES_T. | 
| OracleDSL.DBMS_AQ.NAVIGATION | A flag corresponding to
 DBMS_AQ.DEQUEUE_OPTIONS_T.NAVIGATION. | 
| OracleDSL.DBMS_AQ.SEQUENCE_DEVIATION | A flag corresponding to DBMS_AQ.ENQUEUE_OPTIONS_T.SEQUENCE_DEVIATION. | 
| OracleDSL.DBMS_AQ.VISIBILITY | A flag corresponding to
 DBMS_AQ.DEQUEUE_OPTIONS_T.VISIBILITYand toDBMS_AQ.ENQUEUE_OPTIONS_T.VISIBILITY. | 
| OracleDSL.DBMS_AQ.WAIT | A flag corresponding to DBMS_AQ.DEQUEUE_OPTIONS_T.WAIT. | 
| OrderedAggregateFunction<T> | An ordered-set aggregate function. | 
| OrderedAggregateFunctionOfDeferredType | An ordered-set aggregate function. | 
| OrderField<T> | A QueryPartto be used exclusively inORDER BYclauses. | 
| Package | A container for stored procedures and functions | 
| PackageImpl | A default implementation for packages (containers of stored procedures and
 functions) | 
| Param<T> | A named parameter and/or bind value. | 
| ParamCastMode | Java class for ParamCastMode. | 
| Parameter<T> | A parameter to a stored procedure or function. | 
| Parameter | Java class for Parameter complex type. | 
| ParameterMode | Java class for ParameterMode. | 
| ParamMode |  | 
| ParamType | Java class for ParamType. | 
| ParseException | ParseException explains why and where the error occurs in source JSON text. | 
| ParseNameCase | Java class for ParseNameCase. | 
| Parser | This is experimental functionality. | 
| ParserCLI |  | 
| ParserCLI.Args |  | 
| ParserException |  | 
| ParseSearchSchema | A schema that is on the search path. | 
| ParseUnknownFunctions | Java class for ParseUnknownFunctions. | 
| ParseUnsupportedSyntax | Java class for ParseUnsupportedSyntax. | 
| ParseWithMetaLookups | Java class for ParseWithMetaLookups. | 
| Period<T> | A period specification for usage in temporal tables. | 
| PeriodSpecification | A specification of a  Period application for use in  Select
 queries. | 
| PeriodSpecificationBetweenAndStep<T> |  | 
| PeriodSpecificationFromToStep<T> |  | 
| PivotForStep | This type is used for the Oracle  PIVOT clause DSL API, pivoting
  Table objects to new tables. | 
| PivotInStep<T> | This type is used for the Oracle  PIVOT clause DSL API, pivoting
  Table objects to new tables. | 
| PlainSQL | This annotation marks all methods and types that allow for producing a
  QueryPart that generates "plain SQL" inside of an AST. | 
| PostgresDataType | Deprecated. | 
| PostgresDSL |  | 
| PostgresUtils | A collection of utilities to cover the Postgres JDBC driver's missing
 implementations. | 
| Privilege | A privilege for use in GRANTandREVOKEstatements. | 
| Pro | An annotation that indicates that any given API is available to the
 commercial jOOQ distributions only, including the jOOQ Express Edition, the
 jOOQ Professional Edition, and the jOOQ Enterprise Edition. | 
| Qualified |  | 
| QualifiedAsterisk | A qualified asterisk. | 
| QuantifiedSelect<R extends Record> | A quantified select for use in quantified comparison predicates. | 
| Queries | A wrapper for a collection of queries. | 
| 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 | 
| QueryPoolable | Java class for QueryPoolable. | 
| Queue<R extends UDTRecord<R>> | An Oracle AQ specification. | 
| QueueImpl<R extends UDTRecord<R>> | A common base class for AQ. | 
| 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 |  | 
| RecordHandler<R extends Record> | A  RecordHandler is a handler that can receive  Record
 objects, when fetching data from the database. | 
| RecordListener |  | 
| RecordListenerProvider |  | 
| RecordMapper<R extends Record,E> | A  RecordMapper is a mapper that can receive  Record
 objects, when fetching data from the database, transforming them into a
 custom type  <E>. | 
| RecordMapperProvider |  | 
| RecordType<R extends Record> |  | 
| RecordUnmapper<E,R extends Record> | A  RecordUnmapper is a mapper that can receive user objects and
 convert them back to  Record. | 
| RecordUnmapperProvider |  | 
| RedshiftDataType | Deprecated. | 
| RedshiftDSL |  | 
| ReferentialConstraint | Java class for ReferentialConstraint complex type. | 
| Reflect | A wrapper for an  Object or  Class upon which reflective calls
 can be made. | 
| ReflectException | A unchecked wrapper for any of Java's checked reflection exceptions: | 
| RegexAdapter |  | 
| RenderContext | The render context is used for rendering  QueryPart's to SQL. | 
| RenderContext.CastMode | The cast mode for bind values. | 
| RenderFormatting | All sorts of formatting flags / settings. | 
| RenderImplicitJoinType | Java class for RenderImplicitJoinType. | 
| RenderKeywordCase | Java class for RenderKeywordCase. | 
| RenderKeywordStyle | Deprecated. | 
| RenderMapping | The runtime schema and table mapping. | 
| RenderNameCase | Java class for RenderNameCase. | 
| RenderNameStyle | Deprecated. | 
| RenderOptionalKeyword | Java class for RenderOptionalKeyword. | 
| RenderQuotedNames | Java class for RenderQuotedNames. | 
| RepeatUntilStep | An intermediate step in building a procedural REPEATstatement. | 
| Require | Require a set of  SQLDialect to be supported by any jOOQ statement in
 the scope of this annotation. | 
| ResourceManagingScope | A scope that can manage resources. | 
| Result<R extends Record> | A wrapper for database results returned by  SelectQuery. | 
| ResultOrRows | A type that contains either a  Result, an update count, or an
 exception. | 
| ResultQuery<R extends Record> | A query that can return results. | 
| Results | A list of  Result and update counts that can be returned by
  ResultQuery.fetchMany() calls and other calls that produce multiple
 cursors and update counts. | 
| RevokeFinalStep | A step in the construction of the REVOKEstatement. | 
| RevokeFromStep | A step in the construction of the REVOKEstatement. | 
| RevokeOnStep | A step in the construction of the REVOKEstatement. | 
| Role | A privilege for use in GRANTandREVOKEstatements. | 
| Routine<T> | A routine is a callable object in your RDBMS. | 
| Routine | Java class for Routine complex type. | 
| RoutineType | Java class for RoutineType. | 
| Row | A row value expression. | 
| Row1<T1> | A row value expression. | 
| Row10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | A row value expression. | 
| Row11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | A row value expression. | 
| Row12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | A row value expression. | 
| Row13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | A row value expression. | 
| Row14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | A row value expression. | 
| Row15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | A row value expression. | 
| Row16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> | A row value expression. | 
| Row17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> | A row value expression. | 
| Row18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> | A row value expression. | 
| Row19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> | A row value expression. | 
| Row2<T1,T2> | A row value expression. | 
| 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. | 
| 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. | 
| 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. | 
| Row3<T1,T2,T3> | A row value expression. | 
| Row4<T1,T2,T3,T4> | A row value expression. | 
| Row5<T1,T2,T3,T4,T5> | A row value expression. | 
| Row6<T1,T2,T3,T4,T5,T6> | A row value expression. | 
| Row7<T1,T2,T3,T4,T5,T6,T7> | A row value expression. | 
| Row8<T1,T2,T3,T4,T5,T6,T7,T8> | A row value expression. | 
| Row9<T1,T2,T3,T4,T5,T6,T7,T8,T9> | A row value expression. | 
| RowCountQuery | Any query that is not a  ResultQuery, and thus possibly produces a row
 count as a result, instead of a  Result. | 
| RowId |  | 
| RowN | A row value expression. | 
| Schema | A schema. | 
| Schema | Java class for Schema complex type. | 
| SchemaImpl | A common base class for database schemata | 
| SchemaMapping | Deprecated. | 
| SchemaMetaProvider | A  MetaProvider that provides its meta data based on (possibly
 generated) schemas. | 
| Scope | Scope implementations provide access to a variety of objects that are
 available from a given scope. | 
| Select<R extends Record> | A SELECTstatement. | 
| SelectConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectConnectByAfterStartWithConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectConnectByAfterStartWithStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectConnectByConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectConnectByStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectCorrelatedSubqueryStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectDistinctOnStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectField<T> | A QueryPartto be used exclusively inSELECTclauses. | 
| SelectFieldOrAsterisk | A QueryPartto be used exclusively inSELECTclauses. | 
| SelectFinalStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForJSONCommonDirectivesStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForJSONStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForUpdateOfStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForUpdateStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForUpdateWaitStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForXMLCommonDirectivesStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForXMLPathDirectivesStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForXMLRawDirectivesStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectForXMLStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectFromStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectGroupByStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectHavingConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectHavingStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectIntoStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectJoinPartitionByStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectJoinStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectLimitAfterOffsetStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectLimitPercentAfterOffsetStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectLimitPercentStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectLimitStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOffsetStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOnConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOnStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOptionalOnStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOptionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectOrderByStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectQualifyConditionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectQualifyStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectQuery<R extends Record> | A SELECTstatement (model API). | 
| SelectSeekLimitStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep1<R extends Record,T1> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep10<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep11<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep12<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep13<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep14<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep15<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep16<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  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep17<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  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep18<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  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep19<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  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep2<R extends Record,T1,T2> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep20<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  Select's DSL API when selecting generic
  Record types. | 
| 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> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| 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> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep3<R extends Record,T1,T2,T3> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep4<R extends Record,T1,T2,T3,T4> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep5<R extends Record,T1,T2,T3,T4,T5> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep6<R extends Record,T1,T2,T3,T4,T5,T6> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep7<R extends Record,T1,T2,T3,T4,T5,T6,T7> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep8<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStep9<R extends Record,T1,T2,T3,T4,T5,T6,T7,T8,T9> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSeekStepN<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectSelectStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectStartWithStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectUnionStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectWhereStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectWindowStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectWithTiesAfterOffsetStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| SelectWithTiesStep<R extends Record> | This type is used for the  Select's DSL API when selecting generic
  Record types. | 
| Sequence<T extends Number> | A sequence. | 
| Sequence | Java class for Sequence complex type. | 
| SequenceImpl<T extends Number> | A common base class for sequences | 
| Settings | Settings that influence the way jOOQ renders SQL code. | 
| SettingsTools | Convenience methods for jOOQ runtime settings. | 
| SingleConnectionDataSource | A  DataSource that wraps a single connection, preventing its closing
 when it is obtained from this data source. | 
| SortField<T> | A sort specification. | 
| SortOrder | The sorting order used in ORDER BYclauses. | 
| Source | A source of text data. | 
| SQL |  | 
| SQLDataType | The SQL standard data types, as described in  Types. | 
| SQLDataWarehouseDataType | Deprecated. | 
| SQLDialect | Dialects and dialect families as supported by jOOQ. | 
| SQLDialectAdapter |  | 
| SQLDialectNotSupportedException | An exception thrown if an SQL construct is used, which is not supported by
 the dialect set in  Configuration.dialect() | 
| SQLiteDataType | Deprecated. | 
| SQLiteDSL |  | 
| SQLServerDataType | Deprecated. | 
| SQLServerDSL |  | 
| SQLStateClass | The class of the SQL state as specified by the SQL:2011 standard, or by individual
 vendors. | 
| SQLStateSubclass | The subclass of the SQL state class as specified by the SQL standard, or by individual
 vendors. | 
| Statement | A statement that can be placed inside of a  Block, but not executed on
 its own. | 
| StatementType | Java class for StatementType. | 
| StopWatch | A time measuring device | 
| StopWatchListener |  | 
| StoreQuery<R extends Record> | A query storing objects to the database. | 
| StringAdapter | An XmlAdapterthat implements useful features after parsing XML
 strings with JAXB. | 
| StringUtils | 
 Operations on  String that are  null safe. | 
| Support | A formal declaration of whether any API element is supported by a given
  SQLDialect | 
| SybaseDataType | Deprecated. | 
| SybaseDSL |  | 
| Table<R extends Record> | A table. | 
| Table | Java class for Table complex type. | 
| TableConstraint | Java class for TableConstraint complex type. | 
| TableConstraintType | Java class for TableConstraintType. | 
| TableField<R extends Record,T> | A field contained in a table. | 
| TableImpl<R extends Record> | A common base type for tables | 
| TableLike<R extends Record> | An object that can behave like a table (a table-like object). | 
| TableMetaProvider | A  MetaProvider that provides its meta data based on (possibly
 generated) schemas. | 
| 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. | 
| TableOnStep<R extends Record> | An intermediate type for the construction of a  JOIN clause,
 where there must be a join criteria added using an  ON clause
 (with a  Condition), or using a  USING clause (with a list
 of  Field). | 
| 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) | 
| TableOptions | A description of various additional  Table options to describe the
 table runtime meta model. | 
| TableOptions.OnCommit |  | 
| TableOptions.TableType | A description of the type of a  Table. | 
| TableOuterJoinStep<R extends Record> | An intermediate type for the construction of a partitioned
  SQLDialect.ORACLEOUTER JOIN clause. | 
| TablePartitionByStep<R extends Record> | An intermediate type for the construction of a partitioned
  SQLDialect.ORACLEOUTER JOIN clause. | 
| TableRecord<R extends TableRecord<R>> | A record originating from a single table | 
| TableRecordImpl<R extends TableRecord<R>> | A record implementation for a record originating from a single table | 
| TableType | Java class for TableType. | 
| TemplatingException | An exception that occurs with plain  SQL templating. | 
| TeradataDataType | Deprecated. | 
| ThreadLocalTransactionProvider |  | 
| ThrowExceptions | Java class for ThrowExceptions. | 
| TimestampToLocalDateTimeConverter |  | 
| TimeToLocalTimeConverter |  | 
| TooManyRowsException | Too many rows (more than 1) were returned from a  ResultQuery. | 
| Transaction | A custom transaction object. | 
| TransactionalCallable<T> | An FunctionalInterfacethat wraps transactional code. | 
| TransactionalRunnable | An FunctionalInterfacethat wraps transactional code. | 
| TransactionContext |  | 
| TransactionListener |  | 
| TransactionListenerProvider |  | 
| TransactionProvider |  | 
| TransformUnneededArithmeticExpressions | Java class for TransformUnneededArithmeticExpressions. | 
| TrimAdapter | Deprecated. | 
| True |  | 
| Truncate<R extends Record> | A TRUNCATEstatement. | 
| TruncateCascadeStep<R extends Record> | A  Query that can truncate a table in the database. | 
| TruncateFinalStep<R extends Record> | A  Query that can truncate a table in the database. | 
| TruncateIdentityStep<R extends Record> | A  Query that can truncate a table in the database. | 
| TXTFormat | A CSV formatting type, which can be used to configure CSV imports / exports. | 
| Typed<T> | A marker interface for all query parts that have a  DataType. | 
| UByte | The unsigned bytetype | 
| UDT<R extends UDTRecord<R>> | UDT definition. | 
| UDTField<R extends UDTRecord<R>,T> | A field contained in a UDT. | 
| UDTImpl<R extends UDTRecord<R>> | A common base type for UDT's | 
| UDTRecord<R extends UDTRecord<R>> | An object holding data of a UDT | 
| UDTRecordImpl<R extends UDTRecord<R>> | A record implementation for a record originating from a single UDT | 
| UInteger | The unsigned inttype | 
| ULong | The unsigned longtype | 
| UniqueKey<R extends Record> | A UniqueKeyis an object representing aUNIQUE KEYor aPRIMARY KEY. | 
| Unsigned | A utility class for static access to unsigned number functionality. | 
| UNumber | A base type for unsigned numbers. | 
| Unwrapper | An unwrapper SPI that can be used to override the default unwrapping
 algorithm. | 
| UnwrapperProvider |  | 
| UpdatableRecord<R extends UpdatableRecord<R>> | A common interface for records that can be stored back to the database again. | 
| UpdatableRecordImpl<R extends UpdatableRecord<R>> | A record implementation for a record holding a primary key | 
| Update<R extends Record> | An UPDATEstatement. | 
| 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. | 
| UpdateLimitStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateOrderByStep<R extends Record> | This type is used for the  Update's DSL API. | 
| UpdateQuery<R extends Record> | An UPDATEstatement (model API). | 
| 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. | 
| UpdateUnchangedRecords | Java class for UpdateUnchangedRecords. | 
| UpdateWhereStep<R extends Record> | This type is used for the  Update's DSL API. | 
| User | A privilege for use in GRANTandREVOKEstatements. | 
| UShort | The unsigned shorttype | 
| Variable<T> | A local variable reference. | 
| Version | A version ID attached to a  Meta description of a database. | 
| VersionProvider | An SPI that allows for providing a graph of versions. | 
| Versions | A directed, acyclic graph of  Version objects. | 
| VersionsBetweenAndStep<R extends Record,T> | This type is used for the Oracle VERSIONSclause DSL API,
 providing access to the flashback versions query clauses. | 
| VerticaDataType | Deprecated. | 
| VerticaDSL |  | 
| View | Java class for View complex type. | 
| VisitContext |  | 
| VisitListener |  | 
| VisitListenerProvider |  | 
| WindowBeforeOverStep<T> | This type is used for the window function DSL API. | 
| WindowDefinition | A window definition. | 
| WindowExcludeStep<T> | This type is used for the window function DSL API. | 
| WindowFinalStep<T> | This type is used for the window function DSL API. | 
| WindowFromFirstLastStep<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. | 
| WindowSpecificationExcludeStep |  | 
| WindowSpecificationFinalStep |  | 
| WindowSpecificationOrderByStep |  | 
| WindowSpecificationPartitionByStep |  | 
| WindowSpecificationRowsAndStep |  | 
| WindowSpecificationRowsStep |  | 
| WithAsStep |  | 
| WithAsStep1 |  | 
| WithAsStep10 |  | 
| WithAsStep11 |  | 
| WithAsStep12 |  | 
| WithAsStep13 |  | 
| WithAsStep14 |  | 
| WithAsStep15 |  | 
| WithAsStep16 |  | 
| WithAsStep17 |  | 
| WithAsStep18 |  | 
| WithAsStep19 |  | 
| WithAsStep2 |  | 
| WithAsStep20 |  | 
| WithAsStep21 |  | 
| WithAsStep22 |  | 
| WithAsStep3 |  | 
| WithAsStep4 |  | 
| WithAsStep5 |  | 
| WithAsStep6 |  | 
| WithAsStep7 |  | 
| WithAsStep8 |  | 
| WithAsStep9 |  | 
| WithStep |  | 
| XML | An XML wrapper type for XML data obtained from the database. | 
| XMLAggOrderByStep<T> | The SQL standard ARRAY_AGG()function. | 
| XMLAppendable | Interface to be implemented by JAXB annotated Java classes which are
 serialized to XML using  XMLBuilder. | 
| XMLasDOMBinding | A binding that binds  Node types to  SQLXML types from your database. | 
| XMLAttributes |  | 
| XMLBuilder | Wrapper around a  StringBuilder which can be used to serialize
 a JAXB-annotated Java object graph to XML. | 
| XMLExistsPassingStep | A step in the construction of an XMLEXISTSpredicate. | 
| XMLFormat | An XML formatting type, which can be used to configure XML imports / exports. | 
| XMLFormat.RecordFormat | The format of individual XML records. | 
| XMLQueryPassingStep | A step in the construction of an XMLQUERYexpression. | 
| XMLTableColumnForOrdinalityStep | A step in the construction of an XMLTABLEexpression. | 
| XMLTableColumnPathStep | A step in the construction of an XMLTABLEexpression. | 
| XMLTableColumnsFirstStep | A step in the construction of an XMLTABLEexpression. | 
| XMLTableColumnsStep | A step in the construction of an XMLTABLEexpression. | 
| XMLTablePassingStep | A step in the construction of an XMLTABLEexpression. | 
| YearToMonth | An implementation for the SQL standard INTERVAL YEAR TO MONTHdata type. | 
| YearToSecond |  | 
| Yytoken |  |