Module org.jooq
Package org.jooq.impl
This package contains jOOQ's implementation classes.
This package provides implementations for the jOOQ API from
org.jooq
, whose interfaces are constructed mostly through the
DSL
and DSLContext
classes, which hide
implementation facts from the public API.
-
Interface Summary Interface Description LazySupplier<T> A lazy supplier -
Class Summary Class Description AbstractBinding<T,U> A convenient base implementation for custom bindings, simplifies the implementation.AbstractConfiguration A base implementation forConfiguration
classes, implementing the usual convenience API.AbstractConverter<T,U> AbstractKeys Deprecated. - [#6875] [#7158] - 3.11.0 - Please re-generate your codeAbstractRoutine<T> A common base class for stored proceduresAbstractXMLasObjectBinding<T> BlobBinding A binding that takes binary values but binds them asBlob
to at the JDBC level.CallbackExecuteListener AnExecuteListener
that allows for functional composition.CallbackRecordListener ARecordListener
that allows for functional composition.CallbackTransactionListener ATransactionListener
that allows for functional composition.CallbackVisitListener AVisitListener
that allows for functional composition.CatalogImpl A common base class for database catalogsCatalogMetaProvider AMetaProvider
that provides its meta data based on (possibly generated) catalogs.ClobBinding A binding that takes binary values but binds them asClob
to at the JDBC level.CustomCondition A base class for customCondition
implementations in client code.CustomField<T> A base class for customField
implementations in client code.CustomQueryPart A base class for customQueryPart
implementations in client code.CustomRecord<R extends TableRecord<R>> A base class for customTableRecord
implementations in client code.CustomTable<R extends TableRecord<R>> A base class for customTable
implementations in client code.DAOImpl<R extends UpdatableRecord<R>,P,T> A common base implementation for generatedDAO
.DataSourceConnectionProvider A default implementation for a pooledDataSource
-orientedConnectionProvider
DateAsTimestampBinding A binding that implements the date-as-timestamp semantics of the jOOQ code generator.DateToLocalDateConverter Deprecated. - 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, java.util.function.Function, java.util.function.Function)
instead, e.g.DefaultBinding<T,U> DefaultCloseableDSLContext An extension ofDefaultDSLContext
that implements also theCloseableDSLContext
contract.DefaultCommitProvider A default implementation of theCommitProvider
SPI, which provides a materialisation of the currently available database version graph.DefaultConfiguration A default implementation for configurations within aDSLContext
, if no custom configuration was supplied toDSL.using(Configuration)
.DefaultConnectionProvider A default implementation forConnectionProvider
.DefaultConverterProvider A default converter provider offering the functionality ofConvert
.DefaultDataType<T> A common base class for data types.DefaultDiagnosticsListener A publicly available default implementation ofDiagnosticsListener
.DefaultDiagnosticsListenerProvider A default implementation forDiagnosticsListenerProvider
.DefaultDSLContext A default implementation forDSLContext
.DefaultExecuteListener A publicly available default implementation ofExecuteListener
.DefaultExecuteListenerProvider A default implementation forExecuteListenerProvider
.DefaultExecutor A defaultExecutor
implementation.DefaultExecutorProvider A defaultExecutorProvider
implementation, providing aDefaultExecutor
instance.DefaultMetaProvider A default implementation of theMetaProvider
SPI, which provides meta data information based on the JDBCDatabaseMetaData
API.DefaultMigrationListener A publicly available default implementation ofMigrationListener
.DefaultMigrationListenerProvider A default implementation forMigrationListenerProvider
.DefaultRecordListener A publicly available default implementation ofRecordListener
.DefaultRecordListenerProvider A default implementation forRecordListenerProvider
.DefaultRecordMapper<R extends Record,E> This is the default implementation forRecordMapper
types, which applies toRecord.into(Class)
,Result.into(Class)
, and similar calls.DefaultRecordMapperProvider A defaultRecordMapperProvider
implementation, providing aDefaultRecordMapper
instance.DefaultRecordUnmapper<E,R extends Record> A default implementation for unmapping a custom type to aRecord
.DefaultRecordUnmapperProvider A defaultRecordUnmapperProvider
implementation, providing aDefaultRecordUnmapper
instance.DefaultTransactionListener A publicly available default implementation ofTransactionListener
.DefaultTransactionListenerProvider A default implementation forTransactionListenerProvider
.DefaultTransactionProvider A default implementation for theTransactionProvider
SPI.DefaultVisitListener A publicly available default implementation ofVisitListener
.DefaultVisitListenerProvider A default implementation forVisitListenerProvider
.DelegatingConverter<T,U> DSL A DSL "entry point" providing implementations to theorg.jooq
interfaces.EmbeddableRecordImpl<R extends EmbeddableRecord<R>> A record implementation for a record originating from a single tableEnumConverter<T,U extends Enum<U>> A base class for enum conversion.IdentityConverter<T> InformationSchemaMetaProvider AMetaProvider
that provides its meta data based on JAXB-annotatedInformationSchema
meta information.Internal A utility class that grants access to internal API, to be used only by generated code.JPAConverter<T,U> A converter that delegates data type conversions to a JPAAttributeConverter
.LazyCatalog A schema that references a lazy initialisableCatalog
singleton, for use in generated code.LazySchema A schema that references a lazy initialisableSchema
singleton, for use in generated code.LocalDateAsLocalDateTimeBinding A binding that implements the date-as-timestamp semantics of the jOOQ code generator.Migrations The public API entry point for jOOQ migrations.NClobBinding A binding that takes binary values but binds them asNClob
to at the JDBC level.NoConnectionProvider An "empty" implementation that is never connected.NoTransactionProvider An "empty" implementation that is never transactional.PackageImpl A default implementation for packages (containers of stored procedures and functions)SchemaImpl A common base class for database schemataSchemaMetaProvider AMetaProvider
that provides its meta data based on (possibly generated) schemas.SequenceImpl<T extends Number> A common base class for sequencesSQLDataType The SQL standard data types, as described inTypes
.TableImpl<R extends Record> A common base type for tablesTableMetaProvider AMetaProvider
that provides its meta data based on (possibly generated) schemas.TableRecordImpl<R extends TableRecord<R>> A record implementation for a record originating from a single tableThreadLocalTransactionProvider ATransactionProvider
that implements thread-bound transaction semantics.TimestampToLocalDateTimeConverter Deprecated. - 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, java.util.function.Function, java.util.function.Function)
instead, e.g.TimeToLocalTimeConverter Deprecated. - 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, java.util.function.Function, java.util.function.Function)
instead, e.g.UDTImpl<R extends UDTRecord<R>> A common base type for UDT'sUDTRecordImpl<R extends UDTRecord<R>> A record implementation for a record originating from a single UDTUpdatableRecordImpl<R extends UpdatableRecord<R>> A record implementation for a record holding a primary keyXMLasDOMBinding -
Enum Summary Enum Description CacheType The set of internal cache types. -
Exception Summary Exception Description ParserException An exception that arises while parsing SQL throughDSLContext.parser()
.