API diff between 3.15 and 3.17

See all diffs here

ObjectEditionModification
org.jooq
AggregateFunctionAll
$filterWhere()Alladded
AlterTableStepAll
add(TableElement...)Allcontravariance
ArrayRecordAll
get()Allremoved
getList()Allremoved
set(Object...)Allremoved
set(Collection)Allremoved
AssociativeArrayRecordAlladded
AsteriskAll
$except()Alladded
AuditProviderAlladded
AuditTypeAlladded
BindingScopeAlladded
BlockAll
$statements()Alladded
CSVFormatAll
DEFAULTAlladded
ChartFormatAll
percentFormat()Alladded
percentFormat(DecimalFormat)Alladded
CloseableQueryAlladded
CloseableResultQueryAlladded
ColumnElementAlladded
CommentAll
$comment()Alladded
CommonTableExpressionAll
$derivedColumnList()Alladded
$materialized()Alladded
$query()Alladded
ConditionAll
and(Field)Allcontravariance
and(Condition)Alladded
and(Field)Allpulled up
or(Field)Allcontravariance
or(Condition)Alladded
or(Field)Allpulled up
ConfigurationAll
auditProvider()Alladded
derive(AuditProvider)Alladded
derive(FormattingProvider)Alladded
derive(TransformProvider)Alladded
formattingProvider()Alladded
set(AuditProvider)Alladded
set(FormattingProvider)Alladded
set(TransformProvider)Alladded
transformProvider()Alladded
ConstantsAll
BUILD_DATEAlladded
VERSION_3_15Alladded
VERSION_3_16Alladded
VERSION_3_17Alladded
ContextAll
derivedTableSubquery()Alladded
derivedTableSubquery(boolean)Alladded
languageContext(LanguageContext, QueryPart, Consumer)Alladded
predicandSubquery()Alladded
predicandSubquery(boolean)Alladded
setOperationSubquery()Alladded
setOperationSubquery(boolean)Alladded
topLevel()Alladded
topLevel(QueryPart)Alladded
topLevelForLanguageContext()Alladded
topLevelForLanguageContext(QueryPart)Alladded
visit(Condition)Alladded
visit(Field)Alladded
visitSubquery(QueryPart)Alladded
CreateTableColumnStepAllremoved
CreateTableConstraintStepAllremoved
CreateTableElementListStepAlladded
CreateTableIndexStepAllremoved
DAOAll
deleteById(Object)Alladded
findOptionalById(Object)Alladded
DMLQueryAlladded
DSLContextAll
createGlobalTemporaryTableIfNotExists(String)Alladded
createGlobalTemporaryTableIfNotExists(Name)Alladded
createGlobalTemporaryTableIfNotExists(Table)Alladded
fetchGroups(ResultQuery)Alladded
fetchMap(ResultQuery)Alladded
fetchSingle(Table, Condition, Condition)Alladded
fetchSingle(Table, Condition, Condition, Condition)Alladded
fetchSingle(Table, Condition, Condition, Condition, Condition) ... and more overloadsAlladded
selectFrom(TableLike)Allcontravariance
transactionPublisher(TransactionalPublishable)Alladded
DataTypeAll
asAssociativeArrayDataType(Class)Alladded
computed()Alladded
computedOnClient()Alladded
computedOnClientStored()Alladded
computedOnClientStoredOn(GeneratorStatementType)Alladded
computedOnClientVirtual()Alladded
computedOnServer()Alladded
generatedAlwaysAs()Alladded
generatedAlwaysAs(Object)Alladded
generatedAlwaysAs(Field)Alladded
generatedAlwaysAs(Generator)Alladded
generatedAlwaysAsGenerator()Alladded
generationLocation()Alladded
generationLocation(QOM.GenerationLocation)Alladded
generationOption()Alladded
generationOption(QOM.GenerationOption)Alladded
isAssociativeArray()Alladded
isFloat()Alladded
isSpatial()Alladded
readonly()Alladded
readonly(boolean)Alladded
readonlyInternal()Alladded
stored()Alladded
virtual()Alladded
DeleteLimitStepAll
limit(Field)Allcontravariance
DeleteQueryAll
addLimit(Field)Allcontravariance
DerivedColumnListAll
$columnNames()Alladded
$tableName()Alladded
DiagnosticsContextAll
exception()Alladded
message()Alladded
part()Alladded
DiagnosticsListenerAll
exception(DiagnosticsContext)Alladded
trivialCondition(DiagnosticsContext)Alladded
EnumTypeAll
lookupLiteral(Class, String)Alladded
ExecuteContextAll
recordLevel()Alladded
resultLevel()Alladded
ExecuteScopeAlladded
FieldAll
as(String)Alladded
as(String)Alladded
as(Field)Alladded
as(Field)Alladded
as(Name)Alladded
as(Name)Alladded
convert(Binding)Alladded
convert(Converter)Alladded
convert(Class, Function, Function)Alladded
convertFrom(Function)Alladded
convertFrom(Class, Function)Alladded
convertTo(Function)Alladded
convertTo(Class, Function)Alladded
FieldOrRowOrSelectAlladded
FormattingProviderAlladded
FunctionsAlladded
GeneratorAlladded
GeneratorContextAlladded
GeneratorStatementTypeAlladded
GeographyAlladded
GeometryAlladded
IndexAll
$table()Alladded
InsertOnDuplicateSetStepAll
setAllToExcluded()Alladded
JSONEntryAll
$key()Alladded
$value()Alladded
JSONFormatAll
mutable()Alladded
mutable(boolean)Alladded
LinkAll
$name()Alladded
$schema()Alladded
Name.QuotedAll
SYSTEMAlladded
NamedAll
$name()Alladded
NullAlladded
OperatorAll
identity()Alladded
toKeyword()Alladded
ParamAll
$inline()Alladded
$inline(boolean)Alladded
$value()Alladded
$value(Object)Alladded
ParseContextAll
characters()Alladded
characters(char[])Alladded
ParseListenerAll
onParseEnd(Consumer)Alladded
onParseStart(Consumer)Alladded
parseEnd(ParseContext)Alladded
parseStart(ParseContext)Alladded
QualifiedAll
$schema()Alladded
QualifiedAsteriskAll
$except()Alladded
$table()Alladded
QueriesAll
$queries()Alladded
QueryAll
close()Allremoved
QueryPartAll
$replace(Function)Alladded
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
$traverse(Supplier, BiFunction)Alladded
ReplacerAlladded
ReplacersAlladded
ResultAll
intoArray()Allremoved
ResultQueryAll
forEach(Consumer)Alladded
RowAll
$fields()Alladded
RowNAll
mapping(Function)Alladded
mapping(Class, Function)Alladded
SQLDialectAll
FIREBIRD_4_0Alladded
H2_2_0_202Alladded
IGNITEAlldeprecated
MARIADB_10_6Alladded
MARIADB_10_7Alladded
MYSQL_8_0_20Alladded
POSTGRES_14Alladded
SQL99Allremoved
SQLITE_3_38Alladded
YUGABYTEDBAlladded
YUGABYTEDB_2_9Alladded
supportsDatabaseVersion(int, int, String)Alladded
ScopeAll
creationTime()Alladded
SelectAll
$connectBy()Alladded
$connectBy(Condition)Alladded
$connectByNoCycle()Alladded
$connectByNoCycle(boolean)Alladded
$connectByStartWith()Alladded
$connectByStartWith(Condition)Alladded
$distinct()Alladded
$distinct(boolean)Alladded
$from()Alladded
$from(Collection)Alladded
$groupBy()Alladded
$groupBy(Collection)Alladded
$groupByDistinct()Alladded
$groupByDistinct(boolean)Alladded
$having()Alladded
$having(Condition)Alladded
$limit()Alladded
$limit(Field)Alladded
$limitPercent()Alladded
$limitPercent(boolean)Alladded
$limitWithTies()Alladded
$limitWithTies(boolean)Alladded
$offset()Alladded
$offset(Field)Alladded
$orderBy()Alladded
$orderBy(Collection)Alladded
$qualify()Alladded
$qualify(Condition)Alladded
$select()Alladded
$select(Collection)Alladded
$where()Alladded
$where(Condition)Alladded
$window()Alladded
$window(Collection)Alladded
$with()Alladded
SelectFieldAll
convert(Binding)Alladded
convert(Converter)Alladded
convert(Class, Function, Function)Alladded
convertFrom(Function)Alladded
convertFrom(Class, Function)Alladded
convertTo(Function)Alladded
convertTo(Class, Function)Alladded
SelectForXMLCommonDirectivesStepAll
binaryBase64()Alladded
SelectForXMLStepAll
explicit()Alladded
SelectGroupByStepAll
groupByDistinct(Collection)Alladded
groupByDistinct(GroupField...)Alladded
SelectLimitAfterOffsetStepAll
limit(int)Allremoved
limit(Field)Allcontravariance
SelectLimitStepAll
limit(int)Allremoved
limit(Field)Allcontravariance
limit(int, int)Allremoved
limit(int, Param)Allremoved
limit(Number, Field)Allcontravariance
limit(Field, Number)Alladded
limit(Field, Field)Alladded
limit(Param, int)Allremoved
limit(Param, Number)Allremoved
limit(Param, Param)Allremoved
offset(int)Allremoved
offset(Field)Allcontravariance
SelectOffsetStepAll
offset(int)Allremoved
offset(Field)Allcontravariance
SelectQueryAll
addLimit(int)Allremoved
addLimit(Field)Allcontravariance
addLimit(int, int)Allremoved
addLimit(int, Param)Allremoved
addLimit(Number, Field)Allcontravariance
addLimit(Field, Number)Alladded
addLimit(Field, Field)Alladded
addLimit(Param, int)Allremoved
addLimit(Param, Number)Allremoved
addLimit(Param, Param)Allremoved
addOffset(int)Allremoved
addOffset(Field)Allcontravariance
setForXMLBinaryBase64(boolean)Alladded
setForXMLExplicit(boolean)Alladded
setGroupByDistinct(boolean)Alladded
SelectSeekLimitStepAll
limit(int)Allremoved
limit(Field)Allcontravariance
SortFieldAll
$field()Alladded
$nullOrdering()Alladded
$sortOrder()Alladded
SpatialAlladded
TableAll
as(String)Alladded
as(Name)Alladded
as(String, Collection)Alladded
as(Name, Collection)Alladded
as(Table, Collection)Alladded
getTableType()Alladded
getType()Allremoved
TableElementAlladded
TableLikeAll
asMultiset()Alladded
asMultiset(String)Alladded
asMultiset(Field)Alladded
asMultiset(Name)Alladded
asTable(String, Collection)Alladded
asTable(Name, Collection)Alladded
asTable(Table, Collection)Alladded
TableOptionsAll
temporaryTable(QOM.TableCommitAction)Alladded
TransactionalPublishableAlladded
TransformProviderAlladded
TraverserAlladded
TraversersAlladded
TypedAll
$dataType()Alladded
UpdateLimitStepAll
limit(Field)Allcontravariance
UpdateQueryAll
addLimit(Field)Allcontravariance
WindowDefinitionAll
$name()Alladded
$windowSpecification()Alladded
WindowSpecificationAll
$exclude()Alladded
$frameEnd()Alladded
$frameStart()Alladded
$frameUnits()Alladded
$orderBy()Alladded
$partitionBy()Alladded
$windowDefinition()Alladded
WithStepAll
selectFrom(TableLike)Allcontravariance
XMLAttributesAll
$attributes()Alladded
XMLFormatAll
mutable()Alladded
mutable(boolean)Alladded
org.jooq.conf
SettingsAll
getReadonlyInsert()Alladded
getReadonlyTableRecordInsert()Alladded
getReadonlyUpdatableRecordUpdate()Alladded
getReadonlyUpdate()Alladded
getRenderOptionalAssociativityParentheses()Alladded
isParseIgnoreCommercialOnlyFeatures()Alladded
isParseRetainCommentsBetweenQueries()Alladded
isTransformInlineBindValuesForFieldComparisons()Alladded
isTransformPatterns()Alladded
isTransformPatternsAndNeToNotIn()Alladded
isTransformPatternsArithmeticExpressions()Alladded
isTransformPatternsBitNotBitNand()Alladded
isTransformPatternsBitNotBitNor()Alladded
isTransformPatternsBitNotBitNot()Alladded
isTransformPatternsBitNotBitXNor()Alladded
isTransformPatternsEmptyScalarSubquery()Alladded
isTransformPatternsHyperbolicFunctions()Alladded
isTransformPatternsIdempotentFunctionRepetition()Alladded
isTransformPatternsInverseHyperbolicFunctions()Alladded
isTransformPatternsLogarithmicFunctions()Alladded
isTransformPatternsLogging()Alladded
isTransformPatternsMergeAndComparison()Alladded
isTransformPatternsMergeBetweenSymmetricPredicates()Alladded
isTransformPatternsMergeInLists()Alladded
isTransformPatternsMergeOrComparison()Alladded
isTransformPatternsMergeRangePredicates()Alladded
isTransformPatternsNegNeg()Alladded
isTransformPatternsNormaliseAssociativeOps()Alladded
isTransformPatternsNormaliseFieldCompareValue()Alladded
isTransformPatternsNormaliseInListSingleElementToComparison()Alladded
isTransformPatternsNotComparison()Alladded
isTransformPatternsNotNot()Alladded
isTransformPatternsNotNotDistinct()Alladded
isTransformPatternsOrEqToIn()Alladded
isTransformPatternsScalarSubqueryCountAsteriskGtZero()Alladded
isTransformPatternsScalarSubqueryCountExpressionGtZero()Alladded
isTransformPatternsTrigonometricFunctions()Alladded
isTransformPatternsTrim()Alladded
isTransformPatternsTrivialCaseAbbreviation()Alladded
isTransformPatternsTrivialPredicates()Alladded
setParseIgnoreCommercialOnlyFeatures(Boolean)Alladded
setParseRetainCommentsBetweenQueries(Boolean)Alladded
setReadonlyInsert(WriteIfReadonly)Alladded
setReadonlyTableRecordInsert(WriteIfReadonly)Alladded
setReadonlyUpdatableRecordUpdate(WriteIfReadonly)Alladded
setReadonlyUpdate(WriteIfReadonly)Alladded
setRenderOptionalAssociativityParentheses(RenderOptionalKeyword)Alladded
setTransformInlineBindValuesForFieldComparisons(Boolean)Alladded
setTransformPatterns(Boolean)Alladded
setTransformPatternsAndNeToNotIn(Boolean)Alladded
setTransformPatternsArithmeticExpressions(Boolean)Alladded
setTransformPatternsBitNotBitNand(Boolean)Alladded
setTransformPatternsBitNotBitNor(Boolean)Alladded
setTransformPatternsBitNotBitNot(Boolean)Alladded
setTransformPatternsBitNotBitXNor(Boolean)Alladded
setTransformPatternsEmptyScalarSubquery(Boolean)Alladded
setTransformPatternsHyperbolicFunctions(Boolean)Alladded
setTransformPatternsIdempotentFunctionRepetition(Boolean)Alladded
setTransformPatternsInverseHyperbolicFunctions(Boolean)Alladded
setTransformPatternsLogarithmicFunctions(Boolean)Alladded
setTransformPatternsLogging(Boolean)Alladded
setTransformPatternsMergeAndComparison(Boolean)Alladded
setTransformPatternsMergeBetweenSymmetricPredicates(Boolean)Alladded
setTransformPatternsMergeInLists(Boolean)Alladded
setTransformPatternsMergeOrComparison(Boolean)Alladded
setTransformPatternsMergeRangePredicates(Boolean)Alladded
setTransformPatternsNegNeg(Boolean)Alladded
setTransformPatternsNormaliseAssociativeOps(Boolean)Alladded
setTransformPatternsNormaliseFieldCompareValue(Boolean)Alladded
setTransformPatternsNormaliseInListSingleElementToComparison(Boolean)Alladded
setTransformPatternsNotComparison(Boolean)Alladded
setTransformPatternsNotNot(Boolean)Alladded
setTransformPatternsNotNotDistinct(Boolean)Alladded
setTransformPatternsOrEqToIn(Boolean)Alladded
setTransformPatternsScalarSubqueryCountAsteriskGtZero(Boolean)Alladded
setTransformPatternsScalarSubqueryCountExpressionGtZero(Boolean)Alladded
setTransformPatternsTrigonometricFunctions(Boolean)Alladded
setTransformPatternsTrim(Boolean)Alladded
setTransformPatternsTrivialCaseAbbreviation(Boolean)Alladded
setTransformPatternsTrivialPredicates(Boolean)Alladded
withParseIgnoreCommercialOnlyFeatures(Boolean)Alladded
withParseRetainCommentsBetweenQueries(Boolean)Alladded
withReadonlyInsert(WriteIfReadonly)Alladded
withReadonlyTableRecordInsert(WriteIfReadonly)Alladded
withReadonlyUpdatableRecordUpdate(WriteIfReadonly)Alladded
withReadonlyUpdate(WriteIfReadonly)Alladded
withRenderOptionalAssociativityParentheses(RenderOptionalKeyword)Alladded
withTransformInlineBindValuesForFieldComparisons(Boolean)Alladded
withTransformPatterns(Boolean)Alladded
withTransformPatternsAndNeToNotIn(Boolean)Alladded
withTransformPatternsArithmeticExpressions(Boolean)Alladded
withTransformPatternsBitNotBitNand(Boolean)Alladded
withTransformPatternsBitNotBitNor(Boolean)Alladded
withTransformPatternsBitNotBitNot(Boolean)Alladded
withTransformPatternsBitNotBitXNor(Boolean)Alladded
withTransformPatternsEmptyScalarSubquery(Boolean)Alladded
withTransformPatternsHyperbolicFunctions(Boolean)Alladded
withTransformPatternsIdempotentFunctionRepetition(Boolean)Alladded
withTransformPatternsInverseHyperbolicFunctions(Boolean)Alladded
withTransformPatternsLogarithmicFunctions(Boolean)Alladded
withTransformPatternsLogging(Boolean)Alladded
withTransformPatternsMergeAndComparison(Boolean)Alladded
withTransformPatternsMergeBetweenSymmetricPredicates(Boolean)Alladded
withTransformPatternsMergeInLists(Boolean)Alladded
withTransformPatternsMergeOrComparison(Boolean)Alladded
withTransformPatternsMergeRangePredicates(Boolean)Alladded
withTransformPatternsNegNeg(Boolean)Alladded
withTransformPatternsNormaliseAssociativeOps(Boolean)Alladded
withTransformPatternsNormaliseFieldCompareValue(Boolean)Alladded
withTransformPatternsNormaliseInListSingleElementToComparison(Boolean)Alladded
withTransformPatternsNotComparison(Boolean)Alladded
withTransformPatternsNotNot(Boolean)Alladded
withTransformPatternsNotNotDistinct(Boolean)Alladded
withTransformPatternsOrEqToIn(Boolean)Alladded
withTransformPatternsScalarSubqueryCountAsteriskGtZero(Boolean)Alladded
withTransformPatternsScalarSubqueryCountExpressionGtZero(Boolean)Alladded
withTransformPatternsTrigonometricFunctions(Boolean)Alladded
withTransformPatternsTrim(Boolean)Alladded
withTransformPatternsTrivialCaseAbbreviation(Boolean)Alladded
withTransformPatternsTrivialPredicates(Boolean)Alladded
WriteIfReadonlyAlladded
org.jooq.impl
AbstractRoutineAll
$schema()Alladded
ArrayRecordImplAll
get()Allremoved
getList()Allremoved
set(Object...)Allremoved
set(Collection)Allremoved
AssociativeArrayRecordImplAlladded
AuditGeneratorAlladded
BuiltInDataTypeAll
nullability(Nullability)Alladded
CallbackFormattingProviderAlladded
CallbackParseListenerAll
onParseEnd(Consumer)Alladded
onParseStart(Consumer)Alladded
parseEnd(ParseContext)Alladded
parseStart(ParseContext)Alladded
CatalogImplAll
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
CustomConditionAll
as(Name)Alladded
getQualifiedName()Alladded
not()Allremoved
CustomFieldAll
as(Name)Alladded
DAOImplAll
deleteById(Object)Alladded
findOptionalById(Object)Alladded
DSLAll
acosh(Number)Alladded
acosh(Field)Alladded
acoth(Number)Alladded
acoth(Field)Alladded
asinh(Number)Alladded
asinh(Field)Alladded
atanh(Number)Alladded
atanh(Field)Alladded
bitNandAgg(Field)Alladded
bitNorAgg(Field)Alladded
bitXNorAgg(Field)Alladded
createGlobalTemporaryTableIfNotExists(String)Alladded
createGlobalTemporaryTableIfNotExists(Name)Alladded
createGlobalTemporaryTableIfNotExists(Table)Alladded
dateSub(Date, Field)Alladded
dateSub(Field, Number)Alladded
emptyGroupingSet()Alladded
excluded(Field)Alladded
fieldByName(String...)Allremoved
fieldByName(Class, String...)Allremoved
fieldByName(DataType, String...)Allremoved
finalTable(Insert)Alladded
finalTable(Merge)Alladded
finalTable(Update)Alladded
inline(Geography)Alladded
inline(Geometry)Alladded
inlined(Field)Allcontravariance
inlined(Condition)Alladded
inlined(QueryPart)Allcontravariance
inlined(QueryPart)Allpulled up
jsonObject(Field...)Alldeprecated
jsonbObject(Field...)Allremoved
multiset(TableLike)Allcontravariance
newTable(Insert)Alladded
newTable(Merge)Alladded
newTable(Update)Alladded
noField()Alladded
noField(Class)Alladded
noField(DataType)Alladded
noField(Field)Alladded
nullCondition()Alladded
oldTable(Delete)Alladded
oldTable(Merge)Alladded
oldTable(Update)Alladded
queryPart(String)Allremoved
queryPart(String, Object...)Allremoved
queryPart(String, QueryPart...)Allremoved
schemaByName(String)Allremoved
selectFrom(TableLike)Allcontravariance
sequenceByName(String...)Allremoved
sequenceByName(Class, String...)Allremoved
sequenceByName(DataType, String...)Allremoved
stArea(Field)Alladded
stArea(Spatial)Alladded
stAsBinary(Field)Alladded
stAsBinary(Spatial)Alladded
stAsText(Field)Alladded
stAsText(Spatial)Alladded
stCentroid(Field)Alladded
stCentroid(Geometry)Alladded
stContains(Field, Field)Alladded
stContains(Field, Spatial)Alladded
stContains(Spatial, Field)Alladded
stContains(Spatial, Spatial)Alladded
stCrosses(Field, Field)Alladded
stCrosses(Field, Geometry)Alladded
stCrosses(Geometry, Field)Alladded
stCrosses(Geometry, Geometry)Alladded
stDifference(Field, Field)Alladded
stDifference(Field, Spatial)Alladded
stDifference(Spatial, Field)Alladded
stDifference(Spatial, Spatial)Alladded
stDisjoint(Field, Field)Alladded
stDisjoint(Field, Spatial)Alladded
stDisjoint(Spatial, Field)Alladded
stDisjoint(Spatial, Spatial)Alladded
stDistance(Field, Field)Alladded
stDistance(Field, Spatial)Alladded
stDistance(Spatial, Field)Alladded
stDistance(Spatial, Spatial)Alladded
stEndPoint(Field)Alladded
stEndPoint(Spatial)Alladded
stEquals(Field, Field)Alladded
stEquals(Field, Spatial)Alladded
stEquals(Spatial, Field)Alladded
stEquals(Spatial, Spatial)Alladded
stExteriorRing(Field)Alladded
stExteriorRing(Geometry)Alladded
stGeomFromText(String)Alladded
stGeomFromText(Field)Alladded
stGeomFromText(String, int)Alladded
stGeomFromText(String, Field)Alladded
stGeomFromText(Field, int)Alladded
stGeomFromText(Field, Field)Alladded
stGeomFromWKB(byte[])Alladded
stGeomFromWKB(Field)Alladded
stGeomFromWKB(byte[], int)Alladded
stGeomFromWKB(byte[], Field)Alladded
stGeomFromWKB(Field, int)Alladded
stGeomFromWKB(Field, Field)Alladded
stGeometryN(Field, int)Alladded
stGeometryN(Field, Field)Alladded
stGeometryN(Spatial, int)Alladded
stGeometryN(Spatial, Field)Alladded
stGeometryType(Field)Alladded
stGeometryType(Spatial)Alladded
stInteriorRingN(Field, int)Alladded
stInteriorRingN(Field, Field)Alladded
stInteriorRingN(Geometry, int)Alladded
stInteriorRingN(Geometry, Field)Alladded
stIntersection(Field, Field)Alladded
stIntersection(Field, Spatial)Alladded
stIntersection(Spatial, Field)Alladded
stIntersection(Spatial, Spatial)Alladded
stIntersects(Field, Field)Alladded
stIntersects(Field, Spatial)Alladded
stIntersects(Spatial, Field)Alladded
stIntersects(Spatial, Spatial)Alladded
stIsClosed(Field)Alladded
stIsClosed(Spatial)Alladded
stIsEmpty(Field)Alladded
stIsEmpty(Spatial)Alladded
stLength(Field)Alladded
stLength(Spatial)Alladded
stNumGeometries(Field)Alladded
stNumGeometries(Spatial)Alladded
stNumInteriorRings(Field)Alladded
stNumInteriorRings(Geometry)Alladded
stNumPoints(Field)Alladded
stNumPoints(Spatial)Alladded
stOverlaps(Field, Field)Alladded
stOverlaps(Field, Spatial)Alladded
stOverlaps(Spatial, Field)Alladded
stOverlaps(Spatial, Spatial)Alladded
stPointN(Field, int)Alladded
stPointN(Field, Field)Alladded
stPointN(Spatial, int)Alladded
stPointN(Spatial, Field)Alladded
stSrid(Field)Alladded
stSrid(Spatial)Alladded
stStartPoint(Field)Alladded
stStartPoint(Spatial)Alladded
stTouches(Field, Field)Alladded
stTouches(Field, Spatial)Alladded
stTouches(Spatial, Field)Alladded
stTouches(Spatial, Spatial)Alladded
stUnion(Field, Field)Alladded
stUnion(Field, Spatial)Alladded
stUnion(Spatial, Field)Alladded
stUnion(Spatial, Spatial)Alladded
stWithin(Field, Field)Alladded
stWithin(Field, Spatial)Alladded
stWithin(Spatial, Field)Alladded
stWithin(Spatial, Spatial)Alladded
stX(Field)Alladded
stX(Geometry)Alladded
stY(Field)Alladded
stY(Geometry)Alladded
stZ(Field)Alladded
stZ(Geometry)Alladded
systemName(String)Alladded
systemName(String...)Alladded
systemName(Collection)Alladded
tableByName(String...)Allremoved
val(Geography)Alladded
val(Geometry)Alladded
value(Geography)Alladded
value(Geometry)Alladded
DefaultAuditProviderAlladded
DefaultBinding.SdoElemInfoArrayAlladded
DefaultBinding.SdoGeometryRecordAlladded
DefaultBinding.SdoOrdinateArrayAlladded
DefaultBinding.SdoPointTypeRecordAlladded
DefaultConfigurationAll
auditProvider()Alladded
derive(AuditProvider)Alladded
derive(FormattingProvider)Alladded
derive(TransformProvider)Alladded
formattingProvider()Alladded
set(AuditProvider)Alladded
set(FormattingProvider)Alladded
set(TransformProvider)Alladded
setAuditProvider(AuditProvider)Alladded
setTransformProvider(TransformProvider)Alladded
transformProvider()Alladded
DefaultDSLContextAll
createGlobalTemporaryTableIfNotExists(String)Alladded
createGlobalTemporaryTableIfNotExists(Name)Alladded
createGlobalTemporaryTableIfNotExists(Table)Alladded
fetchGroups(ResultQuery)Alladded
fetchMap(ResultQuery)Alladded
fetchSingle(Table, Condition, Condition)Alladded
fetchSingle(Table, Condition, Condition, Condition)Alladded
fetchSingle(Table, Condition, Condition, Condition, Condition) ... and more overloadsAlladded
selectFrom(TableLike)Allcontravariance
transactionPublisher(TransactionalPublishable)Alladded
DefaultDataTypeAll
generatedAlwaysAsGenerator()Alladded
generationLocation()Alladded
generationOption()Alladded
nullability(Nullability)Alladded
readonly()Alladded
DefaultDiagnosticsListenerAlldeprecated
duplicateStatements(DiagnosticsContext)Allpulled up
missingWasNullCall(DiagnosticsContext)Allpulled up
repeatedStatements(DiagnosticsContext)Allpulled up
tooManyColumnsFetched(DiagnosticsContext)Allpulled up
tooManyRowsFetched(DiagnosticsContext)Allpulled up
unnecessaryWasNullCall(DiagnosticsContext)Allpulled up
DefaultExecuteListenerAlldeprecated
bindEnd(ExecuteContext)Allpulled up
bindStart(ExecuteContext)Allpulled up
end(ExecuteContext)Allpulled up
exception(ExecuteContext)Allpulled up
executeEnd(ExecuteContext)Allpulled up
executeStart(ExecuteContext)Allpulled up
fetchEnd(ExecuteContext)Allpulled up
fetchStart(ExecuteContext)Allpulled up
outEnd(ExecuteContext)Allpulled up
outStart(ExecuteContext)Allpulled up
prepareEnd(ExecuteContext)Allpulled up
prepareStart(ExecuteContext)Allpulled up
recordEnd(ExecuteContext)Allpulled up
recordStart(ExecuteContext)Allpulled up
renderEnd(ExecuteContext)Allpulled up
renderStart(ExecuteContext)Allpulled up
resultEnd(ExecuteContext)Allpulled up
resultStart(ExecuteContext)Allpulled up
start(ExecuteContext)Allpulled up
warning(ExecuteContext)Allpulled up
DefaultFormattingProviderAlladded
DefaultMigrationListenerAlldeprecated
migrationEnd(MigrationContext)Allpulled up
migrationStart(MigrationContext)Allpulled up
queriesEnd(MigrationContext)Allpulled up
queriesStart(MigrationContext)Allpulled up
queryEnd(MigrationContext)Allpulled up
queryStart(MigrationContext)Allpulled up
DefaultParseListenerAlldeprecated
parseCondition(ParseContext)Allpulled up
parseField(ParseContext)Allpulled up
parseTable(ParseContext)Allpulled up
DefaultRecordListenerAlldeprecated
deleteEnd(RecordContext)Allpulled up
deleteStart(RecordContext)Allpulled up
exception(RecordContext)Allpulled up
insertEnd(RecordContext)Allpulled up
insertStart(RecordContext)Allpulled up
loadEnd(RecordContext)Allpulled up
loadStart(RecordContext)Allpulled up
mergeEnd(RecordContext)Allpulled up
mergeStart(RecordContext)Allpulled up
refreshEnd(RecordContext)Allpulled up
refreshStart(RecordContext)Allpulled up
storeEnd(RecordContext)Allpulled up
storeStart(RecordContext)Allpulled up
updateEnd(RecordContext)Allpulled up
updateStart(RecordContext)Allpulled up
DefaultTransactionListenerAlldeprecated
beginEnd(TransactionContext)Allpulled up
beginStart(TransactionContext)Allpulled up
commitEnd(TransactionContext)Allpulled up
commitStart(TransactionContext)Allpulled up
rollbackEnd(TransactionContext)Allpulled up
rollbackStart(TransactionContext)Allpulled up
DefaultTransformProviderAlladded
DefaultVisitListenerAlldeprecated
clauseEnd(VisitContext)Allpulled up
clauseStart(VisitContext)Allpulled up
visitEnd(VisitContext)Allpulled up
visitStart(VisitContext)Allpulled up
EnumConverterAll
<init>(Class, Class, Function)Alladded
InternalAll
commercial()Alladded
commercial(Supplier)Alladded
convert(Object, Class)Alladded
convert(Object, Converter)Alladded
convert(Object[], Class[])Alladded
convert(Object[], Field[])Alladded
convert(Collection, Class)Alladded
convert(Collection, Converter)Alladded
convertArray(Object[], Class)Alladded
convertArray(Object[], Converter)Alladded
convertCollection(Collection, Class)Alladded
createDomain(Schema, Name, DataType, Binding, Check...)Alladded
createDomain(Schema, Name, DataType, Converter, Check...)Alladded
createDomain(Schema, Name, DataType, Converter, Binding, Check...)Alladded
decomposing()Alladded
fieldsRow(TableField)Alldeprecated
javaVersion()Alladded
requireCommercial(Supplier)Alladded
LazyCatalogAll
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
LazySchemaAll
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
PackageImplAll
$replace(Replacer)Alladded
$schema()Alladded
$traverse(Traverser)Alladded
QOMAlladded
QOM.AbsAlladded
QOM.AcosAlladded
QOM.AcoshAlladded
QOM.AcothAlladded
QOM.AddAlladded
QOM.AlterDatabaseAlladded
QOM.AlterDomainAlladded
QOM.AlterIndexAlladded
QOM.AlterSchemaAlladded
QOM.AlterSequenceAlladded
QOM.AlterTypeAlladded
QOM.AlterViewAlladded
QOM.AndAlladded
QOM.AnyValueAlladded
QOM.ArrayAlladded
QOM.ArrayAggAlladded
QOM.ArrayGetAlladded
QOM.ArrayQueryAlladded
QOM.AsciiAlladded
QOM.AsinAlladded
QOM.AsinhAlladded
QOM.AssignmentAlladded
QOM.AtanAlladded
QOM.AtanhAlladded
QOM.AvgAlladded
QOM.BetweenAlladded
QOM.BitAndAlladded
QOM.BitAndAggAlladded
QOM.BitCountAlladded
QOM.BitLengthAlladded
QOM.BitNandAlladded
QOM.BitNandAggAlladded
QOM.BitNorAlladded
QOM.BitNorAggAlladded
QOM.BitNotAlladded
QOM.BitOrAlladded
QOM.BitOrAggAlladded
QOM.BitXNorAlladded
QOM.BitXNorAggAlladded
QOM.BitXorAlladded
QOM.BitXorAggAlladded
QOM.BoolAndAlladded
QOM.BoolOrAlladded
QOM.CallAlladded
QOM.CardinalityAlladded
QOM.CascadeAlladded
QOM.CastAlladded
QOM.CeilAlladded
QOM.CharLengthAlladded
QOM.CheckAlladded
QOM.ChooseAlladded
QOM.ChrAlladded
QOM.CoalesceAlladded
QOM.CoerceAlladded
QOM.CollatedAlladded
QOM.CollectAlladded
QOM.CombinedConditionAlladded
QOM.CommentOnAlladded
QOM.CompareConditionAlladded
QOM.ConcatAlladded
QOM.ConditionAsFieldAlladded
QOM.ConnectByIsCycleAlladded
QOM.ConnectByIsLeafAlladded
QOM.ConnectByRootAlladded
QOM.ContainsAlladded
QOM.ContainsIgnoreCaseAlladded
QOM.ContinueAlladded
QOM.ConvertAlladded
QOM.CorrAlladded
QOM.CosAlladded
QOM.CoshAlladded
QOM.CotAlladded
QOM.CothAlladded
QOM.CountAlladded
QOM.CountTableAlladded
QOM.CovarPopAlladded
QOM.CovarSampAlladded
QOM.CreateDatabaseAlladded
QOM.CreateDomainAlladded
QOM.CreateFunctionAlladded
QOM.CreateIndexAlladded
QOM.CreateProcedureAlladded
QOM.CreateSchemaAlladded
QOM.CreateSequenceAlladded
QOM.CreateTableAlladded
QOM.CreateTriggerAlladded
QOM.CreateTypeAlladded
QOM.CreateViewAlladded
QOM.CubeAlladded
QOM.CumeDistAlladded
QOM.CurrentCatalogAlladded
QOM.CurrentDateAlladded
QOM.CurrentSchemaAlladded
QOM.CurrentTimeAlladded
QOM.CurrentTimestampAlladded
QOM.CurrentUserAlladded
QOM.CycleOptionAlladded
QOM.DataChangeDeltaTableAlladded
QOM.DateAddAlladded
QOM.DeclarationAlladded
QOM.DefaultAlladded
QOM.DegreesAlladded
QOM.DeletingAlladded
QOM.DenseRankAlladded
QOM.DerivedTableAlladded
QOM.DeterministicAlladded
QOM.DigitsAlladded
QOM.DivAlladded
QOM.DocumentOrContentAlladded
QOM.DropDatabaseAlladded
QOM.DropDomainAlladded
QOM.DropFunctionAlladded
QOM.DropIndexAlladded
QOM.DropProcedureAlladded
QOM.DropSchemaAlladded
QOM.DropSequenceAlladded
QOM.DropTableAlladded
QOM.DropTriggerAlladded
QOM.DropTypeAlladded
QOM.DropViewAlladded
QOM.DualAlladded
QOM.EmptyGroupingSetAlladded
QOM.EndsWithAlladded
QOM.EndsWithIgnoreCaseAlladded
QOM.EqAlladded
QOM.EulerAlladded
QOM.ExcludedAlladded
QOM.ExecuteAlladded
QOM.ExistsAlladded
QOM.ExitAlladded
QOM.ExpAlladded
QOM.ExtractAlladded
QOM.FieldAliasAlladded
QOM.FieldConditionAlladded
QOM.FieldFunctionAlladded
QOM.FirstValueAlladded
QOM.FloorAlladded
QOM.ForeignKeyAlladded
QOM.FrameExcludeAlladded
QOM.FrameUnitsAlladded
QOM.FromFirstOrLastAlladded
QOM.FunctionAlladded
QOM.GeAlladded
QOM.GenerateSeriesAlladded
QOM.GenerationLocationAlladded
QOM.GenerationOptionAlladded
QOM.GotoAlladded
QOM.GrantAlladded
QOM.GreatestAlladded
QOM.GroupingSetsAlladded
QOM.GtAlladded
QOM.IdentityRestartOptionAlladded
QOM.IfAlladded
QOM.IifAlladded
QOM.InAlladded
QOM.InListAlladded
QOM.InsertingAlladded
QOM.IsDistinctFromAlladded
QOM.IsDocumentAlladded
QOM.IsJsonAlladded
QOM.IsNotDistinctFromAlladded
QOM.IsNotDocumentAlladded
QOM.IsNotJsonAlladded
QOM.IsNotNullAlladded
QOM.IsNullAlladded
QOM.JSONArrayAlladded
QOM.JSONArrayAggAlladded
QOM.JSONObjectAlladded
QOM.JSONObjectAggAlladded
QOM.JSONOnNullAlladded
QOM.LabelAlladded
QOM.LabelledStatementAlladded
QOM.LagAlladded
QOM.LastValueAlladded
QOM.LateralAlladded
QOM.LeAlladded
QOM.LeadAlladded
QOM.LeastAlladded
QOM.LeftAlladded
QOM.LevelAlladded
QOM.LikeAlladded
QOM.LikeIgnoreCaseAlladded
QOM.LinkedTableAlladded
QOM.LnAlladded
QOM.LogAlladded
QOM.LoopAlladded
QOM.LowerAlladded
QOM.LpadAlladded
QOM.LtAlladded
QOM.LtrimAlladded
QOM.MaterializedAlladded
QOM.MaxAlladded
QOM.MedianAlladded
QOM.MinAlladded
QOM.ModAlladded
QOM.ModeAlladded
QOM.MulAlladded
QOM.MultisetAlladded
QOM.MultisetAggAlladded
QOM.NeAlladded
QOM.NegAlladded
QOM.NotAlladded
QOM.NotFieldAlladded
QOM.NotInAlladded
QOM.NotInListAlladded
QOM.NotLikeAlladded
QOM.NotLikeIgnoreCaseAlladded
QOM.NotSimilarToAlladded
QOM.NotYetImplementedExceptionAlladded
QOM.NthValueAlladded
QOM.NtileAlladded
QOM.NullCallClauseAlladded
QOM.NullOrderingAlladded
QOM.NullStatementAlladded
QOM.NullTreatmentAlladded
QOM.NullifAlladded
QOM.NvlAlladded
QOM.OctetLengthAlladded
QOM.OrAlladded
QOM.OverlayAlladded
QOM.PercentRankAlladded
QOM.PiAlladded
QOM.PlusJoinAlladded
QOM.PositionAlladded
QOM.PowerAlladded
QOM.PrimaryKeyAlladded
QOM.PriorAlladded
QOM.ProductAlladded
QOM.QualifiedRowidAlladded
QOM.RadiansAlladded
QOM.RandAlladded
QOM.RankAlladded
QOM.RatioToReportAlladded
QOM.RegexpLikeAlladded
QOM.RegrAvgXAlladded
QOM.RegrAvgYAlladded
QOM.RegrCountAlladded
QOM.RegrInterceptAlladded
QOM.RegrSlopeAlladded
QOM.RegrSxxAlladded
QOM.RegrSxyAlladded
QOM.RegrSyyAlladded
QOM.RepeatAlladded
QOM.ReplaceAlladded
QOM.ResultOptionAlladded
QOM.ReturnAlladded
QOM.ReverseAlladded
QOM.RevokeAlladded
QOM.RightAlladded
QOM.RollupAlladded
QOM.RoundAlladded
QOM.RowAsFieldAlladded
QOM.RowAssignmentAlladded
QOM.RowIsNotNullAlladded
QOM.RowIsNullAlladded
QOM.RowNumberAlladded
QOM.RowOverlapsAlladded
QOM.RownumAlladded
QOM.RowsFromAlladded
QOM.RpadAlladded
QOM.RtrimAlladded
QOM.SQLDataAccessAlladded
QOM.ScalarSubqueryAlladded
QOM.SelectIsNotNullAlladded
QOM.SelectIsNullAlladded
QOM.SetCatalogAlladded
QOM.SetCommandAlladded
QOM.SetSchemaAlladded
QOM.ShlAlladded
QOM.ShrAlladded
QOM.SignAlladded
QOM.SignalAlladded
QOM.SimilarToAlladded
QOM.SinAlladded
QOM.SinhAlladded
QOM.SpaceAlladded
QOM.SplitPartAlladded
QOM.SqrtAlladded
QOM.SquareAlladded
QOM.StAreaAlladded
QOM.StAsBinaryAlladded
QOM.StAsTextAlladded
QOM.StCentroidAlladded
QOM.StContainsAlladded
QOM.StCrossesAlladded
QOM.StDifferenceAlladded
QOM.StDisjointAlladded
QOM.StDistanceAlladded
QOM.StEndPointAlladded
QOM.StEqualsAlladded
QOM.StExteriorRingAlladded
QOM.StGeomFromTextAlladded
QOM.StGeomFromWKBAlladded
QOM.StGeometryNAlladded
QOM.StGeometryTypeAlladded
QOM.StInteriorRingNAlladded
QOM.StIntersectionAlladded
QOM.StIntersectsAlladded
QOM.StIsClosedAlladded
QOM.StIsEmptyAlladded
QOM.StLengthAlladded
QOM.StNumGeometriesAlladded
QOM.StNumInteriorRingsAlladded
QOM.StNumPointsAlladded
QOM.StOverlapsAlladded
QOM.StPointNAlladded
QOM.StSridAlladded
QOM.StStartPointAlladded
QOM.StTouchesAlladded
QOM.StUnionAlladded
QOM.StWithinAlladded
QOM.StXAlladded
QOM.StYAlladded
QOM.StZAlladded
QOM.StartsWithAlladded
QOM.StartsWithIgnoreCaseAlladded
QOM.StddevPopAlladded
QOM.StddevSampAlladded
QOM.SubAlladded
QOM.SubstringAlladded
QOM.SubstringIndexAlladded
QOM.SumAlladded
QOM.SysConnectByPathAlladded
QOM.TableAliasAlladded
QOM.TableAsFieldAlladded
QOM.TableCommitActionAlladded
QOM.TableEqAlladded
QOM.TableNeAlladded
QOM.TanAlladded
QOM.TanhAlladded
QOM.TauAlladded
QOM.TimestampDiffAlladded
QOM.ToCharAlladded
QOM.ToDateAlladded
QOM.ToHexAlladded
QOM.ToTimestampAlladded
QOM.TranslateAlladded
QOM.TrimAlladded
QOM.TruncAlladded
QOM.TruncateAlladded
QOM.UniqueAlladded
QOM.UniqueKeyAlladded
QOM.UnmodifiableCollectionAlladded
QOM.UnmodifiableListAlladded
QOM.UpdatingAlladded
QOM.UpperAlladded
QOM.UuidAlladded
QOM.ValuesAlladded
QOM.VarPopAlladded
QOM.VarSampAlladded
QOM.WidthBucketAlladded
QOM.WindowFunctionAlladded
QOM.WithAlladded
QOM.WithOrWithoutDataAlladded
QOM.XMLAggAlladded
QOM.XMLCommentAlladded
QOM.XMLConcatAlladded
QOM.XMLDocumentAlladded
QOM.XMLElementAlladded
QOM.XMLExistsAlladded
QOM.XMLForestAlladded
QOM.XMLParseAlladded
QOM.XMLPassingMechanismAlladded
QOM.XMLPiAlladded
QOM.XMLQueryAlladded
QOM.XMLSerializeAlladded
SQLDataTypeAll
GEOGRAPHYAlladded
GEOMETRYAlladded
SchemaImplAll
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
SequenceImplAll
$schema()Alladded
TableImplAll
$alias()Alladded
$aliased()Alladded
$replace(Replacer)Alladded
$traverse(Traverser)Alladded
as(Name)Alladded
as(Table)Alladded
as(String, String[])Allremoved
isSimple()Allremoved
isSimple(Context)Alladded
rename(Table)Alladded
rowid()Alladded
UDTImplAll
$schema()Alladded
XMLtoJAXBConverterAlladded
org.jooq.tools
ConvertAll
<init>()Alladded
JooqLoggerAll
<init>()Allremoved
<init>(int)Alladded
getLogger(String)Alladded
getLogger(Class, int)Alladded
getLogger(String, int)Alladded
getLogger(Class, String, int)Alladded
LoggerListenerAll
bindEnd(ExecuteContext)Alladded
executeStart(ExecuteContext)Alladded
recordStart(ExecuteContext)Allpulled up
StringUtilsAll
leftPad(String, int, int)Alladded
leftPad(String, int, int, char)Alladded
leftPad(String, int, int, String)Alladded
rightPad(String, int, int)Alladded
rightPad(String, int, int, char)Alladded
rightPad(String, int, int, String)Alladded
toLC(String, Locale)Alladded
toUC(String, Locale)Alladded
org.jooq.tools.jdbc
MockConfigurationAll
auditProvider()Alladded
derive(AuditProvider)Alladded
derive(FormattingProvider)Alladded
derive(TransformProvider)Alladded
formattingProvider()Alladded
set(AuditProvider)Alladded
set(FormattingProvider)Alladded
set(TransformProvider)Alladded
transformProvider()Alladded
org.jooq.tools.r2dbc
DefaultConnectionAlladded
DefaultStatementAlladded
LoggingBatchAlladded
LoggingConnectionAlladded
LoggingStatementAlladded
org.jooq.util.aurorapostgres
AuroraPostgresDataTypeAll
SERIAL2Alladded
SMALLSERIALAlladded
org.jooq.util.db2
DB2DataTypeAll
ROWIDAllremoved
org.jooq.util.h2
H2DataTypeAll
BINARYLARGEOBJECTAlladded
BINARYVARYINGAlladded
CHARACTERLARGEOBJECTAlladded
CHARACTERVARYINGAlladded
CHARLARGEOBJECTAlladded
CHARVARYINGAlladded
DOUBLEPRECISIONAlladded
JAVAOBJECTAlladded
NATIONALCHARAlladded
NATIONALCHARACTERAlladded
NATIONALCHARACTERLARGEOBJECTAlladded
NATIONALCHARACTERVARYINGAlladded
NATIONALCHARLARGEOBJECTAlladded
NATIONALCHARVARYINGAlladded
NCHARLARGEOBJECTAlladded
OIDAllremoved
org.jooq.util.oracle
OracleDataTypeAll
JSONAlladded
SDO_GEOMETRYAlladded
XMLTYPEAlladded
org.jooq.util.postgres
PGIntervalAlladded
PGobjectAlladded
PostgresDSLAll
oid(Table)Alldeprecated
PostgresDataTypeAll
SERIAL2Alladded
SMALLSERIALAlladded
PostgresUtilsAll
toDayToSecond(PGInterval)Alladded
toRedshiftInterval(DayToSecond)Allremoved
toRedshiftInterval(YearToMonth)Allremoved
toRedshiftInterval(YearToSecond)Allremoved
toYearToMonth(PGInterval)Alladded
org.jooq.util.snowflake
SnowflakeDataTypeAll
TIMESTAMPLTZAlladded
TIMESTAMPNTZAlladded
org.jooq.util.xml.jaxb
ColumnAll
getGenerationExpression()Alladded
getGenerationOption()Alladded
isIsGenerated()Alladded
isReadonly()Alladded
setGenerationExpression(String)Alladded
setGenerationOption(String)Alladded
setIsGenerated(Boolean)Alladded
setReadonly(Boolean)Alladded
withGenerationExpression(String)Alladded
withGenerationOption(String)Alladded
withIsGenerated(Boolean)Alladded
withReadonly(Boolean)Alladded
org.jooq.util.yugabytedb
YugabyteDBDataTypeAlladded

Legend

Eclipse icons copyright by Eclipse licensed under EPL. Inspiration taken from https://javaalmanac.io/
The jOOQ Logo