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
CSVFormatAll
redacted()Alladded
redacted(String)Alladded
CommentOnRoutineParametersStepAlladded
ConstantsAll
VERSION_3_21Alladded
ContextAll
literal(String)Allremoved
ContextPolicyProviderAlladded
CreateFunctionCharacteristicsStepAll
comment(String)Alladded
comment(Comment)Alladded
CreateProcedureCharacteristicsStepAll
comment(String)Alladded
comment(Comment)Alladded
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
DSLContextAll
commentOnFunction(String)Alladded
commentOnFunction(Name)Alladded
commentOnProcedure(String)Alladded
commentOnProcedure(Name)Alladded
createLocalTemporaryTable(String)Alladded
createLocalTemporaryTable(Name)Alladded
createLocalTemporaryTable(Table)Alladded
createLocalTemporaryTableIfNotExists(String)Alladded
createLocalTemporaryTableIfNotExists(Name)Alladded
createLocalTemporaryTableIfNotExists(Table)Alladded
dropGlobalTemporaryTable(String)Alladded
dropGlobalTemporaryTable(Name)Alladded
dropGlobalTemporaryTable(Table)Alladded
dropGlobalTemporaryTableIfExists(String)Alladded
dropGlobalTemporaryTableIfExists(Name)Alladded
dropGlobalTemporaryTableIfExists(Table)Alladded
dropLocalTemporaryTable(String)Alladded
dropLocalTemporaryTable(Name)Alladded
dropLocalTemporaryTable(Table)Alladded
dropLocalTemporaryTableIfExists(String)Alladded
dropLocalTemporaryTableIfExists(Name)Alladded
dropLocalTemporaryTableIfExists(Table)Alladded
transaction(ContextTransactionalRunnable, TransactionProperty...)Alladded
transaction(TransactionalRunnable, TransactionProperty...)Alladded
transactionAsync(TransactionalRunnable, TransactionProperty...)Alladded
transactionAsync(Executor, TransactionalRunnable, TransactionProperty...)Alladded
transactionPublisher(TransactionalPublishable, TransactionProperty...)Alladded
transactionResult(ContextTransactionalCallable, TransactionProperty...)Alladded
transactionResult(TransactionalCallable, TransactionProperty...)Alladded
transactionResultAsync(TransactionalCallable, TransactionProperty...)Alladded
transactionResultAsync(Executor, TransactionalCallable, TransactionProperty...)Alladded
DataTypeAll
asConvertedDataType(Class)Alladded
isUDT()Alldeprecated
redacted()Alladded
redacted(boolean)Alladded
DependenciesAlladded
DropFunctionParametersStepAlladded
DropProcedureParametersStepAlladded
DropViewStepAlladded
ExecuteContextAll
policyContext()Alladded
ExecuteScopeAll
policyContext()Alladded
HistoryAll
contains(String)Alladded
IsolationAlladded
JSONFormatAll
redacted()Alladded
redacted(String)Alladded
LoaderContextAll
fields()Alladded
LoaderJSONOptionsStepAll
ignoreRows(int)Allremoved
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
ReadonlyAlladded
SQLDialectAll
COCKROACHDB_24Alladded
FIREBIRD_2_5Alldeprecated
POSTGRESPLUSAllremoved
SelectAll
isNotNull()Alladded
isNull()Alladded
SelectCorrelatedSubqueryStepAlldeprecated
isNotNull()Allpulled up
isNull()Allpulled up
TXTFormatAll
redacted()Alladded
redacted(String)Alladded
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
TableOptionsAll
globalTemporaryTable()Alladded
globalTemporaryTable(TableOptions.OnCommit)Alladded
globalTemporaryTable(QOM.TableCommitAction)Alladded
localTemporaryTable()Alladded
temporaryTable()Alldeprecated
temporaryTable(TableOptions.OnCommit)Alldeprecated
temporaryTable(QOM.TableCommitAction)Alldeprecated
TableOptions.TableTypeAll
GLOBAL_TEMPORARYAlladded
LOCAL_TEMPORARYAlladded
TEMPORARYAlldeprecated
TableSampleRepeatableStepAlladded
TableSampleRowsStepAlladded
TransactionContextAll
properties()Alladded
TransactionPropertyAlladded
TransactionProviderAll
properties()Alladded
XMLFormatAll
redacted()Alladded
redacted(String)Alladded
org.jooq.conf
InterpreterQuotedNamesAlladded
InterpreterWithMetaLookupsAlladded
RedactAlladded
SettingsAll
getInterpreterQuotedNames()Alladded
getInterpreterWithMetaLookups()Alladded
getParsePlainSQLTemplateCommentStart()Alladded
getParsePlainSQLTemplateCommentStop()Alladded
getParseRawSQLCommentStart()Alladded
getParseRawSQLCommentStop()Alladded
getRedact()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
setRedact(Redact)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
withRedact(Redact)Alladded
org.jooq.impl
DSLAll
commentOnFunction(String)Alladded
commentOnFunction(Name)Alladded
commentOnProcedure(String)Alladded
commentOnProcedure(Name)Alladded
createLocalTemporaryTable(String)Alladded
createLocalTemporaryTable(Name)Alladded
createLocalTemporaryTable(Table)Alladded
createLocalTemporaryTableIfNotExists(String)Alladded
createLocalTemporaryTableIfNotExists(Name)Alladded
createLocalTemporaryTableIfNotExists(Table)Alladded
dropGlobalTemporaryTable(String)Alladded
dropGlobalTemporaryTable(Name)Alladded
dropGlobalTemporaryTable(Table)Alladded
dropGlobalTemporaryTableIfExists(String)Alladded
dropGlobalTemporaryTableIfExists(Name)Alladded
dropGlobalTemporaryTableIfExists(Table)Alladded
dropLocalTemporaryTable(String)Alladded
dropLocalTemporaryTable(Name)Alladded
dropLocalTemporaryTable(Table)Alladded
dropLocalTemporaryTableIfExists(String)Alladded
dropLocalTemporaryTableIfExists(Name)Alladded
dropLocalTemporaryTableIfExists(Table)Alladded
sequence(String)Allpulled up
sequence(String, Class)Allpulled up
sequence(String, DataType)Allpulled up
DefaultDSLContextAll
commentOnFunction(String)Alladded
commentOnFunction(Name)Alladded
commentOnProcedure(String)Alladded
commentOnProcedure(Name)Alladded
createLocalTemporaryTable(String)Alladded
createLocalTemporaryTable(Name)Alladded
createLocalTemporaryTable(Table)Alladded
createLocalTemporaryTableIfNotExists(String)Alladded
createLocalTemporaryTableIfNotExists(Name)Alladded
createLocalTemporaryTableIfNotExists(Table)Alladded
dropGlobalTemporaryTable(String)Alladded
dropGlobalTemporaryTable(Name)Alladded
dropGlobalTemporaryTable(Table)Alladded
dropGlobalTemporaryTableIfExists(String)Alladded
dropGlobalTemporaryTableIfExists(Name)Alladded
dropGlobalTemporaryTableIfExists(Table)Alladded
dropLocalTemporaryTable(String)Alladded
dropLocalTemporaryTable(Name)Alladded
dropLocalTemporaryTable(Table)Alladded
dropLocalTemporaryTableIfExists(String)Alladded
dropLocalTemporaryTableIfExists(Name)Alladded
dropLocalTemporaryTableIfExists(Table)Alladded
transaction(ContextTransactionalRunnable, TransactionProperty...)Alladded
transaction(TransactionalRunnable, TransactionProperty...)Alladded
transactionAsync(TransactionalRunnable, TransactionProperty...)Alladded
transactionAsync(Executor, TransactionalRunnable, TransactionProperty...)Alladded
transactionPublisher(TransactionalPublishable, TransactionProperty...)Alladded
transactionResult(ContextTransactionalCallable, TransactionProperty...)Alladded
transactionResult(TransactionalCallable, TransactionProperty...)Alladded
transactionResultAsync(TransactionalCallable, TransactionProperty...)Alladded
transactionResultAsync(Executor, TransactionalCallable, TransactionProperty...)Alladded
DefaultDataTypeAll
redacted()Alladded
DefaultTransactionProviderAll
<init>(ConnectionProvider, boolean, TransactionProperty...)Alladded
properties()Alladded
InternalAll
condition(TableImpl, Condition)Alladded
policyContext()Alladded
QOM.CommentObjectTypeAlladded
QOM.CommentOnAll
$function()Alladded
$function(Name)Alladded
$isMaterializedView()Alldeprecated
$isMaterializedView(boolean)Alldeprecated
$isView()Alldeprecated
$isView(boolean)Alldeprecated
$objectType()Alladded
$objectType(QOM.CommentObjectType)Alladded
$parameters()Alladded
$parameters(Collection)Alladded
$procedure()Alladded
$procedure(Name)Alladded
QOM.CreateFunctionAll
$comment()Alladded
$comment(Comment)Alladded
QOM.CreateProcedureAll
$comment()Alladded
$comment(Comment)Alladded
QOM.CreateTableAll
$tableScope()Alladded
$tableScope(QOM.TableScope)Alladded
$temporary()Alldeprecated
$temporary(boolean)Alldeprecated
QOM.DropFunctionAll
$parameters()Alladded
$parameters(Collection)Alladded
QOM.DropProcedureAll
$parameters()Alladded
$parameters(Collection)Alladded
QOM.DropTableAll
$tableScope()Alladded
$tableScope(QOM.TableScope)Alladded
$temporary()Alldeprecated
$temporary(boolean)Alldeprecated
QOM.DropViewAll
$cascade()Alladded
$cascade(QOM.Cascade)Alladded
QOM.GenerationModeAlladded
QOM.SampleMethodAlladded
QOM.SampleSizeTypeAlladded
QOM.SampleTableAlladded
QOM.TableScopeAlladded
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
ThreadLocalTransactionProviderAll
<init>(ConnectionProvider, boolean, TransactionProperty...)Alladded
properties()Alladded
org.jooq.util.redshift
RedshiftDataTypeAll
BINARYVARYINGAlladded
VARBYTEAlladded
org.jooq.util.xml.jaxb
TableTypeAll
LOCAL_TEMPORARYAlladded

Legend

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