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
AlterTypeStepAll
renameTo(Type)Alladded
CSVFormatAll
redacted()Alladded
redacted(String)Alladded
CommentOnRoutineParametersStepAlladded
ConstantsAll
VERSION_3_21Alladded
ContextAll
declareVariables()Alladded
declareVariables(boolean)Alladded
declareVariables(boolean, Consumer)Alladded
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
createUDTIfNotExists()Alladded
createUDTIfNotExists(boolean)Alladded
inlineCheckConstraints()Alladded
inlineCheckConstraints(boolean)Alladded
inlinePrimaryKeyConstraints()Alladded
inlinePrimaryKeyConstraints(boolean)Alladded
inlineUniqueConstraints()Alladded
inlineUniqueConstraints(boolean)Alladded
respectUDTOrder()Alladded
respectUDTOrder(boolean)Alladded
DDLFlagAll
UDTAlladded
DSLContextAll
alterType(Type)Alladded
alterTypeIfExists(Type)Alladded
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
IfElseStepAll
elsif(Field)Alladded
IsolationAlladded
JSONFormatAll
redacted()Alladded
redacted(String)Alladded
LoaderContextAll
fields()Alladded
LoaderJSONOptionsStepAll
ignoreRows(int)Allremoved
MetaAll
dependencies()Alladded
filterUDTs(Predicate)Alladded
getUDTs()Alladded
getUDTs(String)Alladded
getUDTs(Name)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
resolveUDT(String)Alladded
resolveUDT(Name)Alladded
MigrationAll
revertUntracked()Alladded
MigrationContextAll
baseline()Alladded
PolicyContextAlladded
QueriesAll
stream()Allremoved
QueryPartInternalAll
declaresVariables()Alladded
ReadonlyAlladded
RepeatUntilStepAll
until(Field)Alladded
SQLDialectAll
COCKROACHDB_24Alladded
FIREBIRD_2_5Alldeprecated
POSTGRESPLUSAllremoved
YUGABYTEDB_2_25Alladded
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
UDTAll
construct(Field...)Alladded
UDTPathFieldAll
getTableField()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
isMigrationIgnoreUnparsedDiffs()Alladded
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
setMigrationIgnoreUnparsedDiffs(Boolean)Alladded
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
withMigrationIgnoreUnparsedDiffs(Boolean)Alladded
withParsePlainSQLTemplateCommentStart(String)Alladded
withParsePlainSQLTemplateCommentStop(String)Alladded
withParsePlainSQLTemplateComments(Boolean)Alladded
withParseRawSQLCommentStart(String)Alladded
withParseRawSQLCommentStop(String)Alladded
withParseRawSQLComments(Boolean)Alladded
withRedact(Redact)Alladded
org.jooq.exception
MetaDataUnavailableExceptionAlladded
org.jooq.impl
AbstractRoutineAll
declaresVariables()Alladded
CatalogImplAll
declaresVariables()Alladded
CustomConditionAll
declaresVariables()Alladded
CustomFieldAll
declaresVariables()Alladded
CustomQueryPartAll
declaresVariables()Alladded
CustomStatementAll
declaresVariables()Alladded
DSLAll
alterType(Type)Alladded
alterTypeIfExists(Type)Alladded
arrayContains(Object[], Object)Alladded
arrayContains(Object[], Field)Alladded
arrayContains(Field, Object)Alladded
arrayContains(Field, Field)Alladded
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
if_(Field)Alladded
multisetAgg(SelectField)Allpulled up
multisetAgg(SelectField)Alladded
sequence(String)Allpulled up
sequence(String, Class)Allpulled up
sequence(String, DataType)Allpulled up
while_(Field)Alladded
DefaultDSLContextAll
alterType(Type)Alladded
alterTypeIfExists(Type)Alladded
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
declaresVariables()Alladded
redacted()Alladded
DefaultTransactionProviderAll
<init>(ConnectionProvider, boolean, TransactionProperty...)Alladded
properties()Alladded
InternalAll
condition(TableImpl, Condition)Alladded
policyContext()Alladded
LazyCatalogAll
declaresVariables()Alladded
LazySchemaAll
declaresVariables()Alladded
PackageImplAll
declaresVariables()Alladded
QOM.AlterTypeAll
$renameTo(Name)Allremoved
$renameTo(Type)Alladded
$type(Name)Allremoved
$type(Type)Alladded
QOM.ArrayContainsAlladded
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
QOM.UDTConstructorAlladded
SchemaImplAll
declaresVariables()Alladded
SequenceImplAll
<init>(String, Schema, DataType)Allremoved
declaresVariables()Alladded
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
declaresVariables()Alladded
where(Condition)Allpulled up
where(Condition)Alladded
ThreadLocalTransactionProviderAll
<init>(ConnectionProvider, boolean, TransactionProperty...)Alladded
properties()Alladded
UDTImplAll
construct(Field...)Alladded
declaresVariables()Alladded
UDTPathFieldImplAll
declaresVariables()Alladded
getTableField()Alladded
org.jooq.util.redshift
RedshiftDataTypeAll
BINARYVARYINGAlladded
VARBYTEAlladded
org.jooq.util.xml.jaxb
AttributeAlladded
DirectSupertypeAlladded
InformationSchemaAll
getAttributes()Alladded
getDirectSupertypes()Alladded
getUserDefinedTypes()Alladded
setAttributes(List)Alladded
setDirectSupertypes(List)Alladded
setUserDefinedTypes(List)Alladded
withAttributes(Collection)Alladded
withAttributes(List)Alladded
withAttributes(Attribute...)Alladded
withDirectSupertypes(Collection)Alladded
withDirectSupertypes(List)Alladded
withDirectSupertypes(DirectSupertype...)Alladded
withUserDefinedTypes(Collection)Alladded
withUserDefinedTypes(List)Alladded
withUserDefinedTypes(UserDefinedType...)Alladded
ObjectFactoryAll
createAttribute()Alladded
createDirectSupertype()Alladded
createUserDefinedType()Alladded
TableTypeAll
LOCAL_TEMPORARYAlladded
UserDefinedTypeAlladded
UserDefinedTypeCategoryAlladded

Legend

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