API diff between 3.20 and 3.21

See all diffs here

ObjectEditionModification
org.jooq
AlterTableAlterStepAll
dropIdentity()Alladded
setGeneratedByDefaultAsIdentity()Alladded
AlterTableChangeStepAlladded
AlterTableStepAll
alterColumnIfExists(String)Alladded
alterColumnIfExists(Field)Alladded
alterColumnIfExists(Name)Alladded
alterIfExists(String)Alladded
alterIfExists(Field)Alladded
alterIfExists(Name)Alladded
change(String, String)Alladded
change(Field, Field)Alladded
change(Name, Name)Alladded
changeColumn(String, String)Alladded
changeColumn(Field, Field)Alladded
changeColumn(Name, Name)Alladded
changeColumnIfExists(String, String)Alladded
changeColumnIfExists(Field, Field)Alladded
changeColumnIfExists(Name, Name)Alladded
changeIfExists(String, String)Alladded
changeIfExists(Field, Field)Alladded
changeIfExists(Name, Name)Alladded
renameColumnIfExists(String)Alladded
renameColumnIfExists(Field)Alladded
renameColumnIfExists(Name)Alladded
ConstantsAll
VERSION_3_21Alladded
ContextAll
literal(String)Allremoved
ContextPolicyProviderAlladded
CursorAll
fetch(int)Allremoved
fetchOne()Allremoved
fetchOne(RecordMapper)Allremoved
fetchOneInto(Class)Allremoved
fetchOneInto(RecordHandler)Allremoved
fetchOneInto(Table)Allremoved
fetchOptional()Allremoved
fetchOptional(RecordMapper)Allremoved
fetchOptionalInto(Class)Allremoved
fetchOptionalInto(Table)Allremoved
DDLExportConfigurationAll
inlineCheckConstraints()Alladded
inlineCheckConstraints(boolean)Alladded
inlinePrimaryKeyConstraints()Alladded
inlinePrimaryKeyConstraints(boolean)Alladded
inlineUniqueConstraints()Alladded
inlineUniqueConstraints(boolean)Alladded
DataTypeAll
asConvertedDataType(Class)Alladded
DependenciesAlladded
DropFunctionParametersStepAlladded
DropProcedureParametersStepAlladded
DropViewStepAlladded
ExecuteContextAll
policyContext()Alladded
ExecuteScopeAll
policyContext()Alladded
HistoryAll
contains(String)Alladded
MetaAll
dependencies()Alladded
resolveDomain(String)Alladded
resolveDomain(Name)Alladded
resolveSequence(String)Alladded
resolveSequence(Name)Alladded
resolveSynonym(String)Alladded
resolveSynonym(Name)Alladded
resolveTable(String)Alladded
resolveTable(Name)Alladded
resolveTrigger(String)Alladded
resolveTrigger(Name)Alladded
MigrationAll
revertUntracked()Alladded
MigrationContextAll
baseline()Alladded
PolicyContextAlladded
QueriesAll
stream()Allremoved
SQLDialectAll
COCKROACHDB_24Alladded
FIREBIRD_2_5Alldeprecated
POSTGRESPLUSAllremoved
SelectAll
isNotNull()Alladded
isNull()Alladded
SelectCorrelatedSubqueryStepAlldeprecated
isNotNull()Allpulled up
isNull()Allpulled up
TableAll
fullJoin(SQL)Allpulled up
fullJoin(SQL)Alladded
innerLoopJoin(Path)Alladded
innerLoopJoin(Path)Allpulled up
join(SQL)Allpulled up
join(SQL)Alladded
rightOuterJoin(SQL)Alladded
rightOuterJoin(SQL)Allpulled up
tablesample(Number)Alladded
tablesample(Field)Alladded
tablesampleBernoulli(Number)Alladded
tablesampleBernoulli(Field)Alladded
tablesampleSystem(Number)Alladded
tablesampleSystem(Field)Alladded
TableSampleRepeatableStepAlladded
TableSampleRowsStepAlladded
org.jooq.conf
InterpreterQuotedNamesAlladded
InterpreterWithMetaLookupsAlladded
SettingsAll
getInterpreterQuotedNames()Alladded
getInterpreterWithMetaLookups()Alladded
getParsePlainSQLTemplateCommentStart()Alladded
getParsePlainSQLTemplateCommentStop()Alladded
getParseRawSQLCommentStart()Alladded
getParseRawSQLCommentStop()Alladded
isMigrationAllowRename()Alladded
isMigrationAllowRenameColumns()Alladded
isMigrationAllowRenameConstraints()Alladded
isMigrationAllowRenameIndexes()Alladded
isMigrationAllowRenameTables()Alladded
isMigrationAutoBaseline()Allremoved
isParsePlainSQLTemplateComments()Alladded
isParseRawSQLComments()Alladded
setInterpreterQuotedNames(InterpreterQuotedNames)Alladded
setInterpreterWithMetaLookups(InterpreterWithMetaLookups)Alladded
setMigrationAllowRename(Boolean)Alladded
setMigrationAllowRenameColumns(Boolean)Alladded
setMigrationAllowRenameConstraints(Boolean)Alladded
setMigrationAllowRenameIndexes(Boolean)Alladded
setMigrationAllowRenameTables(Boolean)Alladded
setMigrationAutoBaseline(Boolean)Allremoved
setParsePlainSQLTemplateCommentStart(String)Alladded
setParsePlainSQLTemplateCommentStop(String)Alladded
setParsePlainSQLTemplateComments(Boolean)Alladded
setParseRawSQLCommentStart(String)Alladded
setParseRawSQLCommentStop(String)Alladded
setParseRawSQLComments(Boolean)Alladded
withInterpreterQuotedNames(InterpreterQuotedNames)Alladded
withInterpreterWithMetaLookups(InterpreterWithMetaLookups)Alladded
withMigrationAllowRename(Boolean)Alladded
withMigrationAllowRenameColumns(Boolean)Alladded
withMigrationAllowRenameConstraints(Boolean)Alladded
withMigrationAllowRenameIndexes(Boolean)Alladded
withMigrationAllowRenameTables(Boolean)Alladded
withMigrationAutoBaseline(Boolean)Allremoved
withParsePlainSQLTemplateCommentStart(String)Alladded
withParsePlainSQLTemplateCommentStop(String)Alladded
withParsePlainSQLTemplateComments(Boolean)Alladded
withParseRawSQLCommentStart(String)Alladded
withParseRawSQLCommentStop(String)Alladded
withParseRawSQLComments(Boolean)Alladded
org.jooq.impl
DSLAll
sequence(String)Allpulled up
sequence(String, Class)Allpulled up
sequence(String, DataType)Allpulled up
InternalAll
condition(TableImpl, Condition)Alladded
policyContext()Alladded
QOM.DropFunctionAll
$parameters()Alladded
$parameters(Collection)Alladded
QOM.DropProcedureAll
$parameters()Alladded
$parameters(Collection)Alladded
QOM.DropViewAll
$cascade()Alladded
$cascade(QOM.Cascade)Alladded
QOM.GenerationModeAlladded
QOM.SampleMethodAlladded
QOM.SampleSizeTypeAlladded
QOM.SampleTableAlladded
SequenceImplAll
<init>(String, Schema, DataType)Allremoved
TableImplAll
<init>(String)Allremoved
<init>(String, Schema)Allremoved
<init>(String, Schema, Table)Allremoved
<init>(String, Schema, Table, Field[])Allremoved
<init>(String, Schema, Table, Field[], String)Allremoved
where(Condition)Allpulled up
where(Condition)Alladded
org.jooq.util.redshift
RedshiftDataTypeAll
BINARYVARYINGAlladded
VARBYTEAlladded

Legend

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