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 supplierQOM.Abs<T extends Number> TheABS
function.QOM.Acos TheACOS
function.QOM.Add<T> TheADD
operator.QOM.AlterDatabase TheALTER DATABASE
statement.QOM.AlterDomain<T> TheALTER DOMAIN
statement.QOM.AlterIndex TheALTER INDEX
statement.QOM.AlterSchema TheALTER SCHEMA
statement.QOM.AlterSequence<T extends Number> TheALTER SEQUENCE
statement.QOM.AlterType TheALTER TYPE
statement.QOM.AlterView TheALTER VIEW
statement.QOM.And TheAND
operator.QOM.AnyValue<T> TheANY VALUE
function.QOM.Array<T> QOM.ArrayAgg<T> QOM.ArrayGet<T> TheARRAY GET
function.QOM.ArrayQuery<T> QOM.Ascii TheASCII
function.QOM.Asin TheASIN
function.QOM.Atan TheATAN
function.QOM.Atan2 TheATAN2
function.QOM.Avg TheAVG
function.QOM.Between<T> QOM.BitAnd<T extends Number> TheBIT AND
operator.QOM.BitAndAgg<T extends Number> TheBIT AND AGG
function.QOM.BitCount TheBIT COUNT
function.QOM.BitLength TheBIT LENGTH
function.QOM.BitNand<T extends Number> TheBIT NAND
operator.QOM.BitNor<T extends Number> TheBIT NOR
operator.QOM.BitNot<T extends Number> TheBIT NOT
operator.QOM.BitOr<T extends Number> TheBIT OR
operator.QOM.BitOrAgg<T extends Number> TheBIT OR AGG
function.QOM.BitXNor<T extends Number> TheBIT X NOR
operator.QOM.BitXor<T extends Number> TheBIT XOR
operator.QOM.BitXorAgg<T extends Number> TheBIT XOR AGG
function.QOM.BoolAnd TheBOOL AND
function.QOM.BoolOr TheBOOL OR
function.QOM.Cardinality TheCARDINALITY
function.QOM.Cast<T> QOM.Ceil<T extends Number> TheCEIL
function.QOM.CharLength TheCHAR LENGTH
function.QOM.Check QOM.Choose<T> QOM.Chr TheCHR
function.QOM.Coalesce<T> QOM.Coerce<T> QOM.Collated QOM.CombinedCondition QOM.CommentOn TheCOMMENT ON TABLE
statement.QOM.CompareCondition<T> QOM.Concat QOM.ConditionAsField TheFIELD
function.QOM.Contains<T> TheCONTAINS
operator.QOM.ContainsIgnoreCase<T> TheCONTAINS IGNORE CASE
operator.QOM.Convert<T> QOM.Corr TheCORR
function.QOM.Cos TheCOS
function.QOM.Cosh TheCOSH
function.QOM.Cot TheCOT
function.QOM.Coth TheCOTH
function.QOM.Count TheCOUNT
function.QOM.CountTable QOM.CovarPop TheCOVAR POP
function.QOM.CovarSamp TheCOVAR SAMP
function.QOM.CreateDatabase TheCREATE DATABASE
statement.QOM.CreateDomain<T> TheCREATE DOMAIN
statement.QOM.CreateIndex TheCREATE INDEX
statement.QOM.CreateSchema TheCREATE SCHEMA
statement.QOM.CreateSequence TheCREATE SEQUENCE
statement.QOM.CreateType QOM.CreateView<R extends Record> QOM.Cube QOM.CumeDist QOM.CurrentCatalog TheCURRENT CATALOG
function.QOM.CurrentDate<T> QOM.CurrentSchema TheCURRENT SCHEMA
function.QOM.CurrentTime<T> QOM.CurrentTimestamp<T> QOM.CurrentUser TheCURRENT USER
function.QOM.DataChangeDeltaTable<R extends Record> QOM.DateAdd<T> TheDATE ADD
function.QOM.Default<T> QOM.Degrees TheDEGREES
function.QOM.DenseRank QOM.DerivedTable<R extends Record> QOM.Digits TheDIGITS
function.QOM.Div<T> TheDIV
operator.QOM.DropDatabase TheDROP DATABASE
statement.QOM.DropDomain TheDROP DOMAIN
statement.QOM.DropIndex TheDROP INDEX
statement.QOM.DropSchema TheDROP SCHEMA
statement.QOM.DropSequence TheDROP SEQUENCE
statement.QOM.DropTable TheDROP TABLE
statement.QOM.DropType QOM.DropView TheDROP VIEW
statement.QOM.Dual QOM.EndsWith<T> TheENDS WITH
operator.QOM.EndsWithIgnoreCase<T> TheENDS WITH IGNORE CASE
operator.QOM.Eq<T> TheEQ
operator.QOM.Euler TheE
function.QOM.Exists TheEXISTS
function.QOM.Exp TheEXP
function.QOM.Extract QOM.FieldAlias<T> QOM.FieldCondition TheCONDITION
function.QOM.FieldFunction<T> QOM.FirstValue<T> QOM.Floor<T extends Number> TheFLOOR
function.QOM.ForeignKey QOM.Function<T> QOM.Ge<T> TheGE
operator.QOM.GenerateSeries<T> QOM.Grant TheGRANT
statement.QOM.Greatest<T> QOM.GroupingSets QOM.Gt<T> TheGT
operator.QOM.Iif<T> QOM.In<T> TheIN
operator.QOM.Inline<T> QOM.InList<T> QOM.IsDistinctFrom<T> TheIS DISTINCT FROM
operator.QOM.IsDocument TheIS DOCUMENT
operator.QOM.IsJson TheIS JSON
operator.QOM.IsNotDistinctFrom<T> TheIS NOT DISTINCT FROM
operator.QOM.IsNotDocument TheIS NOT DOCUMENT
operator.QOM.IsNotJson TheIS NOT JSON
operator.QOM.IsNotNull TheIS NOT NULL
operator.QOM.IsNull TheIS NULL
operator.QOM.JSONArray<T> TheJSON ARRAY
function.QOM.JSONArrayAgg<J> QOM.JSONObject<T> TheJSON OBJECT
function.QOM.JSONObjectAgg<J> QOM.Lag<T> QOM.LastValue<T> QOM.Lateral<R extends Record> QOM.Le<T> TheLE
operator.QOM.Lead<T> QOM.Least<T> QOM.Left TheLEFT
function.QOM.Like TheLIKE
operator.QOM.LikeIgnoreCase TheLIKE IGNORE CASE
operator.QOM.Log TheLN
function.QOM.Log10 TheLOG10
function.QOM.Lower TheLOWER
function.QOM.Lpad TheLPAD
function.QOM.Lt<T> TheLT
operator.QOM.Ltrim TheLTRIM
function.QOM.Max<T> TheMAX
function.QOM.Md5 TheMD5
function.QOM.Median TheMEDIAN
function.QOM.Min<T> TheMIN
function.QOM.Mod<T extends Number> TheMOD
operator.QOM.Mode<T> QOM.Mul<T> TheMUL
operator.QOM.Multiset<R extends Record> QOM.MultisetAgg<R extends Record> QOM.Ne<T> TheNE
operator.QOM.Neg<T> QOM.Not TheNOT
operator.QOM.NotField TheNOT
operator.QOM.NotIn<T> TheNOT IN
operator.QOM.NotInList<T> QOM.NotLike TheNOT LIKE
operator.QOM.NotLikeIgnoreCase TheNOT LIKE IGNORE CASE
operator.QOM.NotSimilarTo TheNOT SIMILAR TO
operator.QOM.NthValue<T> QOM.Ntile QOM.Nullif<T> TheNULLIF
function.QOM.NullStatement QOM.Nvl<T> TheNVL
function.QOM.Nvl2<T> QOM.OctetLength TheOCTET LENGTH
function.QOM.Or TheOR
operator.QOM.Overlay TheOVERLAY
function.QOM.PercentRank QOM.Pi ThePI
function.QOM.Position ThePOSITION
function.QOM.Power ThePOWER
operator.QOM.PrimaryKey QOM.Product ThePRODUCT
function.QOM.QualifiedRowid TheROWID
operator.QOM.Radians TheRADIANS
function.QOM.Rand TheRAND
function.QOM.Rank QOM.RatioToReport QOM.RegexpLike QOM.RegrAvgX TheREGR AVGX
function.QOM.RegrAvgY TheREGR AVGY
function.QOM.RegrCount TheREGR COUNT
function.QOM.RegrIntercept TheREGR INTERCEPT
function.QOM.RegrR2 TheREGR R2
function.QOM.RegrSlope TheREGR SLOPE
function.QOM.RegrSxx TheREGR SXX
function.QOM.RegrSxy TheREGR SXY
function.QOM.RegrSyy TheREGR SYY
function.QOM.Repeat TheREPEAT
function.QOM.Replace TheREPLACE
function.QOM.Reverse TheREVERSE
function.QOM.Revoke TheREVOKE
statement.QOM.Right TheRIGHT
function.QOM.Rollup QOM.Round<T extends Number> TheROUND
function.QOM.RowField<R extends Record> QOM.RowIsNotNull QOM.RowIsNull QOM.RowNumber QOM.RowOverlaps QOM.RowsFrom QOM.Rpad TheRPAD
function.QOM.Rtrim TheRTRIM
function.QOM.ScalarSubquery<T> QOM.SelectIsNotNull QOM.SelectIsNull QOM.SetCatalog TheSET CATALOG
statement.QOM.SetCommand TheSET
statement.QOM.SetSchema TheSET SCHEMA
statement.QOM.Shl<T extends Number> TheSHL
operator.QOM.Shr<T extends Number> TheSHR
operator.QOM.Sign TheSIGN
function.QOM.SimilarTo TheSIMILAR TO
operator.QOM.Sin TheSIN
function.QOM.Sinh TheSINH
function.QOM.Space TheSPACE
function.QOM.SplitPart TheSPLIT PART
function.QOM.Sqrt TheSQRT
function.QOM.Square<T extends Number> TheSQUARE
function.QOM.StartsWith<T> TheSTARTS WITH
operator.QOM.StartsWithIgnoreCase<T> TheSTARTS WITH IGNORE CASE
operator.QOM.StddevPop TheSTDDEV POP
function.QOM.StddevSamp TheSTDDEV SAMP
function.QOM.Sub<T> TheSUB
operator.QOM.Substring TheSUBSTRING
function.QOM.SubstringIndex TheSUBSTRING INDEX
function.QOM.Sum TheSUM
function.QOM.TableAlias<R extends Record> QOM.TableEq<R extends Record> TheEQ
operator.QOM.TableNe<R extends Record> TheNE
operator.QOM.Tan TheTAN
function.QOM.Tanh TheTANH
function.QOM.Tau TheTAU
function.QOM.TimestampDiff<T> QOM.ToChar TheTO CHAR
function.QOM.ToDate TheTO DATE
function.QOM.ToHex TheTO HEX
function.QOM.ToTimestamp TheTO TIMESTAMP
function.QOM.Translate TheTRANSLATE
function.QOM.Trim TheTRIM
function.QOM.Trunc<T extends Number> TheTRUNC
function.QOM.Truncate<R extends Record> TheTRUNCATE
statement.QOM.Unique TheUNIQUE
function.QOM.UniqueKey QOM.UnmodifiableCollection<Q extends QueryPart> An unmodifiableCollection
ofQueryPart
elements.QOM.UnmodifiableList<Q extends QueryPart> QOM.Upper TheUPPER
function.QOM.Uuid TheUUID
function.QOM.Val<T> QOM.Values<R extends Record> QOM.VarPop TheVAR POP
function.QOM.VarSamp TheVAR SAMP
function.QOM.WidthBucket<T extends Number> TheWIDTH BUCKET
function.QOM.WindowFunction<T> QOM.With QOM.XMLAgg QOM.XMLComment TheXMLCOMMENT
function.QOM.XMLConcat TheXMLCONCAT
function.QOM.XMLElement QOM.XMLExists QOM.XMLForest TheXMLFOREST
function.QOM.XMLParse QOM.XMLPi TheXMLPI
function.QOM.XMLQuery QOM.XMLSerialize<T> TheXMLSERIALIZE
function. -
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.CallbackFormattingProvider AFormattingProvider
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, 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.DefaultFormattingProvider A default implementation for theFormattingProvider
.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)QOM A draft of the new query object model API.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, Function, Function)
instead, e.g.TimeToLocalTimeConverter Deprecated. - 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, 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.QOM.Cascade TheCascade
type.QOM.CycleOption TheCycleOption
type.QOM.DocumentOrContent TheDocumentOrContent
type.QOM.FrameExclude TheFrameExclude
type.QOM.FrameUnits TheFrameUnits
type.QOM.FromFirstOrLast TheFromFirstOrLast
type.QOM.GenerationOption TheGenerationOption
type.QOM.IdentityRestartOption TheIdentityRestartOption
type.QOM.JSONOnNull TheJSONOnNull
type.QOM.Materialized TheMaterialized
type.QOM.NullOrdering TheNullOrdering
type.QOM.NullTreatment TheNullTreatment
type.QOM.ResultOption TheResultOption
type.QOM.XMLPassingMechanism TheXMLPassingMechanism
type. -
Exception Summary Exception Description ParserException An exception that arises while parsing SQL throughDSLContext.parser()
.QOM.NotYetImplementedException Deprecated, for removal: This API element is subject to removal in a future version. - [#12425] - 3.16.0 - Missing implementations should be added as soon as possible!