Module org.jooq
Package org.jooq.impl
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.
-
ClassDescriptionAbstractBinding<T,
U> A convenient base implementation for custom bindings, simplifies the implementation.A base implementation forConfigurationclasses, implementing the usual convenience API.AbstractConverter<T,U> Deprecated.- [#6875] [#7158] - 3.11.0 - Please re-generate your codeA common base class for stored proceduresA common base class for Oracle ARRAY typesA common base class for Oracle associative array typesA binding that takes binary values but binds them asBlobto at the JDBC level.An internal marker subtype ofDefaultDataType, to be used only by built-in data types inSQLDataTypeand dialect specific data type classes, such as e.g.The set of internal cache types.AnExecuteListenerthat allows for functional composition.AFormattingProviderthat allows for functional composition.AParseListenerthat allows for functional composition.ARecordListenerthat allows for functional composition.ATransactionListenerthat allows for functional composition.AVisitListenerthat allows for functional composition.A common base class for database catalogsAMetaProviderthat provides its meta data based on (possibly generated) catalogs.A binding that takes binary values but binds them asClobto at the JDBC level.A base class for customConditionimplementations in client code.CustomField<T>A base class for customFieldimplementations in client code.A base class for customQueryPartimplementations in client code.CustomRecord<R extends TableRecord<R>>A base class for customTableRecordimplementations in client code.A base class for customStatementimplementations in client code.CustomTable<R extends TableRecord<R>>A base class for customTableimplementations in client code.A common base implementation for generatedDAO.A default implementation for a pooledDataSource-orientedConnectionProviderA binding that implements the date-as-timestamp semantics of the jOOQ code generator.Deprecated.- 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, Function, Function)instead, e.g.DefaultBinding<T,U> An extension ofDefaultDSLContextthat implements also theCloseableDSLContextcontract.A default implementation of theCommitProviderSPI, which provides a materialisation of the currently available database version graph.A default implementation for configurations within aDSLContext, if no custom configuration was supplied toDSL.using(Configuration).A default implementation forConnectionProvider.A default converter provider offering the functionality ofConvert.A common base class for data types.A publicly available default implementation ofDiagnosticsListener.A default implementation forDiagnosticsListenerProvider.A default implementation forDSLContext.A publicly available default implementation ofExecuteListener.A default implementation forExecuteListenerProvider.A defaultExecutorimplementation.A defaultExecutorProviderimplementation, providing aDefaultExecutorinstance.A default implementation for theFormattingProvider.A default implementation of theMetaProviderSPI, which provides meta data information based on the JDBCDatabaseMetaDataAPI.A publicly available default implementation ofMigrationListener.A default implementation forMigrationListenerProvider.A publicly available default implementation ofParseListener.A default implementation forParseListenerProvider.A publicly available default implementation ofRecordListener.A default implementation forRecordListenerProvider.This is the default implementation forRecordMappertypes, which applies toRecord.into(Class),Result.into(Class), and similar calls.A defaultRecordMapperProviderimplementation, providing aDefaultRecordMapperinstance.DefaultRecordUnmapper<E,R extends Record> A default implementation for unmapping a custom type to aRecord.A defaultRecordUnmapperProviderimplementation, providing aDefaultRecordUnmapperinstance.A publicly available default implementation ofTransactionListener.A default implementation forTransactionListenerProvider.A default implementation for theTransactionProviderSPI.A publicly available default implementation ofVisitListener.A default implementation forVisitListenerProvider.DelegatingConverter<T,U> A DSL "entry point" providing implementations to theorg.jooqinterfaces.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.A converter that doesn't convert anything.AMetaProviderthat provides its meta data based on JAXB-annotatedInformationSchemameta information.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.A schema that references a lazy initialisableCatalogsingleton, for use in generated code.A schema that references a lazy initialisableSchemasingleton, for use in generated code.LazySupplier<T>A lazy supplierA binding that implements the date-as-timestamp semantics of the jOOQ code generator.The public API entry point for jOOQ migrations.A binding that takes binary values but binds them asNClobto at the JDBC level.An "empty" implementation that is never connected.An "empty" implementation that is never transactional.A default implementation for packages (containers of stored procedures and functions)An exception that arises while parsing SQL throughDSLContext.parser().A draft of the new query object model API.TheABSfunction.TheACOSfunction.QOM.Add<T>TheADDoperator.TheALTER DATABASEstatement.TheALTER DOMAINstatement.TheALTER INDEXstatement.TheALTER SCHEMAstatement.QOM.AlterSequence<T extends Number>TheALTER SEQUENCEstatement.TheALTER TYPEstatement.TheALTER VIEWstatement.TheANDoperator.QOM.AnyValue<T>TheANY VALUEfunction.QOM.Array<T>QOM.ArrayAgg<T>QOM.ArrayGet<T>TheARRAY GETfunction.TheASCIIfunction.TheASINfunction.TheATANfunction.TheATAN2function.TheAVGfunction.QOM.Between<T>QOM.BitAnd<T extends Number>TheBIT ANDoperator.QOM.BitAndAgg<T extends Number>TheBIT AND AGGfunction.TheBIT COUNTfunction.TheBIT LENGTHfunction.QOM.BitNand<T extends Number>TheBIT NANDoperator.QOM.BitNor<T extends Number>TheBIT NORoperator.QOM.BitNot<T extends Number>TheBIT NOToperator.TheBIT ORoperator.QOM.BitOrAgg<T extends Number>TheBIT OR AGGfunction.QOM.BitXNor<T extends Number>TheBIT X NORoperator.QOM.BitXor<T extends Number>TheBIT XORoperator.QOM.BitXorAgg<T extends Number>TheBIT XOR AGGfunction.TheBOOL ANDfunction.TheBOOL ORfunction.TheCALLstatement.TheCARDINALITYfunction.TheCascadetype.QOM.Cast<T>TheCEILfunction.TheCHAR LENGTHfunction.QOM.Choose<T>TheCHRfunction.QOM.Coalesce<T>QOM.Coerce<T>QOM.Collect<T,A extends ArrayRecord<T>> TheCOMMENT ON TABLEstatement.TheFIELDfunction.TheCONNECT BY ISCYCLEfunction.TheCONNECT BY ISLEAFfunction.TheCONNECT BY ROOTfunction.QOM.Contains<T>TheCONTAINSoperator.TheCONTAINS IGNORE CASEoperator.QOM.Convert<T>TheCORRfunction.TheCOSfunction.TheCOSHfunction.TheCOTfunction.TheCOTHfunction.TheCOUNTfunction.TheCOVAR POPfunction.TheCOVAR SAMPfunction.TheCREATE DATABASEstatement.TheCREATE DOMAINstatement.TheCREATE FUNCTIONstatement.TheCREATE INDEXstatement.TheCREATE PROCEDUREstatement.TheCREATE SCHEMAstatement.TheCREATE SEQUENCEstatement.TheCREATE TRIGGERstatement.QOM.CreateView<R extends Record>TheCURRENT CATALOGfunction.TheCURRENT SCHEMAfunction.TheCURRENT USERfunction.TheCycleOptiontype.QOM.DataChangeDeltaTable<R extends Record>QOM.DateAdd<T>TheDATE ADDfunction.QOM.Default<T>TheDEGREESfunction.TheDELETINGfunction.QOM.DerivedTable<R extends Record>TheDeterministictype.TheDIGITSfunction.QOM.Div<T>TheDIVoperator.TheDocumentOrContenttype.TheDROP DATABASEstatement.TheDROP DOMAINstatement.TheDROP FUNCTIONstatement.TheDROP INDEXstatement.TheDROP PROCEDUREstatement.TheDROP SCHEMAstatement.TheDROP SEQUENCEstatement.TheDROP TABLEstatement.TheDROP TRIGGERstatement.TheDROP VIEWstatement.QOM.EndsWith<T>TheENDS WITHoperator.TheENDS WITH IGNORE CASEoperator.QOM.Eq<T>TheEQoperator.TheEfunction.TheEXECUTEfunction.TheEXISTSfunction.TheEXPfunction.TheCONDITIONfunction.TheFLOORfunction.TheFrameExcludetype.TheFrameUnitstype.TheFromFirstOrLasttype.QOM.Function<T>QOM.Ge<T>TheGEoperator.TheGenerationOptiontype.TheGOTOfunction.TheGRANTstatement.QOM.Greatest<T>QOM.Gt<T>TheGToperator.TheIdentityRestartOptiontype.QOM.Iif<T>QOM.In<T>TheINoperator.QOM.Inline<T>QOM.InList<T>TheINSERTINGfunction.TheIS DISTINCT FROMoperator.TheIS DOCUMENToperator.TheIS JSONoperator.TheIS NOT DISTINCT FROMoperator.TheIS NOT DOCUMENToperator.TheIS NOT JSONoperator.TheIS NOT NULLoperator.TheIS NULLoperator.TheJSON ARRAYfunction.TheJSON OBJECTfunction.TheJSONOnNulltype.QOM.Lag<T>QOM.Lateral<R extends Record>QOM.Le<T>TheLEoperator.QOM.Lead<T>QOM.Least<T>TheLEFTfunction.TheLEVELfunction.TheLIKEoperator.TheLIKE IGNORE CASEoperator.QOM.LinkedTable<R extends Record>TheLNfunction.TheLOG10function.TheLOWERfunction.TheLPADfunction.QOM.Lt<T>TheLToperator.TheLTRIMfunction.TheMaterializedtype.QOM.Max<T>TheMAXfunction.TheMD5function.TheMEDIANfunction.QOM.Min<T>TheMINfunction.TheMODoperator.QOM.Mode<T>QOM.Mul<T>TheMULoperator.QOM.Multiset<R extends Record>QOM.MultisetAgg<R extends Record>QOM.Ne<T>TheNEoperator.QOM.Neg<T>TheNOToperator.TheNOToperator.QOM.NotIn<T>TheNOT INoperator.TheNOT LIKEoperator.TheNOT LIKE IGNORE CASEoperator.TheNOT SIMILAR TOoperator.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!QOM.NthValue<T>TheNullCallClausetype.QOM.Nullif<T>TheNULLIFfunction.TheNullOrderingtype.TheNullTreatmenttype.QOM.Nvl<T>TheNVLfunction.QOM.Nvl2<T>TheOCTET LENGTHfunction.TheORoperator.TheOVERLAYfunction.ThePIfunction.QOM.PlusJoin<T>ThePLUSoperator.ThePOSITIONfunction.ThePOWERoperator.QOM.Prior<T>ThePRIORfunction.ThePRODUCTfunction.TheROWIDoperator.TheRADIANSfunction.TheRANDfunction.TheREGR AVGXfunction.TheREGR AVGYfunction.TheREGR COUNTfunction.TheREGR INTERCEPTfunction.TheREGR R2function.TheREGR SLOPEfunction.TheREGR SXXfunction.TheREGR SXYfunction.TheREGR SYYfunction.TheREPEATfunction.TheREPLACEfunction.TheResultOptiontype.TheRETURN_function.TheREVERSEfunction.TheREVOKEstatement.TheRIGHTfunction.TheROUNDfunction.QOM.RowField<R extends Record>TheROWNUMfunction.TheRPADfunction.TheRTRIMfunction.TheSET CATALOGstatement.TheSETstatement.TheSET SCHEMAstatement.TheSHLoperator.TheSHRoperator.TheSIGNfunction.TheSIGNAL SQL STATEfunction.TheSIMILAR TOoperator.TheSINfunction.TheSINHfunction.TheSPACEfunction.TheSPLIT PARTfunction.TheSQLDataAccesstype.TheSQRTfunction.QOM.Square<T extends Number>TheSQUAREfunction.TheST AREAfunction.TheSTARTS WITHoperator.TheSTARTS WITH IGNORE CASEoperator.TheST ASBINARYfunction.TheST ASTEXTfunction.TheST CENTROIDfunction.QOM.StContains<T extends Spatial>TheST CONTAINSfunction.TheST CROSSESfunction.TheSTDDEV POPfunction.TheSTDDEV SAMPfunction.QOM.StDifference<T extends Spatial>TheST DIFFERENCEfunction.QOM.StDisjoint<T extends Spatial>TheST DISJOINTfunction.QOM.StDistance<T extends Spatial>TheST DISTANCEfunction.QOM.StEndPoint<T extends Spatial>TheST ENDPOINTfunction.QOM.StEquals<T extends Spatial>TheST EQUALSfunction.TheST EXTERIORRINGfunction.QOM.StGeometryN<T extends Spatial>TheST GEOMETRYNfunction.TheST GEOMETRYTYPEfunction.TheST GEOMFROMTEXTfunction.TheST GEOMFROMWKBfunction.TheST INTERIORRINGNfunction.QOM.StIntersection<T extends Spatial>TheST INTERSECTIONfunction.QOM.StIntersects<T extends Spatial>TheST INTERSECTSfunction.TheST ISCLOSEDfunction.TheST ISEMPTYfunction.TheST LENGTHfunction.TheST NUMGEOMETRIESfunction.TheST NUMINTERIORRINGfunction.TheST NUMPOINTSfunction.QOM.StOverlaps<T extends Spatial>TheST OVERLAPSfunction.QOM.StPointN<T extends Spatial>TheST POINTNfunction.TheST SRIDfunction.QOM.StStartPoint<T extends Spatial>TheST STARTPOINTfunction.QOM.StTouches<T extends Spatial>TheST TOUCHESfunction.QOM.StUnion<T extends Spatial>TheST UNIONfunction.QOM.StWithin<T extends Spatial>TheST WITHINfunction.TheST Xfunction.TheST Yfunction.TheST Zfunction.QOM.Sub<T>TheSUBoperator.TheSUBSTRINGfunction.TheSUBSTRING INDEXfunction.TheSUMfunction.TheSYS CONNECT BY PATHfunction.QOM.TableAlias<R extends Record>QOM.TableEq<R extends Record>TheEQoperator.QOM.TableNe<R extends Record>TheNEoperator.TheTANfunction.TheTANHfunction.TheTAUfunction.TheTO CHARfunction.TheTO DATEfunction.TheTO HEXfunction.TheTO TIMESTAMPfunction.TheTRANSLATEfunction.TheTRIMfunction.TheTRUNCfunction.QOM.Truncate<R extends Record>TheTRUNCATEstatement.TheUNIQUEfunction.QOM.UnmodifiableCollection<Q extends QueryPart>An unmodifiableCollectionofQueryPartelements.QOM.UnmodifiableList<Q extends QueryPart>TheUPDATINGfunction.TheUPPERfunction.TheUUIDfunction.QOM.Val<T>QOM.Values<R extends Record>TheVAR POPfunction.TheVAR SAMPfunction.QOM.WidthBucket<T extends Number>TheWIDTH BUCKETfunction.TheXMLCOMMENTfunction.TheXMLCONCATfunction.TheXMLDOCUMENTfunction.TheXMLFORESTfunction.TheXMLPassingMechanismtype.TheXMLPIfunction.TheXMLSERIALIZEfunction.A common base class for database schemataAMetaProviderthat provides its meta data based on (possibly generated) schemas.SequenceImpl<T extends Number>A common base class for sequencesThe SQL standard data types, as described inTypes.A common base type for tablesAMetaProviderthat provides its meta data based on (possibly generated) schemas.TableRecordImpl<R extends TableRecord<R>>A record implementation for a record originating from a single tableATransactionProviderthat implements thread-bound transaction semantics.Deprecated.- 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, Function, Function)instead, e.g.Deprecated.- 3.15.0 - [#11505] - UseConverter.ofNullable(Class, Class, Function, Function)instead, e.g.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 key