API diff between 3.19 and 3.20

See all diffs here

ObjectEditionModification
org.jooq
AlterTableStepAll
add(TableElement)Alladded
CloseableResultQueryAll
intern(int...)Allremoved
intern(int[])Allremoved
intern(String...)Allremoved
intern(String[])Allremoved
intern(Field...)Allremoved
intern(Field[])Allremoved
intern(Name...)Allremoved
intern(Name[])Allremoved
ConfigurationAll
annotatedPojoMemberProvider()Alladded
constructorPropertiesProvider()Alladded
derive(ConstructorPropertiesProvider)Alladded
derive(AnnotatedPojoMemberProvider)Alladded
set(ConstructorPropertiesProvider)Alladded
set(AnnotatedPojoMemberProvider)Alladded
ConstantsAll
VERSION_3_20Alladded
ConstructorPropertiesProviderAlladded
ContextAll
keyword(String)Allremoved
CreateSequenceAsStepAlladded
DataTypeAll
autoIncrement()Alladded
convert(Object)Alldeprecated
convert(Object...)Alldeprecated
convert(Collection)Alldeprecated
generatedByDefaultAsIdentity()Alladded
hasFixedLength()Alladded
hidden()Alladded
hidden(boolean)Alladded
ExecuteContextAll
params()Alladded
params(Param[])Alladded
FieldsAll
fieldsIncludingHidden()Alladded
FunctionsAll
let(Object, Function1)Alladded
let(Object, Object, Function2)Alladded
let(Object, Object, Object, Function3)Alladded
let(Object, Object, Object, Object, Function4)Alladded
let(Object, Object, Object, Object, Object, Function5)Alladded
let(Object, Object, Object, Object, Object, Object, Function6)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Function7)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Function8)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Function9)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function10)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function11)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function12)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function13)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function14)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function15)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function16)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function17)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function18)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function19)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function20)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function21)Alladded
let(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Function22)Alladded
GroupConcatSeparatorStepAll
separator(Field)Alladded
Lambda1 - 22Alladded
OptionallyOrderedAggregateFunctionAlladded
OrderedAggregateFunctionAll
orderBy(Collection)Alladded
orderBy(OrderField...)Alladded
ResultAll
intern(int...)Allremoved
intern(String...)Allremoved
intern(Field...)Allremoved
intern(Name...)Allremoved
ResultQueryAll
intern(int[])Allremoved
intern(String[])Allremoved
intern(Field[])Allremoved
intern(Name[])Allremoved
SQLDialectAll
CLICKHOUSEAlladded
MARIADB_11_2Alladded
ORACLE23AIAlladded
ORACLE23CAlldeprecated
WindowPartitionByStepAll
partitionByOne()Allremoved
WindowSpecificationPartitionByStepAll
partitionByOne()Allremoved
org.jooq.conf
AutoAliasExpressionsAlladded
SettingsAll
getCacheRecordMappersLRUCacheSize()Alladded
getReflectionCacheLRUCacheSize()Alladded
getRenderAutoAliasedDerivedTableExpressions()Alladded
isComputedOnClientStored()Alladded
isComputedOnClientVirtual()Alladded
isFetchTrimmedCharValues()Alladded
isRenderNullifEmptyStringForBindValues()Alladded
setCacheRecordMappersLRUCacheSize(Integer)Alladded
setComputedOnClientStored(Boolean)Alladded
setComputedOnClientVirtual(Boolean)Alladded
setFetchTrimmedCharValues(Boolean)Alladded
setReflectionCacheLRUCacheSize(Integer)Alladded
setRenderAutoAliasedDerivedTableExpressions(AutoAliasExpressions)Alladded
setRenderNullifEmptyStringForBindValues(Boolean)Alladded
withCacheRecordMappersLRUCacheSize(Integer)Alladded
withComputedOnClientStored(Boolean)Alladded
withComputedOnClientVirtual(Boolean)Alladded
withFetchTrimmedCharValues(Boolean)Alladded
withReflectionCacheLRUCacheSize(Integer)Alladded
withRenderAutoAliasedDerivedTableExpressions(AutoAliasExpressions)Alladded
withRenderNullifEmptyStringForBindValues(Boolean)Alladded
org.jooq.exception
DataAccessExceptionAll
sqlStateClass(SQLStateClass)Alladded
sqlStateSubclass(SQLStateSubclass)Alladded
org.jooq.impl
AnnotatedPojoMemberProviderAlladded
DSLAll
arrayAllMatch(Object[], Function1)Alladded
arrayAllMatch(Object[], Lambda1)Alladded
arrayAllMatch(Field, Function1)Alladded
arrayAllMatch(Field, Lambda1)Alladded
arrayAnyMatch(Object[], Function1)Alladded
arrayAnyMatch(Object[], Lambda1)Alladded
arrayAnyMatch(Field, Function1)Alladded
arrayAnyMatch(Field, Lambda1)Alladded
arrayFilter(Object[], Function1)Alladded
arrayFilter(Object[], Lambda1)Alladded
arrayFilter(Field, Function1)Alladded
arrayFilter(Field, Lambda1)Alladded
arrayMap(Object[], Function1)Alladded
arrayMap(Object[], Lambda1)Alladded
arrayMap(Field, Function1)Alladded
arrayMap(Field, Lambda1)Alladded
arrayNoneMatch(Object[], Function1)Alladded
arrayNoneMatch(Object[], Lambda1)Alladded
arrayNoneMatch(Field, Function1)Alladded
arrayNoneMatch(Field, Lambda1)Alladded
binToUuid(byte[])Alladded
binToUuid(Field)Alladded
binaryBitLength(byte[])Alladded
binaryBitLength(Field)Alladded
binaryConcat(byte[], byte[])Alladded
binaryConcat(byte[], Field)Alladded
binaryConcat(Field, byte[])Alladded
binaryConcat(Field, Field)Alladded
binaryLength(byte[])Alladded
binaryLength(Field)Alladded
binaryLtrim(byte[], byte[])Alladded
binaryLtrim(byte[], Field)Alladded
binaryLtrim(Field, byte[])Alladded
binaryLtrim(Field, Field)Alladded
binaryMd5(byte[])Alladded
binaryMd5(Field)Alladded
binaryOctetLength(byte[])Alladded
binaryOctetLength(Field)Alladded
binaryOverlay(Field, byte[], Number)Alladded
binaryOverlay(Field, Field, Field)Alladded
binaryOverlay(Field, byte[], Number, Number)Alladded
binaryOverlay(Field, Field, Field, Field) ... and more overloadsAlladded
binaryPosition(byte[], byte[])Alladded
binaryPosition(byte[], Field)Alladded
binaryPosition(Field, byte[])Alladded
binaryPosition(Field, Field)Alladded
binaryPosition(byte[], byte[], int)Alladded
binaryPosition(byte[], byte[], Field)Alladded
binaryPosition(byte[], Field, int)Alladded
binaryPosition(byte[], Field, Field)Alladded
binaryPosition(Field, byte[], int)Alladded
binaryPosition(Field, byte[], Field)Alladded
binaryPosition(Field, Field, int)Alladded
binaryPosition(Field, Field, Field)Alladded
binaryRtrim(byte[], byte[])Alladded
binaryRtrim(byte[], Field)Alladded
binaryRtrim(Field, byte[])Alladded
binaryRtrim(Field, Field)Alladded
binarySubstring(Field, int)Alladded
binarySubstring(Field, Field)Alladded
binarySubstring(Field, int, int)Alladded
binarySubstring(Field, int, Field)Alladded
binarySubstring(Field, Field, int)Alladded
binarySubstring(Field, Field, Field)Alladded
binaryTrim(byte[], byte[])Alladded
binaryTrim(byte[], Field)Alladded
binaryTrim(Field, byte[])Alladded
binaryTrim(Field, Field)Alladded
cbrt(Number)Alladded
cbrt(Field)Alladded
function(String, Class, Collection)Alladded
function(String, DataType, Collection)Alladded
function(Name, Class, Collection)Alladded
function(Name, DataType, Collection)Alladded
jsonArrayLength(Field)Alladded
jsonArrayLength(JSON)Alladded
jsonKeyExists(Field, String)Alladded
jsonKeyExists(Field, Field)Alladded
jsonKeyExists(JSON, String)Alladded
jsonKeyExists(JSON, Field)Alladded
jsonbArrayLength(Field)Alladded
jsonbArrayLength(JSONB)Alladded
jsonbKeyExists(Field, String)Alladded
jsonbKeyExists(Field, Field)Alladded
jsonbKeyExists(JSONB, String)Alladded
jsonbKeyExists(JSONB, Field)Alladded
lambda(QueryPart, QueryPart)Alladded
listAgg(Field, Field)Alladded
listAggDistinct(Field, Field)Alladded
maxBy(Field, Field)Alladded
minBy(Field, Field)Alladded
multisetAgg(SelectField)Allpulled up
multisetAgg(SelectField)Alladded
root(Number, Number)Alladded
root(Number, Field)Alladded
root(Field, Number)Alladded
root(Field, Field)Alladded
stBoundary(Field)Alladded
stBoundary(Spatial)Alladded
stCoveredBy(Field, Field)Alladded
stCoveredBy(Field, Spatial)Alladded
stCoveredBy(Spatial, Field)Alladded
stCoveredBy(Spatial, Spatial)Alladded
stCovers(Field, Field)Alladded
stCovers(Field, Spatial)Alladded
stCovers(Spatial, Field)Alladded
stCovers(Spatial, Spatial)Alladded
stDimension(Field)Alladded
stDimension(Spatial)Alladded
stIsRing(Field)Alladded
stIsRing(Spatial)Alladded
stIsSimple(Field)Alladded
stIsSimple(Spatial)Alladded
stIsValid(Field)Alladded
stIsValid(Spatial)Alladded
stPerimeter(Field)Alladded
stPerimeter(Spatial)Alladded
stTransform(Field, int)Alladded
stTransform(Field, Field)Alladded
stTransform(Spatial, int)Alladded
stTransform(Spatial, Field)Alladded
stXMax(Field)Alladded
stXMax(Geometry)Alladded
stXMin(Field)Alladded
stXMin(Geometry)Alladded
stYMax(Field)Alladded
stYMax(Geometry)Alladded
stYMin(Field)Alladded
stYMin(Geometry)Alladded
stZMax(Field)Alladded
stZMax(Geometry)Alladded
stZMin(Field)Alladded
stZMin(Geometry)Alladded
stringAgg(Field)Alladded
stringAgg(Field, String)Alladded
stringAgg(Field, Field)Alladded
stringAggDistinct(Field)Alladded
stringAggDistinct(Field, String)Alladded
stringAggDistinct(Field, Field)Alladded
uuidToBin(UUID)Alladded
uuidToBin(Field)Alladded
DefaultConfigurationAll
annotatedPojoMemberProvider()Alladded
constructorPropertiesProvider()Alladded
derive(ConstructorPropertiesProvider)Alladded
derive(AnnotatedPojoMemberProvider)Alladded
set(ConstructorPropertiesProvider)Alladded
set(AnnotatedPojoMemberProvider)Alladded
setAnnotatedPojoMemberProvider(AnnotatedPojoMemberProvider)Alladded
setConstructorPropertiesProvider(ConstructorPropertiesProvider)Alladded
DefaultDataTypeAll
hidden()Alladded
InternalAll
createDomain(Schema, Name, DataType, Check...)Alldeprecated
createDomain(Schema, Name, Comment, DataType, Check...)Alladded
createDomain(Schema, Name, DataType, Binding, Check...)Alldeprecated
createDomain(Schema, Name, DataType, Converter, Check...)Alldeprecated
createDomain(Schema, Name, Comment, DataType, Binding, Check...)Alladded
createDomain(Schema, Name, Comment, DataType, Converter, Check...)Alladded
createDomain(Schema, Name, DataType, Converter, Binding, Check...)Alldeprecated
createDomain(Schema, Name, Comment, DataType, Converter, Binding, Check...)Alladded
createSequence(String, Schema, DataType)Alldeprecated
createSequence(String, Schema, Comment, DataType)Alladded
createSequence(String, Schema, DataType, Number, Number, Number, Number, boolean, Number)Alldeprecated
createSequence(String, Schema, Comment, DataType, Number, Number, Number, Number, boolean, Number)Alladded
getInstanceMembers(Class)Alladded
getInstanceMethods(Class)Alladded
JPAConverterAllremoved
QOM.ArrayAllMatchAlladded
QOM.ArrayAnyMatchAlladded
QOM.ArrayAppendAll
$append()Alladded
$append(Field)Alladded
$array()Alladded
$array(Field)Alladded
QOM.ArrayConcatAll
$array1()Alladded
$array1(Field)Alladded
$array2()Alladded
$array2(Field)Alladded
QOM.ArrayFilterAlladded
QOM.ArrayMapAlladded
QOM.ArrayNoneMatchAlladded
QOM.ArrayOverlapAll
$array1()Alladded
$array1(Field)Alladded
$array2()Alladded
$array2(Field)Alladded
QOM.ArrayPrependAll
$array()Alladded
$array(Field)Alladded
$prepend()Alladded
$prepend(Field)Alladded
QOM.ArrayRemoveAll
$array()Alladded
$array(Field)Alladded
$remove()Alladded
$remove(Field)Alladded
QOM.ArrayReplaceAll
$array()Alladded
$array(Field)Alladded
$replace()Alladded
$replace(Field)Alladded
$search()Alladded
$search(Field)Alladded
QOM.BinToUuidAlladded
QOM.BinaryBitLengthAlladded
QOM.BinaryConcatAlladded
QOM.BinaryLengthAlladded
QOM.BinaryLtrimAlladded
QOM.BinaryOctetLengthAlladded
QOM.BinaryOverlayAlladded
QOM.BinaryPositionAlladded
QOM.BinaryRtrimAlladded
QOM.BinarySubstringAlladded
QOM.BinaryTrimAlladded
QOM.CbrtAlladded
QOM.CreateSequenceAll
$dataType()Alladded
$dataType(DataType)Alladded
QOM.CumeDistAggAlladded
QOM.DenseRankAggAlladded
QOM.JSONArrayLengthAlladded
QOM.JSONBArrayLengthAlladded
QOM.JSONBKeyExistsAlladded
QOM.JSONKeyExistsAlladded
QOM.MaxByAlladded
QOM.MinByAlladded
QOM.PercentRankAggAlladded
QOM.PercentileContAlladded
QOM.PercentileDiscAlladded
QOM.RankAggAlladded
QOM.RootAlladded
QOM.StBoundaryAlladded
QOM.StCoveredByAlladded
QOM.StCoversAlladded
QOM.StDimensionAlladded
QOM.StIsRingAlladded
QOM.StIsSimpleAlladded
QOM.StIsValidAlladded
QOM.StPerimeterAlladded
QOM.StTransformAlladded
QOM.StXMaxAlladded
QOM.StXMinAlladded
QOM.StYMaxAlladded
QOM.StYMinAlladded
QOM.StZMaxAlladded
QOM.StZMinAlladded
QOM.UuidToBinAlladded
UDTImplAll
<init>(Name, Schema, Package, Comment, boolean)Alladded
org.jooq.tools.jdbc
MockConfigurationAll
annotatedPojoMemberProvider()Alladded
constructorPropertiesProvider()Alladded
derive(ConstructorPropertiesProvider)Alladded
derive(AnnotatedPojoMemberProvider)Alladded
set(ConstructorPropertiesProvider)Alladded
set(AnnotatedPojoMemberProvider)Alladded
org.jooq.util.bigquery
BigQueryDataTypeAll
INSTANTAlladded
TIMESTAMPWITHTIMEZONEAlladded
org.jooq.util.xml.jaxb
ColumnAll
isHidden()Alladded
setHidden(Boolean)Alladded
withHidden(Boolean)Alladded
DomainAll
getComment()Alladded
setComment(String)Alladded
withComment(String)Alladded
TriggerAll
getComment()Alladded
setComment(String)Alladded
withComment(String)Alladded

Legend

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