Top Description Interfaces Classes Enums
module org.jooq

Package org.jooq.impl

Additional top-level classes in compilation unit: ThrowingRunnable, ThrowingConsumer, ThrowingSupplier, ThrowingFunction, ThrowingPredicate, ThrowingIntPredicate, ThrowingIntFunction, ThrowingBiFunction, ThrowingIntIntFunction, ThrowingObjIntFunction, BooleanConsumer, ObjIntFunction, ObjIntPredicate.

Imports
java.util.function.BiFunction, .BiPredicate, .Consumer, .Function, .Predicate, .Supplier

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 org.jooq.impl.DSL and org.jooq.DSLContext classes, which hide implementation facts from the public API.

Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
AutoAlias<Q extends QueryPart>

[#11564] A table that produces auto table and column aliases, if no explicit alias is provided.

pack-priv interface
BooleanConsumer

A missing primitive type Consumer for booleans.

pack-priv interface
FieldsTrait

An internal base implementation of Fields, implementing all the convenience methods.

pack-priv interface
InternalRecord

A marker interface for internal record implementations.

public interface
LazySupplier<T>

A lazy supplier

pack-priv interface
Mappable<R extends Record>

A type producing records that can be mapped.

pack-priv interface
ObjIntFunction<T, R>

A missing primitive type BiFunction for references and ints.

pack-priv interface
ObjIntPredicate<T>

A missing primitive type BiPredicate for references and ints.

pack-priv interface
pack-priv interface
ResultQueryTrait<R extends Record>

All the common fetch logic of a ResultQuery.

pack-priv interface
ScopeMappable

A marker interface for all query parts that can be mapped via Context#scopeMapping(QueryPart)

pack-priv interface
ScopeMappableWrapper<WRAPPER extends ScopeMappableWrapper<WRAPPER, WRAPPED>, WRAPPED extends QueryPart>

A marker interface for all ScopeMappable parts that are themselves wrappers for another ScopeMappable part, and as such, if mapped to their wrapper, should re-wrap the mapped object.

pack-priv interface
ScopeNestable

A marker interface for all query parts that are visible from nested scopes.

pack-priv interface
SeparatedQueryPart

A marker interface for QueryPart implementations that might produce separators at the end.

pack-priv interface
SimpleCheckQueryPart

A marker interface for all query parts that are capable of generating "simple" SQL.

pack-priv interface
SimpleQueryPart

A marker interface for all query parts that are capable of generating "simple" SQL.

pack-priv interface
ThrowingBiFunction<T1, T2, R, E extends Throwable>

A checked exception throwing BiFunction.

pack-priv interface
ThrowingConsumer<T, E extends Throwable>

A checked exception throwing Consumer.

pack-priv interface
ThrowingFunction<T, R, E extends Throwable>

A checked exception throwing Function.

pack-priv interface
ThrowingIntFunction<R, E extends Throwable>

A checked exception throwing IntFunction.

pack-priv interface
ThrowingIntIntFunction<R, E extends Throwable>

A checked exception throwing IntIntFunction.

pack-priv interface
ThrowingIntPredicate<T, E extends Throwable>

A checked exception throwing java.util.function.Predicate.

pack-priv interface
ThrowingObjIntFunction<T, R, E extends Throwable>

A checked exception throwing ObjIntFunction.

pack-priv interface
ThrowingPredicate<T, E extends Throwable>

A checked exception throwing Predicate.

pack-priv interface
ThrowingRunnable<E extends Throwable>

A checked exception throwing Runnable.

pack-priv interface
ThrowingSupplier<T, E extends Throwable>

A checked exception throwing Supplier.

pack-priv interface
Transformable<T>

Deprecated as a consequence of Field being deprecated.
An internal marker interface for transformable fields
pack-priv interface
TypedReference<T>

A marker interface for field references.

Class Summary

Modifier and TypeClass and Description
pack-priv class
Abs<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Abs being deprecated.
The ABS statement.
pack-priv abstract class
AbstractAggregateFunction<T>

Deprecated as a consequence of AbstractWindowFunction, AggregateFunction and ArrayAggOrderByStep being deprecated.
pack-priv abstract class
pack-priv abstract class
AbstractAutoAliasTable<R extends Record>

A base implementation for AutoAlias and Table.

pack-priv abstract class
pack-priv abstract class
AbstractBindContext

A base class for BindContext implementations

public abstract class
AbstractBinding<T, U>

A convenient base implementation for custom bindings, simplifies the implementation.

pack-priv abstract class
AbstractCaseSimple<V, T, CS extends AbstractCaseSimple<V, T, CS>>

Deprecated as a consequence of AbstractField being deprecated.
pack-priv abstract class
AbstractCondition

Deprecated as a consequence of AbstractField and Condition being deprecated.
public abstract class
AbstractConfiguration

A base implementation for Configuration classes, implementing the usual convenience API.

pack-priv abstract class
AbstractContext<C extends Context<C>>

public abstract class
public abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
AbstractDelegateField<T>

Deprecated as a consequence of AbstractField being deprecated.
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
AbstractDMLQueryAsResultQuery<R extends Record, Q extends AbstractDMLQuery<R>>

A wrapped DML query (Insert, Update, Delete) that works like a ResultQuery.

pack-priv abstract class
pack-priv abstract class
AbstractField<T>

Deprecated as a consequence of Field being deprecated.
pack-priv abstract class
AbstractFormattable

A common base implementation for Formattable, implementing all the various convenience overloads.

pack-priv abstract class
AbstractFunction<T>

Deprecated as a consequence of AbstractField and QOM.Function being deprecated.
pack-priv abstract class
AbstractInList<T>

Deprecated as a consequence of AbstractCondition being deprecated.
pack-priv abstract class
AbstractKey<R extends Record>

Common base class for Key's

public abstract class
AbstractKeys

Deprecated - [#6875] [#7158] - 3.11.0 - Please re-generate your code
A base class for generated static references.
pack-priv abstract class
AbstractLeadLag<T>

Deprecated as a consequence of AbstractWindowFunction being deprecated.
pack-priv abstract class
pack-priv abstract class
AbstractName

The default implementation for a qualified SQL identifier.

pack-priv abstract class
pack-priv abstract class
AbstractNode<N extends Node<N>>

pack-priv abstract class
AbstractParam<T>

Deprecated as a consequence of AbstractParamX being deprecated.
A base implementation for Param
pack-priv abstract class
AbstractParamX<T>

Deprecated as a consequence of AbstractField and Param being deprecated.
A base implementation for Param handling deprecation warnings, see [#11129]
pack-priv abstract class
pack-priv abstract class
AbstractQuery<R extends Record>

pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
AbstractRecord

A general base class for all Record types

pack-priv abstract class
pack-priv abstract class
AbstractResultQuery<R extends Record>

A query that returns a Result

public abstract class
AbstractRoutine<T>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
A common base class for stored procedures

This type is for JOOQ INTERNAL USE only.

pack-priv abstract class
AbstractRow<R extends Record>

A common base class for the various degrees of Row1, Row2, etc.

pack-priv abstract class
AbstractRowAsField<R extends Record>

Deprecated as a consequence of AbstractField being deprecated.
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
AbstractStore

A common base class for Record and ArrayRecord

This base class takes care of implementing similar Attachable and Object#equals(Object), Object#hashCode() behaviour.

pack-priv abstract class
AbstractStoreQuery<R extends Record, K extends FieldOrRow, V extends FieldOrRowOrSelect>

A default implementation for store queries.

pack-priv abstract class
AbstractTable<R extends Record>

pack-priv abstract class
AbstractTransformable<T>

Deprecated as a consequence of AbstractField and Transformable being deprecated.
pack-priv abstract class
pack-priv abstract class
pack-priv abstract class
public class
AbstractXMLasObjectBinding<T>

A binding that binds JAXB-annotated Object types to SQLXML types from your database.

pack-priv abstract class
pack-priv class
Acos

Deprecated as a consequence of AbstractField and QOM.Acos being deprecated.
The ACOS statement.
pack-priv class
Acosh

Deprecated as a consequence of AbstractField and QOM.Acosh being deprecated.
The ACOSH statement.
pack-priv class
Acoth

Deprecated as a consequence of AbstractField and QOM.Acoth being deprecated.
The ACOTH statement.
pack-priv class
Add<T>

Deprecated as a consequence of AbstractTransformable and QOM.Add being deprecated.
The ADD statement.
pack-priv class
Alias<Q extends QueryPart>

pack-priv class
AliasedSelect<R extends Record>

A Select query that re-aliases its projection, or produces a derived table if re-aliasing is not possible (e.g. in the presence of ORDER BY).

pack-priv class
AlterDatabaseImpl

Deprecated as a consequence of AlterDatabaseFinalStep being deprecated.
The ALTER DATABASE statement.
pack-priv class
AlterDomainImpl<T>

Deprecated as a consequence of AlterDomainDropConstraintCascadeStep and AlterDomainFinalStep being deprecated.
The ALTER DOMAIN statement.
pack-priv class
AlterIndexImpl

Deprecated as a consequence of AlterIndexFinalStep being deprecated.
The ALTER INDEX statement.
pack-priv class
AlterSchemaImpl

Deprecated as a consequence of AlterSchemaFinalStep being deprecated.
The ALTER SCHEMA statement.
pack-priv class
AlterSequenceImpl<T extends Number>

Deprecated as a consequence of AlterSequenceStep, AlterSequenceFlagsStep and AlterSequenceFinalStep being deprecated.
The ALTER SEQUENCE statement.
pack-priv class
pack-priv class
AlterTypeImpl

Deprecated as a consequence of AlterTypeFinalStep being deprecated.
The ALTER TYPE statement.
pack-priv class
AlterViewImpl

Deprecated as a consequence of AlterViewFinalStep being deprecated.
The ALTER VIEW statement.
pack-priv class
And

Deprecated as a consequence of AbstractCondition and QOM.And being deprecated.
The AND statement.
pack-priv class
AnyValue<T>

Deprecated as a consequence of AbstractAggregateFunction and QOM.AnyValue being deprecated.
The ANY VALUE statement.
pack-priv class
Array<T>

Deprecated as a consequence of AbstractField and QOM.Array being deprecated.
pack-priv class
ArrayAgg<T>

Deprecated as a consequence of AbstractAggregateFunction and QOM.ArrayAgg being deprecated.
pack-priv class
ArrayAppend<T>

Deprecated as a consequence of AbstractField and QOM.ArrayAppend being deprecated.
The ARRAY APPEND statement.
pack-priv class
ArrayConcat<T>

Deprecated as a consequence of AbstractField and QOM.ArrayConcat being deprecated.
The ARRAY CONCAT statement.
pack-priv class
ArrayDataType<T>

A wrapper for anonymous array data types

pack-priv class
ArrayGet<T>

Deprecated as a consequence of AbstractField and QOM.ArrayGet being deprecated.
The ARRAY GET statement.
pack-priv class
ArrayOfValues

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
An unnested array
pack-priv class
ArrayOverlap<T>

Deprecated as a consequence of AbstractCondition and QOM.ArrayOverlap being deprecated.
The ARRAY OVERLAP statement.
pack-priv class
ArrayPrepend<T>

Deprecated as a consequence of AbstractField and QOM.ArrayPrepend being deprecated.
The ARRAY PREPEND statement.
pack-priv class
ArrayQuery<T>

Deprecated as a consequence of AbstractField and QOM.ArrayQuery being deprecated.
pack-priv class
ArrayRemove<T>

Deprecated as a consequence of AbstractField and QOM.ArrayRemove being deprecated.
The ARRAY REMOVE statement.
pack-priv class
ArrayReplace<T>

Deprecated as a consequence of AbstractField and QOM.ArrayReplace being deprecated.
The ARRAY REPLACE statement.
pack-priv class
ArrayTable

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
An unnested array
pack-priv class
ArrayTableEmulation

Essentially, this is the same as ArrayTable, except that it emulates unnested arrays using UNION ALL

pack-priv class
Ascii

Deprecated as a consequence of AbstractField and QOM.Ascii being deprecated.
The ASCII statement.
pack-priv class
Asin

Deprecated as a consequence of AbstractField and QOM.Asin being deprecated.
The ASIN statement.
pack-priv class
Asinh

Deprecated as a consequence of AbstractField and QOM.Asinh being deprecated.
The ASINH statement.
pack-priv class
pack-priv class
Atan

Deprecated as a consequence of AbstractField and QOM.Atan being deprecated.
The ATAN statement.
pack-priv class
Atan2

Deprecated as a consequence of AbstractField and QOM.Atan2 being deprecated.
The ATAN2 statement.
pack-priv class
Atanh

Deprecated as a consequence of AbstractField and QOM.Atanh being deprecated.
The ATANH statement.
public class
AutoConverter<T, U>

A base class for automatic conversion using Configuration#converterProvider().

pack-priv class
Avg

Deprecated as a consequence of AbstractAggregateFunction and QOM.Avg being deprecated.
The AVG statement.
pack-priv class
pack-priv class
pack-priv class
pack-priv class
BetweenCondition<T>

Deprecated as a consequence of AbstractCondition and QOM.Between being deprecated.
pack-priv class
BitAnd<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitAnd being deprecated.
The BIT AND statement.
pack-priv class
BitAndAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitAndAgg being deprecated.
The BIT AND AGG statement.
pack-priv class
BitCount

Deprecated as a consequence of AbstractField and QOM.BitCount being deprecated.
The BIT COUNT statement.
pack-priv class
BitGet<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitGet being deprecated.
The BIT GET statement.
pack-priv class
BitLength

Deprecated as a consequence of AbstractField and QOM.BitLength being deprecated.
The BIT LENGTH statement.
pack-priv class
BitNand<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitNand being deprecated.
The BIT NAND statement.
pack-priv class
BitNandAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitNandAgg being deprecated.
The BIT NAND AGG statement.
pack-priv class
BitNor<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitNor being deprecated.
The BIT NOR statement.
pack-priv class
BitNorAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitNorAgg being deprecated.
The BIT NOR AGG statement.
pack-priv class
BitNot<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitNot being deprecated.
The BIT NOT statement.
pack-priv class
BitOr<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitOr being deprecated.
The BIT OR statement.
pack-priv class
BitOrAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitOrAgg being deprecated.
The BIT OR AGG statement.
pack-priv class
BitSet<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitSet being deprecated.
The BIT SET statement.
pack-priv class
BitXNor<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitXNor being deprecated.
The BIT X NOR statement.
pack-priv class
BitXNorAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitXNorAgg being deprecated.
The BIT X NOR AGG statement.
pack-priv class
BitXor<T extends Number>

Deprecated as a consequence of AbstractField and QOM.BitXor being deprecated.
The BIT XOR statement.
pack-priv class
BitXorAgg<T extends Number>

Deprecated as a consequence of AbstractAggregateFunction and QOM.BitXorAgg being deprecated.
The BIT XOR AGG statement.
public class
BlobBinding

A binding that takes binary values but binds them as Blob to at the JDBC level.

pack-priv class
pack-priv class
BoolAnd

Deprecated as a consequence of AbstractAggregateFunction and QOM.BoolAnd being deprecated.
The BOOL AND statement.
pack-priv class
BoolOr

Deprecated as a consequence of AbstractAggregateFunction and QOM.BoolOr being deprecated.
The BOOL OR statement.
public class
BuiltInDataType<T>

An internal marker subtype of DefaultDataType, to be used only by built-in data types in SQLDataType and dialect specific data type classes, such as e.g. PostgresDataType.

pack-priv class
Cache

[#2965] This is a Configuration-based cache that can cache reflection information and other things

public class
CallbackExecuteListener

An ExecuteListener that allows for functional composition.

public class
CallbackFormattingProvider

A FormattingProvider that allows for functional composition.

public class
CallbackRecordListener

A RecordListener that allows for functional composition.

public class
CallbackTransactionListener

A TransactionListener that allows for functional composition.

public class
CallbackVisitListener

A VisitListener that allows for functional composition.

pack-priv class
Cardinality

Deprecated as a consequence of AbstractField and QOM.Cardinality being deprecated.
The CARDINALITY statement.
pack-priv class
CaseImpl

A transient step in the construction of CASE statements.

pack-priv class
CaseSearched<T>

Deprecated as a consequence of AbstractField, CaseConditionStep and QOM.CaseSearched being deprecated.
pack-priv class
CaseSimple<V, T>

Deprecated as a consequence of AbstractCaseSimple, CaseWhenStep and QOM.CaseSimple being deprecated.
pack-priv class
CaseSimpleValueStep<V>

A transient step in the construction of CASE statements.

pack-priv class
Cast<T>

Deprecated as a consequence of AbstractField and QOM.Cast being deprecated.
public class
CatalogImpl

A common base class for database catalogs

This type is for JOOQ INTERNAL USE only.

pack-priv class
public class
CatalogMetaProvider

A MetaProvider that provides its meta data based on (possibly generated) catalogs.

pack-priv class
Ceil<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Ceil being deprecated.
The CEIL statement.
pack-priv class
ChainedConverterBinding<T, U1, U2>

A binding that chains a new converter to an existing binding / converter.

pack-priv class
CharacterSetImpl

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
CharLength

Deprecated as a consequence of AbstractField and QOM.CharLength being deprecated.
The CHAR LENGTH statement.
pack-priv class
CheckImpl<R extends Record>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
Choose<T>

Deprecated as a consequence of AbstractField and QOM.Choose being deprecated.
pack-priv class
Chr

Deprecated as a consequence of AbstractField and QOM.Chr being deprecated.
The CHR statement.
public class
ClobBinding

A binding that takes binary values but binds them as Clob to at the JDBC level.

pack-priv class
Coalesce<T>

Deprecated as a consequence of AbstractField and QOM.Coalesce being deprecated.
pack-priv class
Coerce<T>

Deprecated as a consequence of AbstractField and QOM.Coerce being deprecated.
pack-priv class
Collated

Deprecated as a consequence of AbstractField and QOM.Collated being deprecated.
pack-priv class
CollationImpl

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
pack-priv class
CommentOnImpl

Deprecated as a consequence of CommentOnFinalStep being deprecated.
The COMMENT ON TABLE statement.
pack-priv class
Commit

The COMMIT statement.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
Comparators

Commonly used comparators and related utilities.

pack-priv class
pack-priv class
Concat

Deprecated as a consequence of AbstractField and QOM.Concat being deprecated.
pack-priv class
ConditionAsField

Deprecated as a consequence of AbstractField and QOM.ConditionAsField being deprecated.
The FIELD statement.
pack-priv class
ConditionProviderImpl

Deprecated as a consequence of AbstractField, ConditionProvider and Condition being deprecated.
pack-priv class
ConstraintImpl

Deprecated as a consequence of QOM.UNotYetImplemented, ConstraintTypeStep and ConstraintForeignKeyOnStep being deprecated.
pack-priv class
Contains<T>

Deprecated as a consequence of AbstractCondition and QOM.Contains being deprecated.
The CONTAINS statement.
pack-priv class
ContainsIgnoreCase<T>

Deprecated as a consequence of AbstractCondition and QOM.ContainsIgnoreCase being deprecated.
The CONTAINS IGNORE CASE statement.
pack-priv class
Convert

Utility methods for type conversions

This class provides less type-safety than the general jOOQ API methods.

pack-priv class
ConvertedDataType<T, U>

A DataType used for converted types using Converter

pack-priv class
ConvertedVal<T>

Deprecated - [#11061] - 3.15.0 - This type has been introduced only because we have mutable Param types. Avoid reusing this type when not needed.
A Param wrapper object that allows for lazily initialising the value and its potentially required calls to custom converters.
pack-priv class
Corr

Deprecated as a consequence of AbstractAggregateFunction and QOM.Corr being deprecated.
The CORR statement.
pack-priv class
Cos

Deprecated as a consequence of AbstractField and QOM.Cos being deprecated.
The COS statement.
pack-priv class
Cosh

Deprecated as a consequence of AbstractField and QOM.Cosh being deprecated.
The COSH statement.
pack-priv class
Cot

Deprecated as a consequence of AbstractField and QOM.Cot being deprecated.
The COT statement.
pack-priv class
Coth

Deprecated as a consequence of AbstractField and QOM.Coth being deprecated.
The COTH statement.
pack-priv class
Count

Deprecated as a consequence of AbstractAggregateFunction and QOM.Count being deprecated.
The COUNT statement.
pack-priv class
CountTable

Deprecated as a consequence of AbstractAggregateFunction and QOM.CountTable being deprecated.
pack-priv class
CovarPop

Deprecated as a consequence of AbstractAggregateFunction and QOM.CovarPop being deprecated.
The COVAR POP statement.
pack-priv class
CovarSamp

Deprecated as a consequence of AbstractAggregateFunction and QOM.CovarSamp being deprecated.
The COVAR SAMP statement.
pack-priv class
CreateDatabaseImpl

Deprecated as a consequence of CreateDatabaseFinalStep being deprecated.
The CREATE DATABASE statement.
pack-priv class
CreateDomainImpl<T>

Deprecated as a consequence of CreateDomainDefaultStep, CreateDomainConstraintStep and CreateDomainFinalStep being deprecated.
The CREATE DOMAIN statement.
pack-priv class
CreateIndexImpl

Deprecated as a consequence of CreateIndexIncludeStep, CreateIndexWhereStep and CreateIndexFinalStep being deprecated.
The CREATE INDEX statement.
pack-priv class
CreateSchemaImpl

Deprecated as a consequence of CreateSchemaFinalStep being deprecated.
The CREATE SCHEMA statement.
pack-priv class
CreateSequenceImpl

Deprecated as a consequence of CreateSequenceFlagsStep and CreateSequenceFinalStep being deprecated.
The CREATE SEQUENCE statement.
pack-priv class
pack-priv class
CreateTypeImpl

Deprecated as a consequence of CreateTypeFinalStep being deprecated.
pack-priv class
CreateViewImpl<R extends Record>

Deprecated as a consequence of CreateViewFinalStep being deprecated.
pack-priv class
pack-priv class
pack-priv class
Cube

Deprecated as a consequence of AbstractField being deprecated.
pack-priv class
CumeDist

Deprecated as a consequence of AbstractWindowFunction and QOM.CumeDist being deprecated.
pack-priv class
CurrentCatalog

Deprecated as a consequence of AbstractField and QOM.CurrentCatalog being deprecated.
The CURRENT CATALOG statement.
pack-priv class
CurrentDate<T>

Deprecated as a consequence of AbstractField and QOM.CurrentDate being deprecated.
pack-priv class
CurrentSchema

Deprecated as a consequence of AbstractField and QOM.CurrentSchema being deprecated.
The CURRENT SCHEMA statement.
pack-priv class
CurrentTime<T>

Deprecated as a consequence of AbstractField and QOM.CurrentTime being deprecated.
pack-priv class
CurrentTimestamp<T>

Deprecated as a consequence of AbstractField and QOM.CurrentTimestamp being deprecated.
pack-priv class
CurrentUser

Deprecated as a consequence of AbstractField and QOM.CurrentUser being deprecated.
The CURRENT USER statement.
pack-priv class
CursorImpl<R extends Record>

public abstract class
CustomCondition

Deprecated as a consequence of AbstractCondition and QOM.UEmptyCondition being deprecated.
A base class for custom Condition implementations in client code.
public abstract class
CustomField<T>

Deprecated as a consequence of AbstractField and QOM.UEmptyField being deprecated.
A base class for custom Field implementations in client code.
public abstract class
CustomQueryPart

A base class for custom QueryPart implementations in client code.

public abstract class
CustomRecord<R extends TableRecord<R>>

A base class for custom TableRecord implementations in client code.

public abstract class
CustomTable<R extends TableRecord<R>>

Deprecated as a consequence of TableImpl being deprecated.
A base class for custom Table implementations in client code.
public abstract class
DAOImpl<R extends UpdatableRecord<R>, P, T>

A common base implementation for generated DAO.

pack-priv class
pack-priv class
DataMap

The Map implementation for use with Scope#data().

public class
DataSourceConnectionProvider

A default implementation for a pooled DataSource-oriented ConnectionProvider

This implementation wraps a JDBC DataSource.

pack-priv class
DataTypeProxy<T>

A mutable proxy for a temporary DataType, which can be replaced by a more specific data type once it is known.

pack-priv class
DateAdd<T>

Deprecated as a consequence of AbstractField and QOM.DateAdd being deprecated.
The DATE ADD statement.
public class
DateAsTimestampBinding

A binding that implements the date-as-timestamp semantics of the jOOQ code generator.

pack-priv class
DateDiff<T>

Deprecated as a consequence of AbstractField and QOM.UNotYetImplemented being deprecated.
pack-priv class
DateOrTime<T>

Deprecated as a consequence of AbstractField and QOM.UNotYetImplemented being deprecated.
public class
DateToLocalDateConverter

Deprecated - 3.15.0 - [#11505] - Use Converter#ofNullable(Class, Class, Function, Function) instead, e.g. Converter.ofNullable(Date.class, LocalDate.class, Date::toLocalDate, Date::valueOf).
pack-priv class
pack-priv class
Decode<V, T>

Deprecated as a consequence of AbstractCaseSimple and QOM.Decode being deprecated.
pack-priv class
Default<T>

Deprecated as a consequence of AbstractField and QOM.Default being deprecated.
pack-priv class
DefaultAggregateFunction<T>

Deprecated as a consequence of AbstractAggregateFunction being deprecated.
A field that handles built-in functions, aggregate functions, and window functions.
pack-priv class
public class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
DefaultCacheProvider

A default implementation producing a ConcurrentHashMap in most cases, or a synchronized LRU cache where appropriate.

pack-priv class
pack-priv class
public class
DefaultCloseableDSLContext

An extension of DefaultDSLContext that implements also the CloseableDSLContext contract.

public class
DefaultCommitProvider

A default implementation of the CommitProvider SPI, which provides a materialisation of the currently available database version graph.

public class
DefaultConfiguration

A default implementation for configurations within a DSLContext, if no custom configuration was supplied to DSL#using(Configuration).

pack-priv class
DefaultConnectionFactory

A ConnectionFactory wrapper for a single connection, which cannot be closed via this connection factory.

public class
DefaultConnectionProvider

A default implementation for ConnectionProvider.

pack-priv class
public class
DefaultConverterProvider

A default converter provider offering the functionality of Convert.

public class
DefaultDataType<T>

A common base class for data types.

pack-priv class
public class
DefaultDiagnosticsListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the DiagnosticsListener SPI directly, instead.
A publicly available default implementation of DiagnosticsListener.
public class
public class
DefaultDSLContext

A default implementation for DSLContext.

pack-priv class
DefaultExecuteContext

A default implementation for the ExecuteContext.

public class
DefaultExecuteListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the ExecuteListener SPI directly, instead.
A publicly available default implementation of ExecuteListener.
public class
public class
DefaultExecutor

A default Executor implementation.

public class
DefaultExecutorProvider

A default ExecutorProvider implementation, providing a DefaultExecutor instance.

public class
DefaultFormattingProvider

A default implementation for the FormattingProvider.

pack-priv class
DefaultGenerator<R extends Record, X extends Table<R>, T>

A Generator proxy implementing "exactly once" computation semantics.

pack-priv class
DefaultGeneratorContext<R extends Record, X extends Table<R>, T>

pack-priv class
public class
DefaultMetaProvider

A default implementation of the MetaProvider SPI, which provides meta data information based on the JDBC DatabaseMetaData API.

pack-priv class
DefaultMigrationContext

A default implementation for MigrationContext.

public class
DefaultMigrationListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the MigrationListener SPI directly, instead.
A publicly available default implementation of MigrationListener.
public class
pack-priv class
pack-priv class
DefaultRecordContext

A default implementation for RecordContext.

public class
DefaultRecordListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the RecordListener SPI directly, instead.
A publicly available default implementation of RecordListener.
public class
public class
DefaultRecordMapper<R extends Record, E>

This is the default implementation for RecordMapper types, which applies to Record#into(Class), Result#into(Class), and similar calls.

public class
DefaultRecordMapperProvider

A default RecordMapperProvider implementation, providing a DefaultRecordMapper instance.

public class
DefaultRecordUnmapper<E, R extends Record>

A default implementation for unmapping a custom type to a Record.

public class
DefaultRecordUnmapperProvider

A default RecordUnmapperProvider implementation, providing a DefaultRecordUnmapper instance.

pack-priv class
pack-priv class
public class
DefaultTransactionListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the TransactionListener SPI directly, instead.
A publicly available default implementation of TransactionListener.
public class
public class
DefaultTransactionProvider

A default implementation for the TransactionProvider SPI.

pack-priv class
public class
DefaultVisitListener

Deprecated - 3.17.0 - [#13542] - This class is no longer needed. Implement the VisitListener SPI directly, instead.
A publicly available default implementation of VisitListener.
public class
pack-priv class
Degrees

Deprecated as a consequence of AbstractField and QOM.Degrees being deprecated.
The DEGREES statement.
pack-priv class
DelayedArrayCollector<R extends Record, E>

An array collector that delays the instantiation of the array type until it is known.

pack-priv class
DelayedRecordMapper<R extends Record, E>

A RecordMapper implementation offering access to a delegate record mapper whose initialisation is delayed until the first record, e.g. for ResultQuery implementations whose RecordType is unknown prior to execution.

public class
pack-priv class
DeleteAsResultQuery<R extends Record>

A wrapped Delete that works like a ResultQuery.

pack-priv class
DeleteImpl<R extends Record>

Deprecated as a consequence of DeleteUsingStep and DeleteConditionStep being deprecated.
pack-priv class
DeleteQueryImpl<R extends Record>

Deprecated as a consequence of DeleteQuery being deprecated.
pack-priv class
DenseRank

Deprecated as a consequence of AbstractWindowFunction and QOM.DenseRank being deprecated.
pack-priv class
pack-priv class
DerivedTable<R extends Record>

pack-priv class
DiagnosticsConnection

Deprecated as a consequence of DefaultConnection being deprecated.
pack-priv class
pack-priv class
pack-priv class
DiagnosticsResultSet

Deprecated as a consequence of DefaultResultSet being deprecated.
pack-priv class
DiagnosticsStatement

Deprecated as a consequence of DefaultCallableStatement being deprecated.
pack-priv class
Diff

A class producing a diff between two Meta objects.

pack-priv class
Digits

Deprecated as a consequence of AbstractField and QOM.Digits being deprecated.
The DIGITS statement.
pack-priv class
Div<T>

Deprecated as a consequence of AbstractTransformable and QOM.Div being deprecated.
The DIV statement.
pack-priv class
pack-priv class
DomainDataType<T>

A DataType used for Domain types.

pack-priv class
DomainImpl<T>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
DropDatabaseImpl

Deprecated as a consequence of DropDatabaseFinalStep being deprecated.
The DROP DATABASE statement.
pack-priv class
DropDomainImpl

Deprecated as a consequence of DropDomainCascadeStep and DropDomainFinalStep being deprecated.
The DROP DOMAIN statement.
pack-priv class
DropIndexImpl

Deprecated as a consequence of DropIndexOnStep, DropIndexCascadeStep and DropIndexFinalStep being deprecated.
The DROP INDEX statement.
pack-priv class
DropSchemaImpl

Deprecated as a consequence of DropSchemaStep and DropSchemaFinalStep being deprecated.
The DROP SCHEMA statement.
pack-priv class
DropSequenceImpl

Deprecated as a consequence of DropSequenceFinalStep being deprecated.
The DROP SEQUENCE statement.
pack-priv class
DropTableImpl

Deprecated as a consequence of DropTableStep and DropTableFinalStep being deprecated.
The DROP TABLE statement.
pack-priv class
DropTypeImpl

Deprecated as a consequence of DropTypeStep being deprecated.
pack-priv class
DropViewImpl

Deprecated as a consequence of DropViewFinalStep being deprecated.
The DROP VIEW statement.
public class
DSL

A DSL "entry point" providing implementations to the org.jooq interfaces.

pack-priv class
public class
EmbeddableRecordImpl<R extends EmbeddableRecord<R>>

A record implementation for a record originating from a single table

This type is for JOOQ INTERNAL USE only.

pack-priv class
EmbeddableTableField<R extends Record, E extends EmbeddableRecord<E>>

Deprecated as a consequence of AbstractField, TableField and QOM.UNotYetImplemented being deprecated.
pack-priv class
EmptyGroupingSet

Deprecated as a consequence of AbstractField being deprecated.
pack-priv class
EndsWith<T>

Deprecated as a consequence of AbstractCondition and QOM.EndsWith being deprecated.
The ENDS WITH statement.
pack-priv class
EndsWithIgnoreCase<T>

Deprecated as a consequence of AbstractCondition and QOM.EndsWithIgnoreCase being deprecated.
The ENDS WITH IGNORE CASE statement.
public class
EnumConverter<T, U extends Enum<U>>

A base class for enum conversion.

pack-priv class
Eq<T>

Deprecated as a consequence of AbstractCondition and QOM.Eq being deprecated.
The EQ statement.
pack-priv class
EqQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.EqQuantified being deprecated.
The EQ statement.
pack-priv class
Euler

Deprecated as a consequence of AbstractField and QOM.Euler being deprecated.
The E statement.
pack-priv class
Excluded<T>

Deprecated as a consequence of AbstractField and QOM.Excluded being deprecated.
The EXCLUDED statement.
pack-priv class
ExecuteListeners

A queue implementation for several ExecuteListener objects as defined in Settings#getExecuteListeners()

pack-priv class
ExecutorProviderCompletionStage<T>

A CompletionStage that defaults to an ExecutorProvider for all async methods that do not have an explicit Executor.

pack-priv class
Exists

Deprecated as a consequence of AbstractCondition and QOM.Exists being deprecated.
The EXISTS statement.
pack-priv class
Exp

Deprecated as a consequence of AbstractField and QOM.Exp being deprecated.
The EXP statement.
pack-priv class
pack-priv class
Expression<T>

Deprecated as a consequence of AbstractTransformable being deprecated.
pack-priv class
Extract

Deprecated as a consequence of AbstractField and QOM.Extract being deprecated.
pack-priv class
FalseCondition

Deprecated as a consequence of AbstractCondition, False and QOM.False being deprecated.
pack-priv class
pack-priv class
FetchServerOutputListener

An ExecuteListener that runs pre / post statements required to fetch server output, including the actual fetching of server output.

pack-priv class
FieldAlias<T>

Deprecated as a consequence of AbstractField and QOM.FieldAlias being deprecated.
pack-priv class
FieldCondition

Deprecated as a consequence of AbstractCondition and QOM.FieldCondition being deprecated.
The CONDITION statement.
pack-priv class
FieldFunction<T>

Deprecated as a consequence of AbstractField and QOM.FieldFunction being deprecated.
pack-priv class
pack-priv class
FieldMapsForInsert

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
FieldProxy<T>

Deprecated as a consequence of AbstractField and TableField being deprecated.
A Field that acts as another field, allowing for the proxied field to be replaced.
pack-priv class
FieldsImpl<R extends Record>

A simple wrapper for Field[], providing some useful lookup methods

pack-priv class
pack-priv class
pack-priv class
FilteredMeta

A Meta implementation that applies filters on a delegate Meta object.

pack-priv class
FirstValue<T>

Deprecated as a consequence of AbstractWindowFunction and QOM.FirstValue being deprecated.
pack-priv class
Floor<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Floor being deprecated.
The FLOOR statement.
pack-priv class
ForLock

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
A class wrapping a Select query's FOR UPDATE and other locking clauses.
pack-priv class
pack-priv class
Function<T>

Deprecated as a consequence of AbstractFunction being deprecated.
pack-priv class
Function1<T>

Deprecated as a consequence of AbstractFunction being deprecated.
pack-priv class
FunctionTable<R extends Record>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
Ge<T>

Deprecated as a consequence of AbstractCondition and QOM.Ge being deprecated.
The GE statement.
pack-priv class
pack-priv class
GeQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.GeQuantified being deprecated.
The GE statement.
pack-priv class
GrantImpl

Deprecated as a consequence of GrantWithGrantOptionStep and GrantFinalStep being deprecated.
The GRANT statement.
pack-priv class
Greatest<T>

Deprecated as a consequence of AbstractField and QOM.Greatest being deprecated.
pack-priv class
pack-priv class
GroupConcat

Deprecated as a consequence of AbstractAggregateFunction, GroupConcatOrderByStep and QOM.UNotYetImplemented being deprecated.
pack-priv class
pack-priv class
GroupingSets

Deprecated as a consequence of AbstractField being deprecated.
pack-priv class
Gt<T>

Deprecated as a consequence of AbstractCondition and QOM.Gt being deprecated.
The GT statement.
pack-priv class
GtQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.GtQuantified being deprecated.
The GT statement.
pack-priv class
HintedTable<R extends Record>

pack-priv class
IAdd<T>

Deprecated as a consequence of AbstractTransformable and QOM.Add being deprecated.
The ADD statement.
pack-priv class
Identifiers

An internal utility class for SQL identifiers.

public class
IdentityConverter<T>

A converter that doesn't convert anything.

pack-priv class
IdentityImpl<R extends Record, T>

pack-priv class
IDiv<T>

Deprecated as a consequence of AbstractTransformable and QOM.Div being deprecated.
The DIV statement.
pack-priv class
Iif<T>

Deprecated as a consequence of AbstractField and QOM.Iif being deprecated.
pack-priv class
IMul<T>

Deprecated as a consequence of AbstractTransformable and QOM.Mul being deprecated.
The MUL statement.
pack-priv class
In<T>

Deprecated as a consequence of AbstractCondition and QOM.In being deprecated.
The IN statement.
pack-priv class
IndexImpl

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
pack-priv class
public class
InformationSchemaMetaProvider

A MetaProvider that provides its meta data based on JAXB-annotated InformationSchema meta information.

pack-priv class
pack-priv class
InList<T>

Deprecated as a consequence of AbstractInList and QOM.InList being deprecated.
pack-priv class
InsertAsResultQuery<R extends Record>

A wrapped DML query (Insert, Update, Delete) that works like a ResultQuery.

pack-priv class
pack-priv class
InsertQueryImpl<R extends Record>

Deprecated as a consequence of InsertQuery being deprecated.
pack-priv class
public class
Internal

A utility class that grants access to internal API, to be used only by generated code.

pack-priv class
InternalVisitListener

A VisitListener used by jOOQ internally, to implement some useful features.

pack-priv class
pack-priv class
InterpreterMetaProvider

MetaProvider implementation which can provide a Meta implementation based on a set of DDL scripts as the input.

pack-priv class
IsDistinctFrom<T>

Deprecated as a consequence of AbstractCondition and QOM.IsDistinctFrom being deprecated.
The IS DISTINCT FROM statement.
pack-priv class
IsDocument

Deprecated as a consequence of AbstractCondition and QOM.IsDocument being deprecated.
The IS DOCUMENT statement.
pack-priv class
IsJson

Deprecated as a consequence of AbstractCondition and QOM.IsJson being deprecated.
The IS JSON statement.
pack-priv class
IsNotDistinctFrom<T>

Deprecated as a consequence of AbstractCondition and QOM.IsNotDistinctFrom being deprecated.
The IS NOT DISTINCT FROM statement.
pack-priv class
IsNotDocument

Deprecated as a consequence of AbstractCondition and QOM.IsNotDocument being deprecated.
The IS NOT DOCUMENT statement.
pack-priv class
IsNotJson

Deprecated as a consequence of AbstractCondition and QOM.IsNotJson being deprecated.
The IS NOT JSON statement.
pack-priv class
IsNotNull

Deprecated as a consequence of AbstractCondition and QOM.IsNotNull being deprecated.
The IS NOT NULL statement.
pack-priv class
IsNull

Deprecated as a consequence of AbstractCondition and QOM.IsNull being deprecated.
The IS NULL statement.
pack-priv class
ISub<T>

Deprecated as a consequence of AbstractTransformable and QOM.Sub being deprecated.
The SUB statement.
pack-priv class
pack-priv abstract class
JoinTable<J extends JoinTable<J>>

A table consisting of two joined tables and possibly a join condition

public class
JPAConverter<T, U>

A converter that delegates data type conversions to a JPA AttributeConverter.

pack-priv class
JSONArray<T>

Deprecated as a consequence of AbstractField, QOM.JSONArray, JSONArrayNullStep and JSONArrayReturningStep being deprecated.
The JSON ARRAY statement.
pack-priv class
JSONArrayAgg<J>

Deprecated as a consequence of AbstractAggregateFunction, JSONArrayAggOrderByStep and QOM.JSONArrayAgg being deprecated.
The JSON array constructor.
pack-priv class
JSONBGetAttribute

Deprecated as a consequence of AbstractField and QOM.JSONBGetAttribute being deprecated.
The JSONB GET ATTRIBUTE statement.
pack-priv class
JSONBGetAttributeAsText

Deprecated as a consequence of AbstractField and QOM.JSONBGetAttributeAsText being deprecated.
The JSONB GET ATTRIBUTE AS TEXT statement.
pack-priv class
JSONBGetElement

Deprecated as a consequence of AbstractField and QOM.JSONBGetElement being deprecated.
The JSONB GET ELEMENT statement.
pack-priv class
JSONBGetElementAsText

Deprecated as a consequence of AbstractField and QOM.JSONBGetElementAsText being deprecated.
The JSONB GET ELEMENT AS TEXT statement.
pack-priv class
JSONBInsert

Deprecated as a consequence of AbstractField and QOM.JSONBInsert being deprecated.
The JSONB INSERT statement.
pack-priv class
JSONBKeys

Deprecated as a consequence of AbstractField and QOM.JSONBKeys being deprecated.
The JSONB KEYS statement.
pack-priv class
JSONBRemove

Deprecated as a consequence of AbstractField and QOM.JSONBRemove being deprecated.
The JSONB REMOVE statement.
pack-priv class
JSONBReplace

Deprecated as a consequence of AbstractField and QOM.JSONBReplace being deprecated.
The JSONB REPLACE statement.
pack-priv class
JSONBSet

Deprecated as a consequence of AbstractField and QOM.JSONBSet being deprecated.
The JSONB SET statement.
pack-priv class
JSONEntryImpl<T>

The JSON object entry.

pack-priv class
JSONExists

Deprecated as a consequence of AbstractCondition, JSONExistsOnStep and QOM.UNotYetImplemented being deprecated.
The JSON value constructor.
pack-priv class
JSONGetAttribute

Deprecated as a consequence of AbstractField and QOM.JSONGetAttribute being deprecated.
The JSON GET ATTRIBUTE statement.
pack-priv class
JSONGetAttributeAsText

Deprecated as a consequence of AbstractField and QOM.JSONGetAttributeAsText being deprecated.
The JSON GET ATTRIBUTE AS TEXT statement.
pack-priv class
JSONGetElement

Deprecated as a consequence of AbstractField and QOM.JSONGetElement being deprecated.
The JSON GET ELEMENT statement.
pack-priv class
JSONGetElementAsText

Deprecated as a consequence of AbstractField and QOM.JSONGetElementAsText being deprecated.
The JSON GET ELEMENT AS TEXT statement.
pack-priv class
JSONInsert

Deprecated as a consequence of AbstractField and QOM.JSONInsert being deprecated.
The JSON INSERT statement.
pack-priv class
JSONKeys

Deprecated as a consequence of AbstractField and QOM.JSONKeys being deprecated.
The JSON KEYS statement.
pack-priv class
pack-priv class
JSONObject<T>

Deprecated as a consequence of AbstractField, QOM.JSONObject, JSONObjectNullStep and JSONObjectReturningStep being deprecated.
The JSON OBJECT statement.
pack-priv class
JSONObjectAgg<J>

Deprecated as a consequence of AbstractAggregateFunction, JSONObjectAggNullStep and QOM.JSONObjectAgg being deprecated.
The JSON object constructor.
pack-priv class
JSONReader<R extends Record>

A very simple JSON reader based on Simple JSON.

pack-priv class
JSONRemove

Deprecated as a consequence of AbstractField and QOM.JSONRemove being deprecated.
The JSON REMOVE statement.
pack-priv class
JSONReplace

Deprecated as a consequence of AbstractField and QOM.JSONReplace being deprecated.
The JSON REPLACE statement.
pack-priv class
pack-priv class
JSONSet

Deprecated as a consequence of AbstractField and QOM.JSONSet being deprecated.
The JSON SET statement.
pack-priv class
JSONTable

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
pack-priv class
JSONValue<J>

Deprecated as a consequence of AbstractField, JSONValueOnStep and QOM.UNotYetImplemented being deprecated.
The JSON value constructor.
pack-priv class
KeywordImpl

A default Keyword implementation.

pack-priv class
Keywords

An internal Keyword cache.

pack-priv class
Lag<T>

Deprecated as a consequence of AbstractLeadLag and QOM.Lag being deprecated.
pack-priv class
LastValue<T>

Deprecated as a consequence of AbstractWindowFunction and QOM.LastValue being deprecated.
pack-priv class
Lateral<R extends Record>

pack-priv class
Lazy<T>

A utility for lazy initialisation of constant values.

public class
LazyCatalog

A schema that references a lazy initialisable Catalog singleton, for use in generated code.

pack-priv class
LazyName

A qualified Name that is evaluated lazily, e.g. to prevent cycles in static initialisation of generated code, when the Schema instance may not yet be available.

public class
LazySchema

A schema that references a lazy initialisable Schema singleton, for use in generated code.

pack-priv class
LazyVal<T>

Deprecated as a consequence of AbstractParamX being deprecated.
A Param wrapper object that allows for lazily initialising the value and its potentially required calls to custom converters.
pack-priv class
Le<T>

Deprecated as a consequence of AbstractCondition and QOM.Le being deprecated.
The LE statement.
pack-priv class
Lead<T>

Deprecated as a consequence of AbstractLeadLag and QOM.Lead being deprecated.
pack-priv class
Least<T>

Deprecated as a consequence of AbstractField and QOM.Least being deprecated.
pack-priv class
Left

Deprecated as a consequence of AbstractField and QOM.Left being deprecated.
The LEFT statement.
pack-priv class
pack-priv class
pack-priv class
pack-priv class
LegacyConvertedDataType<T, U>

Deprecated - 3.14.0 - [#9492] [#10312] - A compatibility implementation for converted data types, which registers itself in the static type registry for legacy reasons.
pack-priv class
LeQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.LeQuantified being deprecated.
The LE statement.
pack-priv class
Like

Deprecated as a consequence of AbstractCondition, QOM.Like and LikeEscapeStep being deprecated.
The LIKE statement.
pack-priv class
LikeIgnoreCase

Deprecated as a consequence of AbstractCondition, QOM.LikeIgnoreCase and LikeEscapeStep being deprecated.
The LIKE IGNORE CASE statement.
pack-priv class
LikeQuantified

Deprecated as a consequence of AbstractCondition, QOM.LikeQuantified and LikeEscapeStep being deprecated.
The LIKE statement.
pack-priv class
pack-priv class
ListAgg

Deprecated as a consequence of AbstractAggregateFunction and QOM.UNotYetImplemented being deprecated.
pack-priv class
Ln

Deprecated as a consequence of AbstractField and QOM.Ln being deprecated.
The LN statement.
pack-priv class
pack-priv class
LoaderImpl<R extends Record>

public class
LocalDateAsLocalDateTimeBinding

A binding that implements the date-as-timestamp semantics of the jOOQ code generator.

pack-priv class
Log

Deprecated as a consequence of AbstractField and QOM.Log being deprecated.
The LOG statement.
pack-priv class
Log10

Deprecated as a consequence of AbstractField and QOM.Log10 being deprecated.
The LOG10 statement.
public class
LoggingDiagnosticsListener

A default implementation of a DiagnosticsListener that logs diagnostics.

pack-priv class
Lower

Deprecated as a consequence of AbstractField and QOM.Lower being deprecated.
The LOWER statement.
pack-priv class
Lpad

Deprecated as a consequence of AbstractField and QOM.Lpad being deprecated.
The LPAD statement.
pack-priv class
LRUCache<K, V>

Simple non-thread safe LRUCache

pack-priv class
Lt<T>

Deprecated as a consequence of AbstractCondition and QOM.Lt being deprecated.
The LT statement.
pack-priv class
LtQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.LtQuantified being deprecated.
The LT statement.
pack-priv class
Ltrim

Deprecated as a consequence of AbstractField and QOM.Ltrim being deprecated.
The LTRIM statement.
pack-priv class
MapCondition

Deprecated as a consequence of AbstractCondition being deprecated.
pack-priv class
Max<T>

Deprecated as a consequence of AbstractAggregateFunction and QOM.Max being deprecated.
The MAX statement.
pack-priv class
Md5

Deprecated as a consequence of AbstractField and QOM.Md5 being deprecated.
The MD5 statement.
pack-priv class
Median

Deprecated as a consequence of AbstractAggregateFunction and QOM.Median being deprecated.
The MEDIAN statement.
pack-priv class
pack-priv class
MetaDataFieldProvider

A FieldProvider providing fields for a JDBC ResultSetMetaData object.

pack-priv class
MetaImpl

An implementation of the public Meta type.

pack-priv class
pack-priv class
pack-priv class
public class
Migrations

The public API entry point for jOOQ migrations.

pack-priv class
pack-priv class
Min<T>

Deprecated as a consequence of AbstractAggregateFunction and QOM.Min being deprecated.
The MIN statement.
pack-priv class
Mod<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Mod being deprecated.
The MOD statement.
pack-priv class
Mode<T>

Deprecated as a consequence of AbstractAggregateFunction and QOM.Mode being deprecated.
pack-priv class
pack-priv class
Mul<T>

Deprecated as a consequence of AbstractTransformable and QOM.Mul being deprecated.
The MUL statement.
pack-priv class
Multiset<R extends Record>

Deprecated as a consequence of AbstractField and QOM.Multiset being deprecated.
pack-priv class
MultisetAgg<R extends Record>

Deprecated as a consequence of AbstractAggregateFunction and QOM.MultisetAgg being deprecated.
pack-priv class
MultisetDataType<R extends Record>

A wrapper for anonymous multiset data types.

pack-priv class
Names

An internal Name cache.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
NClobBinding

A binding that takes binary values but binds them as NClob to at the JDBC level.

pack-priv class
Ne<T>

Deprecated as a consequence of AbstractCondition and QOM.Ne being deprecated.
The NE statement.
pack-priv class
Neg<T>

Deprecated as a consequence of AbstractTransformable and QOM.Neg being deprecated.
pack-priv class
NeQuantified<T>

Deprecated as a consequence of AbstractCondition and QOM.NeQuantified being deprecated.
The NE statement.
pack-priv class
NoAutoAlias<R extends Record>

A delegating table that un-AutoAlias-es a wrapped table.

pack-priv class
NoCondition

Deprecated as a consequence of AbstractCondition and QOM.UEmptyCondition being deprecated.
pack-priv class
NoConnectionFactory

A no-op implementation of the ConnectionFactory, in case we don't have one.

public class
NoConnectionProvider

An "empty" implementation that is never connected.

pack-priv class
NoField<T>

Deprecated as a consequence of AbstractField and QOM.UEmptyField being deprecated.
pack-priv class
Not

Deprecated as a consequence of AbstractCondition and QOM.Not being deprecated.
The NOT statement.
pack-priv class
NotField

Deprecated as a consequence of AbstractField and QOM.NotField being deprecated.
The NOT statement.
pack-priv class
NotIn<T>

Deprecated as a consequence of AbstractCondition and QOM.NotIn being deprecated.
The NOT IN statement.
pack-priv class
NotInList<T>

Deprecated as a consequence of AbstractInList and QOM.NotInList being deprecated.
pack-priv class
NotLike

Deprecated as a consequence of AbstractCondition, QOM.NotLike and LikeEscapeStep being deprecated.
The NOT LIKE statement.
pack-priv class
NotLikeIgnoreCase

Deprecated as a consequence of AbstractCondition, QOM.NotLikeIgnoreCase and LikeEscapeStep being deprecated.
The NOT LIKE IGNORE CASE statement.
pack-priv class
NotLikeQuantified

Deprecated as a consequence of AbstractCondition, QOM.NotLikeQuantified and LikeEscapeStep being deprecated.
The NOT LIKE statement.
public class
NoTransactionProvider

An "empty" implementation that is never transactional.

pack-priv class
NotSimilarTo

Deprecated as a consequence of AbstractCondition, QOM.NotSimilarTo and LikeEscapeStep being deprecated.
The NOT SIMILAR TO statement.
pack-priv class
NotSimilarToQuantified

Deprecated as a consequence of AbstractCondition, QOM.NotSimilarToQuantified and LikeEscapeStep being deprecated.
The NOT SIMILAR TO statement.
pack-priv class
NthValue<T>

Deprecated as a consequence of AbstractWindowFunction and QOM.NthValue being deprecated.
pack-priv class
Ntile

Deprecated as a consequence of AbstractWindowFunction and QOM.Ntile being deprecated.
pack-priv class
NullCondition

Deprecated as a consequence of AbstractCondition, Null and QOM.Null being deprecated.
pack-priv class
Nullif<T>

Deprecated as a consequence of AbstractField and QOM.Nullif being deprecated.
The NULLIF statement.
pack-priv class
pack-priv class
Nvl<T>

Deprecated as a consequence of AbstractField and QOM.Nvl being deprecated.
The NVL statement.
pack-priv class
Nvl2<T>

Deprecated as a consequence of AbstractField and QOM.Nvl2 being deprecated.
pack-priv class
OctetLength

Deprecated as a consequence of AbstractField and QOM.OctetLength being deprecated.
The OCTET LENGTH statement.
pack-priv class
Operators

An internal SQL cache.

pack-priv class
Or

Deprecated as a consequence of AbstractCondition and QOM.Or being deprecated.
The OR statement.
pack-priv class
pack-priv class
Overlay

Deprecated as a consequence of AbstractField and QOM.Overlay being deprecated.
The OVERLAY statement.
public class
PackageImpl

A default implementation for packages (containers of stored procedures and functions)

Currently, this is only supported for the SQLDialect#ORACLE dialect.

pack-priv class
ParamCollector

A stub BindContext that acts as a collector of Param QueryPart's

pack-priv class
ParameterImpl<T>

Deprecated as a consequence of AbstractField being deprecated.
A common base class for stored procedure parameters
pack-priv class
ParenthesisedField<T>

Deprecated as a consequence of AbstractDelegateField being deprecated.
public class
ParserException

An exception that arises while parsing SQL through DSLContext#parser().

pack-priv class
pack-priv class
ParsingConnection

Deprecated as a consequence of DefaultConnection being deprecated.
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
PercentRank

Deprecated as a consequence of AbstractWindowFunction and QOM.PercentRank being deprecated.
pack-priv class
Pi

Deprecated as a consequence of AbstractField and QOM.Pi being deprecated.
The PI statement.
pack-priv class
Position

Deprecated as a consequence of AbstractField and QOM.Position being deprecated.
The POSITION statement.
pack-priv class
Power

Deprecated as a consequence of AbstractField and QOM.Power being deprecated.
The POWER statement.
pack-priv class
pack-priv class
Product

Deprecated as a consequence of AbstractAggregateFunction and QOM.Product being deprecated.
The PRODUCT statement.
pack-priv class
ProjectSingleScalarSubquery<T>

Deprecated as a consequence of AbstractField being deprecated.
A scalar subquery that wraps a non-scalar subquery, but projects only one of its columns either by SQL transformation, or via a derived table.
pack-priv class
ProviderEnabledCallableStatement

Deprecated as a consequence of DefaultCallableStatement being deprecated.
A ConnectionProvider-enabled statement.
pack-priv class
ProviderEnabledConnection

Deprecated as a consequence of DefaultConnection being deprecated.
A ConnectionProvider-enabled connection.
pack-priv class
ProviderEnabledPreparedStatement

Deprecated as a consequence of DefaultPreparedStatement being deprecated.
A ConnectionProvider-enabled statement.
pack-priv class
ProviderEnabledStatement

Deprecated as a consequence of DefaultStatement being deprecated.
A ConnectionProvider-enabled statement.
public class
QOM

A draft of the new query object model API.

pack-priv class
pack-priv class
QualifiedAsteriskProxy

A Field that acts as another field, allowing for the proxied field to be replaced.

pack-priv class
QualifiedImpl

A base implementation for Qualified objects that handles schema mapping.

pack-priv class
QualifiedName

The default implementation for a qualified SQL identifier.

pack-priv class
QualifiedRecordConstant<R extends QualifiedRecord<R>>

Deprecated as a consequence of AbstractParam and QOM.UNotYetImplemented being deprecated.
pack-priv class
QualifiedRowid

Deprecated as a consequence of AbstractField and QOM.QualifiedRowid being deprecated.
The ROWID statement.
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
QueryPartCollectionView<T extends QueryPart>

A List view, delegating all calls to a wrapped list, but acting like a QueryPart.

pack-priv class
pack-priv class
QueryPartListView<T extends QueryPart>

A List view, delegating all calls to a wrapped list, but acting like a QueryPart.

pack-priv class
QueryPartMapView<K extends QueryPart, V extends QueryPart>

pack-priv class
R2DBC

A single namespace for all reactive Subscription and other implementations.

pack-priv class
Radians

Deprecated as a consequence of AbstractField and QOM.Radians being deprecated.
The RADIANS statement.
pack-priv class
Rand

Deprecated as a consequence of AbstractField and QOM.Rand being deprecated.
The RAND statement.
pack-priv class
Rank

Deprecated as a consequence of AbstractWindowFunction and QOM.Rank being deprecated.
pack-priv class
RatioToReport

Deprecated as a consequence of AbstractAggregateFunction and QOM.RatioToReport being deprecated.
pack-priv class
RecordCondition

Deprecated as a consequence of AbstractCondition being deprecated.
pack-priv class
RecordDataType<R extends Record>

A wrapper for anonymous row data types.

pack-priv class
RecordDelegate<R extends Record>

A stub for Record objects, abstracting RecordListener lifecycle handling.

pack-priv class
RecordImpl1<T1>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl2<T1, T2>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl3<T1, T2, T3>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl4<T1, T2, T3, T4>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl5<T1, T2, T3, T4, T5>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl6<T1, T2, T3, T4, T5, T6>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl7<T1, T2, T3, T4, T5, T6, T7>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl8<T1, T2, T3, T4, T5, T6, T7, T8>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImpl9<T1, T2, T3, T4, T5, T6, T7, T8, T9>

A general purpose record, typically used for ad-hoc types.

pack-priv class
RecordImplN

A general purpose record, typically used for ad-hoc types.

pack-priv class
ReferenceImpl<R extends Record, O extends Record>

pack-priv class
RegexpLike

Deprecated as a consequence of AbstractCondition and QOM.RegexpLike being deprecated.
pack-priv class
RegexpReplace

Deprecated as a consequence of AbstractField and QOM.UNotYetImplemented being deprecated.
pack-priv class
RegrAvgX

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrAvgX being deprecated.
The REGR AVGX statement.
pack-priv class
RegrAvgY

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrAvgY being deprecated.
The REGR AVGY statement.
pack-priv class
RegrCount

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrCount being deprecated.
The REGR COUNT statement.
pack-priv class
RegrIntercept

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrIntercept being deprecated.
The REGR INTERCEPT statement.
pack-priv class
RegrR2

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrR2 being deprecated.
The REGR R2 statement.
pack-priv class
RegrSlope

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrSlope being deprecated.
The REGR SLOPE statement.
pack-priv class
RegrSxx

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrSxx being deprecated.
The REGR SXX statement.
pack-priv class
RegrSxy

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrSxy being deprecated.
The REGR SXY statement.
pack-priv class
RegrSyy

Deprecated as a consequence of AbstractAggregateFunction and QOM.RegrSyy being deprecated.
The REGR SYY statement.
pack-priv class
ReleaseSavepoint

The RELEASE SAVEPOINT statement.

pack-priv class
Repeat

Deprecated as a consequence of AbstractField and QOM.Repeat being deprecated.
The REPEAT statement.
pack-priv class
Replace

Deprecated as a consequence of AbstractField and QOM.Replace being deprecated.
The REPLACE statement.
pack-priv class
pack-priv class
ResultImpl<R extends Record>

pack-priv class
pack-priv class
Reverse

Deprecated as a consequence of AbstractField and QOM.Reverse being deprecated.
The REVERSE statement.
pack-priv class
RevokeImpl

Deprecated as a consequence of RevokeFinalStep being deprecated.
The REVOKE statement.
pack-priv class
Right

Deprecated as a consequence of AbstractField and QOM.Right being deprecated.
The RIGHT statement.
pack-priv class
pack-priv class
RoleImpl

A common implementation of the Role type.

pack-priv class
Rollback

The ROLLBACK statement.

pack-priv class
Rollup

Deprecated as a consequence of AbstractField being deprecated.
pack-priv class
Round<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Round being deprecated.
The ROUND statement.
pack-priv class
RowAsField<ROW extends Row, REC extends Record>

Deprecated as a consequence of AbstractRowAsField and QOM.RowAsField being deprecated.
pack-priv class
RowBetweenCondition<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>

Deprecated as a consequence of AbstractCondition and QOM.UNotYetImplemented being deprecated.
pack-priv class
RowCondition

Deprecated as a consequence of AbstractCondition and QOM.UNotYetImplemented being deprecated.
pack-priv class
RowEq<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowEq being deprecated.
The ROW EQ statement.
pack-priv class
RowGe<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowGe being deprecated.
The ROW GE statement.
pack-priv class
RowGt<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowGt being deprecated.
The ROW GT statement.
pack-priv class
pack-priv class
RowImpl10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

pack-priv class
RowImpl11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>

pack-priv class
RowImpl12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>

pack-priv class
RowImpl13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>

pack-priv class
RowImpl14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>

pack-priv class
RowImpl15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>

pack-priv class
RowImpl16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>

pack-priv class
RowImpl17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>

pack-priv class
RowImpl18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>

pack-priv class
RowImpl19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>

pack-priv class
RowImpl2<T1, T2>

pack-priv class
RowImpl20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>

pack-priv class
RowImpl21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>

pack-priv class
RowImpl22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>

pack-priv class
RowImpl3<T1, T2, T3>

pack-priv class
RowImpl4<T1, T2, T3, T4>

pack-priv class
RowImpl5<T1, T2, T3, T4, T5>

pack-priv class
RowImpl6<T1, T2, T3, T4, T5, T6>

pack-priv class
RowImpl7<T1, T2, T3, T4, T5, T6, T7>

pack-priv class
RowImpl8<T1, T2, T3, T4, T5, T6, T7, T8>

pack-priv class
RowImpl9<T1, T2, T3, T4, T5, T6, T7, T8, T9>

pack-priv class
pack-priv class
RowInCondition

Deprecated as a consequence of AbstractCondition and QOM.UNotYetImplemented being deprecated.
pack-priv class
RowIsDistinctFrom

Deprecated as a consequence of AbstractCondition and QOM.UNotYetImplemented being deprecated.
pack-priv class
RowIsNotNull

Deprecated as a consequence of AbstractCondition and QOM.RowIsNotNull being deprecated.
pack-priv class
RowIsNull

Deprecated as a consequence of AbstractCondition and QOM.RowIsNull being deprecated.
pack-priv class
RowLe<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowLe being deprecated.
The ROW LE statement.
pack-priv class
RowLt<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowLt being deprecated.
The ROW LT statement.
pack-priv class
RowNe<T extends Row>

Deprecated as a consequence of AbstractCondition and QOM.RowNe being deprecated.
The ROW NE statement.
pack-priv class
RowNumber

Deprecated as a consequence of AbstractWindowFunction and QOM.RowNumber being deprecated.
pack-priv class
RowOverlaps<T1, T2>

Deprecated as a consequence of AbstractCondition and QOM.RowOverlaps being deprecated.
pack-priv class
pack-priv class
RowSubqueryCondition

Deprecated as a consequence of AbstractCondition and QOM.UNotYetImplemented being deprecated.
pack-priv class
Rpad

Deprecated as a consequence of AbstractField and QOM.Rpad being deprecated.
The RPAD statement.
pack-priv class
Rtrim

Deprecated as a consequence of AbstractField and QOM.Rtrim being deprecated.
The RTRIM statement.
pack-priv class
Savepoint

The SAVEPOINT statement.

pack-priv class
ScalarSubquery<T>

Deprecated as a consequence of AbstractField and QOM.ScalarSubquery being deprecated.
public class
SchemaImpl

A common base class for database schemata

This type is for JOOQ INTERNAL USE only.

public class
SchemaMetaProvider

A MetaProvider that provides its meta data based on (possibly generated) schemas.

pack-priv class
ScopeStack<K, V>

A stack to register elements that are visible to a certain scope.

pack-priv class
pack-priv class
SelectImpl<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>

A wrapper for a SelectQuery

pack-priv class
SelectIsNotNull

Deprecated as a consequence of AbstractCondition and QOM.SelectIsNotNull being deprecated.
pack-priv class
SelectIsNull

Deprecated as a consequence of AbstractCondition and QOM.SelectIsNull being deprecated.
pack-priv class
SelectQueryImpl<R extends Record>

Deprecated as a consequence of SelectQuery being deprecated.
A sub-select is a SELECT statement that can be combined with other SELECT statement in UNIONs and similar operations.
public class
SequenceImpl<T extends Number>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
A common base class for sequences

This type is for JOOQ INTERNAL USE only.

pack-priv class
SetCatalog

The SET CATALOG statement.

pack-priv class
SetCommand

The SET statement.

pack-priv class
SetSchema

The SET SCHEMA statement.

pack-priv class
SettingsEnabledConnection

Deprecated as a consequence of DefaultConnection being deprecated.
A proxy for a JDBC Connection that handles creation of prepared statements according to the settings' StatementType
pack-priv class
SettingsEnabledPreparedStatement

Deprecated as a consequence of DefaultStatement being deprecated.
A proxy for a JDBC PreparedStatement that emulates the API of a prepared statement, when in fact executing an ad-hoc Statement
pack-priv class
Shl<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Shl being deprecated.
The SHL statement.
pack-priv class
Shr<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Shr being deprecated.
The SHR statement.
pack-priv class
Sign

Deprecated as a consequence of AbstractField and QOM.Sign being deprecated.
The SIGN statement.
pack-priv class
SimilarTo

Deprecated as a consequence of AbstractCondition, QOM.SimilarTo and LikeEscapeStep being deprecated.
The SIMILAR TO statement.
pack-priv class
SimilarToQuantified

Deprecated as a consequence of AbstractCondition, QOM.SimilarToQuantified and LikeEscapeStep being deprecated.
The SIMILAR TO statement.
pack-priv class
SimpleExecuteContext

A simple implementation of ExecuteContext containing configuration() and data() where no actual context is available.

pack-priv class
Sin

Deprecated as a consequence of AbstractField and QOM.Sin being deprecated.
The SIN statement.
pack-priv class
Sinh

Deprecated as a consequence of AbstractField and QOM.Sinh being deprecated.
The SINH statement.
pack-priv class
Snapshot

An implementation of Meta which can be used to create fully self-contained copies of other Meta objects.

pack-priv class
pack-priv class
pack-priv class
SourceMetaProvider

A MetaProvider implementation that can handle different types of Source content.

pack-priv class
Space

Deprecated as a consequence of AbstractField and QOM.Space being deprecated.
The SPACE statement.
pack-priv class
SplitPart

Deprecated as a consequence of AbstractField and QOM.SplitPart being deprecated.
The SPLIT PART statement.
pack-priv class
pack-priv class
SQLCondition

Deprecated as a consequence of AbstractCondition and QOM.UEmptyCondition being deprecated.
public class
SQLDataType

The SQL standard data types, as described in Types.

pack-priv class
SQLField<T>

Deprecated as a consequence of AbstractField and QOM.UEmptyField being deprecated.
pack-priv class
SQLFieldSimple<T>

Deprecated as a consequence of AbstractField and QOM.UEmptyField being deprecated.
pack-priv class
pack-priv class
pack-priv class
SQLResultQuery

A plain SQL query that returns results

pack-priv class
pack-priv class
Sqrt

Deprecated as a consequence of AbstractField and QOM.Sqrt being deprecated.
The SQRT statement.
pack-priv class
Square<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Square being deprecated.
The SQUARE statement.
pack-priv class
StartsWith<T>

Deprecated as a consequence of AbstractCondition and QOM.StartsWith being deprecated.
The STARTS WITH statement.
pack-priv class
StartsWithIgnoreCase<T>

Deprecated as a consequence of AbstractCondition and QOM.StartsWithIgnoreCase being deprecated.
The STARTS WITH IGNORE CASE statement.
pack-priv class
StartTransaction

The START TRANSACTION statement.

pack-priv class
StddevPop

Deprecated as a consequence of AbstractAggregateFunction and QOM.StddevPop being deprecated.
The STDDEV POP statement.
pack-priv class
StddevSamp

Deprecated as a consequence of AbstractAggregateFunction and QOM.StddevSamp being deprecated.
The STDDEV SAMP statement.
pack-priv class
pack-priv class
Sub<T>

Deprecated as a consequence of AbstractTransformable and QOM.Sub being deprecated.
The SUB statement.
pack-priv class
SubqueryCharacteristics

Subquery characteristics.

pack-priv class
Substring

Deprecated as a consequence of AbstractField and QOM.Substring being deprecated.
The SUBSTRING statement.
pack-priv class
SubstringIndex

Deprecated as a consequence of AbstractField and QOM.SubstringIndex being deprecated.
The SUBSTRING INDEX statement.
pack-priv class
Sum

Deprecated as a consequence of AbstractAggregateFunction and QOM.Sum being deprecated.
The SUM statement.
pack-priv class
TableAlias<R extends Record>

pack-priv class
TableAsField<R extends Record>

Deprecated as a consequence of AbstractRowAsField and QOM.TableAsField being deprecated.
pack-priv class
TableDataType<R extends Record>

pack-priv class
TableEq<R extends Record>

Deprecated as a consequence of AbstractCondition and QOM.TableEq being deprecated.
The EQ statement.
pack-priv class
TableFieldImpl<R extends Record, T>

Deprecated as a consequence of AbstractField, TableField and QOM.UNotYetImplemented being deprecated.
A common base type for table fields.
public class
TableImpl<R extends Record>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
A common base type for tables

This type is for JOOQ INTERNAL USE only.

pack-priv class
pack-priv class
public class
TableMetaProvider

A MetaProvider that provides its meta data based on (possibly generated) schemas.

pack-priv class
TableNe<R extends Record>

Deprecated as a consequence of AbstractCondition and QOM.TableNe being deprecated.
The NE statement.
public class
TableRecordImpl<R extends TableRecord<R>>

A record implementation for a record originating from a single table

This type is for JOOQ INTERNAL USE only.

pack-priv class
Tan

Deprecated as a consequence of AbstractField and QOM.Tan being deprecated.
The TAN statement.
pack-priv class
Tanh

Deprecated as a consequence of AbstractField and QOM.Tanh being deprecated.
The TANH statement.
pack-priv class
Tau

Deprecated as a consequence of AbstractField and QOM.Tau being deprecated.
The TAU statement.
pack-priv class
ThreadGuard

This API acts as a "guard" to prevent the same code from being executed recursively within the same thread.

public class
ThreadLocalTransactionProvider

A TransactionProvider that implements thread-bound transaction semantics.

pack-priv class
TimestampDiff<T>

Deprecated as a consequence of AbstractField and QOM.TimestampDiff being deprecated.
pack-priv class
public class
TimestampToLocalDateTimeConverter

Deprecated - 3.15.0 - [#11505] - Use Converter#ofNullable(Class, Class, Function, Function) instead, e.g. Converter.ofNullable(Timestamp.class, LocalDateTime.class, Timestamp::toLocalDateTime, Timestamp::valueOf).
public class
TimeToLocalTimeConverter

Deprecated - 3.15.0 - [#11505] - Use Converter#ofNullable(Class, Class, Function, Function) instead, e.g. Converter.ofNullable(Time.class, LocalTime.class, Time::toLocalTime, Time::valueOf).
pack-priv class
Tips

A class holding the random tips of the day tips.

pack-priv class
ToChar

Deprecated as a consequence of AbstractField and QOM.ToChar being deprecated.
The TO CHAR statement.
pack-priv class
ToDate

Deprecated as a consequence of AbstractField and QOM.ToDate being deprecated.
The TO DATE statement.
pack-priv class
ToHex

Deprecated as a consequence of AbstractField and QOM.ToHex being deprecated.
The TO HEX statement.
pack-priv class
Tools

General internal jOOQ utilities

pack-priv class
TopLevelCte

[#3607] [#8522] CTEs that need to be added to the top level CTE section.

pack-priv class
ToTimestamp

Deprecated as a consequence of AbstractField and QOM.ToTimestamp being deprecated.
The TO TIMESTAMP statement.
pack-priv class
pack-priv class
Transformations

Utilities related to SQL transformations.

pack-priv class
Translate

Deprecated as a consequence of AbstractField and QOM.Translate being deprecated.
The TRANSLATE statement.
pack-priv class
TranslatingMetaProvider

MetaProvider implementation which can provide a Meta implementation based on a set of DDL scripts as the input.

pack-priv class
Trim

Deprecated as a consequence of AbstractField and QOM.Trim being deprecated.
The TRIM statement.
pack-priv class
TrueCondition

Deprecated as a consequence of AbstractCondition, True and QOM.True being deprecated.
pack-priv class
Trunc<T extends Number>

Deprecated as a consequence of AbstractField and QOM.Trunc being deprecated.
The TRUNC statement.
pack-priv class
TruncateImpl<R extends Record>

Deprecated as a consequence of TruncateIdentityStep, TruncateCascadeStep and TruncateFinalStep being deprecated.
The TRUNCATE statement.
pack-priv class
TruncDate<T>

Deprecated as a consequence of AbstractField and QOM.UNotYetImplemented being deprecated.
pack-priv class
TupleImpl2<Q1 extends QueryPart, Q2 extends QueryPart>

A generic tuple of degree 2, which acts as a QueryPart for traversal, replacement, etc.

pack-priv class
UDTDataType<R extends UDTRecord<R>>

pack-priv class
UDTFieldImpl<R extends UDTRecord<R>, T>

Deprecated as a consequence of AbstractField, UDTField and QOM.UNotYetImplemented being deprecated.
A common base type for UDT attributes / fields
public class
UDTImpl<R extends UDTRecord<R>>

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
A common base type for UDT's

This type is for JOOQ INTERNAL USE only.

public class
UDTRecordImpl<R extends UDTRecord<R>>

A record implementation for a record originating from a single UDT

This type is for JOOQ INTERNAL USE only.

pack-priv class
Unique

Deprecated as a consequence of AbstractCondition and QOM.Unique being deprecated.
The UNIQUE statement.
pack-priv class
UniqueKeyImpl<R extends Record>

pack-priv class
UnqualifiedName

The default implementation for an unqualified SQL identifier.

public class
UpdatableRecordImpl<R extends UpdatableRecord<R>>

A record implementation for a record holding a primary key

This type is for JOOQ INTERNAL USE only.

pack-priv class
UpdateAsResultQuery<R extends Record>

A wrapped Update that works like a ResultQuery.

pack-priv class
UpdateImpl<R extends Record>

Deprecated as a consequence of UpdateSetMoreStep and UpdateConditionStep being deprecated.
A wrapper for an UpdateQuery
pack-priv class
UpdateQueryImpl<R extends Record>

Deprecated as a consequence of UpdateQuery being deprecated.
pack-priv class
Upper

Deprecated as a consequence of AbstractField and QOM.Upper being deprecated.
The UPPER statement.
pack-priv class
UserImpl

A common implementation of the User type.

pack-priv class
Uuid

Deprecated as a consequence of AbstractField and QOM.Uuid being deprecated.
The UUID statement.
pack-priv class
Val<T>

Deprecated as a consequence of AbstractParam being deprecated.
pack-priv class
Values<R extends Record>

An implementation for the VALUES(…) table constructor

pack-priv class
VarPop

Deprecated as a consequence of AbstractAggregateFunction and QOM.VarPop being deprecated.
The VAR POP statement.
pack-priv class
VarSamp

Deprecated as a consequence of AbstractAggregateFunction and QOM.VarSamp being deprecated.
The VAR SAMP statement.
pack-priv class
pack-priv class
pack-priv class
WidthBucket<T extends Number>

Deprecated as a consequence of AbstractField and QOM.WidthBucket being deprecated.
The WIDTH BUCKET statement.
pack-priv class
WindowDefinitionImpl

Deprecated as a consequence of WindowDefinition being deprecated.
pack-priv class
WindowList

A list of WindowDefinition query parts.

pack-priv class
pack-priv class
WithImpl

This type models an intermediary DSL construction step, which leads towards creating any of the other 5 DML statement types.

pack-priv class
pack-priv class
pack-priv class
XMLAgg

Deprecated as a consequence of AbstractAggregateFunction, XMLAggOrderByStep and QOM.XMLAgg being deprecated.
public class
XMLasDOMBinding

A binding that binds Node types to SQLXML types from your database.

pack-priv class
pack-priv class
XMLComment

Deprecated as a consequence of AbstractField and QOM.XMLComment being deprecated.
The XMLCOMMENT statement.
pack-priv class
XMLConcat

Deprecated as a consequence of AbstractField and QOM.XMLConcat being deprecated.
The XMLCONCAT statement.
pack-priv class
XMLElement

Deprecated as a consequence of AbstractField and QOM.XMLElement being deprecated.
pack-priv class
XMLExists

Deprecated as a consequence of AbstractCondition, QOM.XMLExists and QOM.UNotYetImplemented being deprecated.
pack-priv class
XMLForest

Deprecated as a consequence of AbstractField and QOM.XMLForest being deprecated.
The XMLFOREST statement.
pack-priv class
XMLHandler<R extends Record>

pack-priv class
XMLParse

Deprecated as a consequence of AbstractField and QOM.XMLParse being deprecated.
pack-priv class
XMLPi

Deprecated as a consequence of AbstractField and QOM.XMLPi being deprecated.
The XMLPI statement.
pack-priv class
XMLQuery

Deprecated as a consequence of AbstractField and QOM.XMLQuery being deprecated.
pack-priv class
XMLSerialize<T>

Deprecated as a consequence of AbstractField and QOM.XMLSerialize being deprecated.
The XMLSERIALIZE statement.
pack-priv class
XMLTable

Deprecated as a consequence of QOM.UNotYetImplemented being deprecated.
public class
XMLtoJAXBConverter<U>

A base class for XML to JAXB POJO conversion.

pack-priv class
Xor

Deprecated as a consequence of AbstractCondition and QOM.Xor being deprecated.
The XOR statement.

Enum Summary

Modifier and TypeEnum and Description
public enum
CacheType

The set of internal cache types.

pack-priv enum
CombineOperator

A combine operator is used to combine result sets of two arbitrary Select queries.

pack-priv enum
pack-priv enum
pack-priv enum
ExpressionOperator

The operator used in Expression

pack-priv enum
ScopeMarker

A set of markers for use with the ScopeStack.