API diff between 3.13 and 3.14

See all diffs here

ObjectEditionModification
org.jooq
AlterDatabaseFinalStepAlladded
AlterDatabaseStepAlladded
AlterDomainDropConstraintCascadeStepAlladded
AlterDomainFinalStepAlladded
AlterDomainRenameConstraintStepAlladded
AlterDomainStepAlladded
BetweenAndStepRAlladded
ComparatorAll
supportsQuantifier()Alldeprecated
supportsSubselect()Alldeprecated
ContextAll
separatorRequired()Alladded
separatorRequired(boolean)Alladded
CreateDatabaseFinalStepAlladded
CreateDomainAsStepAlladded
CreateDomainConstraintStepAlladded
CreateDomainDefaultStepAlladded
CreateDomainFinalStepAlladded
CreateIndexWhereStepAll
excludeNullKeys()Alladded
DAOAll
merge(Object)Alladded
merge(Object...)Alladded
merge(Collection)Alladded
DDLExportConfigurationAll
createDomainIfNotExists()Alladded
createDomainIfNotExists(boolean)Alladded
respectDomainOrder()Alladded
respectDomainOrder(boolean)Alladded
DDLFlagAll
DOMAINAlladded
DSLContextAll
alterDatabase(String)Alladded
alterDatabase(Catalog)Alladded
alterDatabase(Name)Alladded
alterDatabaseIfExists(String)Alladded
alterDatabaseIfExists(Catalog)Alladded
alterDatabaseIfExists(Name)Alladded
alterDomain(String)Alladded
alterDomain(Domain)Alladded
alterDomain(Name)Alladded
alterDomainIfExists(String)Alladded
alterDomainIfExists(Domain)Alladded
alterDomainIfExists(Name)Alladded
batchMerge(Collection)Alladded
batchMerge(UpdatableRecord...)Alladded
createDatabase(String)Alladded
createDatabase(Catalog)Alladded
createDatabase(Name)Alladded
createDatabaseIfNotExists(String)Alladded
createDatabaseIfNotExists(Catalog)Alladded
createDatabaseIfNotExists(Name)Alladded
createDomain(String)Alladded
createDomain(Domain)Alladded
createDomain(Name)Alladded
createDomainIfNotExists(String)Alladded
createDomainIfNotExists(Domain)Alladded
createDomainIfNotExists(Name)Alladded
createOrReplaceView(String, BiFunction)Alldeprecated
createOrReplaceView(String, Function)Alldeprecated
createOrReplaceView(Name, BiFunction)Alldeprecated
createOrReplaceView(Name, Function)Alldeprecated
createOrReplaceView(Table, BiFunction)Alldeprecated
createOrReplaceView(Table, Function)Alldeprecated
createView(String, BiFunction)Alldeprecated
createView(String, Function)Alldeprecated
createView(Name, BiFunction)Alldeprecated
createView(Name, Function)Alldeprecated
createView(Table, BiFunction)Alldeprecated
createView(Table, Function)Alldeprecated
createViewIfNotExists(String, BiFunction)Alldeprecated
createViewIfNotExists(String, Function)Alldeprecated
createViewIfNotExists(Name, BiFunction)Alldeprecated
createViewIfNotExists(Name, Function)Alldeprecated
createViewIfNotExists(Table, BiFunction)Alldeprecated
createViewIfNotExists(Table, Function)Alldeprecated
dropDatabase(String)Alladded
dropDatabase(Catalog)Alladded
dropDatabase(Name)Alladded
dropDatabaseIfExists(String)Alladded
dropDatabaseIfExists(Catalog)Alladded
dropDatabaseIfExists(Name)Alladded
dropDomain(String)Alladded
dropDomain(Domain)Alladded
dropDomain(Name)Alladded
dropDomainIfExists(String)Alladded
dropDomainIfExists(Domain)Alladded
dropDomainIfExists(Name)Alladded
mergeInto(Table, Collection)Alldeprecated
mergeInto(Table, Field)Alldeprecated
mergeInto(Table, Field...)Alldeprecated
mergeInto(Table, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field, Field) ... and more overloadsAlldeprecated
with(Collection)Alladded
with(String, Collection)Alladded
with(String, BiFunction)Alldeprecated
with(String, Function)Alldeprecated
with(Name, Collection)Alladded
withRecursive(Collection)Alladded
withRecursive(String, Collection)Alladded
withRecursive(String, BiFunction)Alldeprecated
withRecursive(String, Function)Alldeprecated
withRecursive(Name, Collection)Alladded
DataTypeAll
getDomain()Alladded
isJSON()Alladded
isXML()Alladded
lengthDefined()Alladded
precisionDefined()Alladded
scaleDefined()Alladded
DatePartAll
toName()Alladded
DomainAlladded
DropDatabaseFinalStepAlladded
DropDomainCascadeStepAlladded
DropDomainFinalStepAlladded
FieldAll
as(Function)Alldeprecated
isDistinctFrom(Select)Alladded
isDocument()Alladded
isNotDistinctFrom(Select)Alladded
isNotDocument()Alladded
FieldLikeAll
asField(Function)Alldeprecated
JSONAll
json(String)Alladded
JSONArrayAggNullStepAlladded
JSONArrayAggOrderByStepAlladded
JSONArrayNullStepAlladded
JSONBAll
jsonb(String)Alladded
JSONExistsOnStepAlladded
JSONObjectAggNullStepAlladded
JSONObjectNullStepAlladded
JSONTableColumnForOrdinalityStepAlladded
JSONTableColumnPathStepAlladded
JSONTableColumnsFirstStepAlladded
JSONTableColumnsStepAlladded
JSONValueDefaultStepAlladded
JSONValueOnStepAlladded
LoaderCSVStepAll
fieldsCorresponding()Alladded
fieldsFromSource()Alldeprecated
LoaderJSONStepAll
fieldsCorresponding()Alladded
fieldsFromSource()Alldeprecated
LoaderRowsStepAll
fieldsCorresponding()Alladded
fieldsFromSource()Alldeprecated
MergeKeyStep1 - 22Alldeprecated
key(Collection)Alldeprecated
key(Field...)Alldeprecated
MergeMatchedStepAll
whenMatchedAnd(String)Alladded
whenMatchedAnd(Condition)Alladded
whenMatchedAnd(Field)Alladded
whenMatchedAnd(SQL)Alladded
whenMatchedAnd(String, Object...)Alladded
whenMatchedAnd(String, QueryPart...)Alladded
whenMatchedThenDelete()Alladded
MergeMatchedThenStepAlladded
MergeUsingStepAll
columns(Collection)Alldeprecated
columns(Field)Alldeprecated
columns(Field...)Alldeprecated
columns(Field, Field)Alldeprecated
columns(Field, Field, Field)Alldeprecated
columns(Field, Field, Field, Field) ... and more overloadsAlldeprecated
MergeValuesStep1 - 22Alldeprecated
select(Select)Alldeprecated
values(Object)Alldeprecated
values(Collection)Alldeprecated
values(Field)Alldeprecated
MetaAll
getDomains()Alladded
getDomains(String)Alladded
getDomains(Name)Alladded
NameAll
fields(BiFunction)Alldeprecated
fields(Function)Alldeprecated
QueryPartInternalAll
rendersContent(Context)Alladded
Record1 - 22All
with(Field, Object)Alladded
with(Field, Object)Alladded
with(Field, Object, Converter)Alladded
with(Field, Object, Converter)Alladded
RecordListenerAll
mergeEnd(RecordContext)Alladded
mergeStart(RecordContext)Alladded
Row1 - 22All
isDistinctFrom(Select)Alladded
isNotDistinctFrom(Select)Alladded
RowNAll
isDistinctFrom(Select)Alladded
isNotDistinctFrom(Select)Alladded
SQLDialectAll
ORACLE20CAlladded
POSTGRES_12Alladded
supports(Collection)Alldeprecated
SQLDialect.ThirdPartyAll
driver()Alladded
SchemaAll
domainStream()Alladded
getDomain(String)Alladded
getDomains()Alladded
SelectCorrelatedSubqueryStepAlladded
SelectForJSONCommonDirectivesStepAlladded
SelectForJSONStepAlladded
SelectForStepAlladded
SelectForXMLCommonDirectivesStepAlladded
SelectForXMLPathDirectivesStepAlladded
SelectForXMLRawDirectivesStepAlladded
SelectForXMLStepAlladded
SelectQueryAll
setForJSONAuto(boolean)Alladded
setForJSONB(boolean)Alladded
setForJSONIncludeNullValues(boolean)Alladded
setForJSONPath(boolean)Alladded
setForJSONRoot(boolean)Alladded
setForJSONRoot(boolean, String)Alladded
setForJSONWithoutArrayWrapper(boolean)Alladded
setForLockModeNoWait()Alladded
setForLockModeOf(Collection)Alladded
setForLockModeOf(Field...)Alladded
setForLockModeOf(Table...)Alladded
setForLockModeSkipLocked()Alladded
setForLockModeWait(int)Alladded
setForUpdateNoWait()Alldeprecated
setForUpdateOf(Collection)Alldeprecated
setForUpdateOf(Field...)Alldeprecated
setForUpdateOf(Table...)Alldeprecated
setForUpdateSkipLocked()Alldeprecated
setForUpdateWait(int)Alldeprecated
setForXMLAuto(boolean)Alladded
setForXMLElements(boolean)Alladded
setForXMLPath(boolean)Alladded
setForXMLPath(boolean, String)Alladded
setForXMLRaw(boolean)Alladded
setForXMLRaw(boolean, String)Alladded
setForXMLRoot(boolean)Alladded
setForXMLRoot(boolean, String)Alladded
TableAll
as(String, BiFunction)Alldeprecated
as(String, Function)Alldeprecated
as(Name, BiFunction)Alldeprecated
as(Name, Function)Alldeprecated
as(Table, BiFunction)Alldeprecated
as(Table, Function)Alldeprecated
with(SQL)Alladded
with(String, Object...)Alladded
with(String, QueryPart...)Alladded
TableLikeAll
asTable(Name)Alladded
asTable(Table)Alladded
asTable(String, BiFunction)Alldeprecated
asTable(String, Function)Alldeprecated
asTable(Name, Name...)Alladded
asTable(Table, Field...)Alladded
TransactionalCallableAll
of(Collection)Alladded
of(TransactionalCallable...)Alladded
of(Collection, Collector)Alladded
of(TransactionalCallable[], Collector)Alladded
TransactionalRunnableAll
of(Collection)Alladded
of(TransactionalRunnable...)Alladded
UpdatableRecordAll
merge()Alladded
merge(Collection)Alladded
merge(Field...)Alladded
WithStepAll
mergeInto(Table, Field)Alldeprecated
mergeInto(Table, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field, Field) ... and more overloadsAlldeprecated
with(Collection)Alladded
with(String, Collection)Alladded
with(String, BiFunction)Alldeprecated
with(String, Function)Alldeprecated
with(Name, Collection)Alladded
XMLAlladded
XMLAggOrderByStepAlladded
XMLAttributesAlladded
XMLExistsPassingStepAlladded
XMLQueryPassingStepAlladded
XMLTableColumnForOrdinalityStepAlladded
XMLTableColumnPathStepAlladded
XMLTableColumnsFirstStepAlladded
XMLTableColumnsStepAlladded
XMLTablePassingStepAlladded
org.jooq.impl
AbstractBindingAlladded
AbstractRoutineAll
rendersContent(Context)Alladded
CatalogImplAll
rendersContent(Context)Alladded
ConvertDateTimeAllremoved
CustomConditionAll
rendersContent(Context)Alladded
CustomFieldAll
rendersContent(Context)Alladded
CustomQueryPartAll
rendersContent(Context)Alladded
DAOImplAll
merge(Object)Alladded
merge(Object...)Alladded
merge(Collection)Alladded
DSLAll
alterDatabase(String)Alladded
alterDatabase(Catalog)Alladded
alterDatabase(Name)Alladded
alterDatabaseIfExists(String)Alladded
alterDatabaseIfExists(Catalog)Alladded
alterDatabaseIfExists(Name)Alladded
alterDomain(String)Alladded
alterDomain(Domain)Alladded
alterDomain(Name)Alladded
alterDomainIfExists(String)Alladded
alterDomainIfExists(Domain)Alladded
alterDomainIfExists(Name)Alladded
catalog(String)Alladded
createDatabase(String)Alladded
createDatabase(Catalog)Alladded
createDatabase(Name)Alladded
createDatabaseIfNotExists(String)Alladded
createDatabaseIfNotExists(Catalog)Alladded
createDatabaseIfNotExists(Name)Alladded
createDomain(String)Alladded
createDomain(Domain)Alladded
createDomain(Name)Alladded
createDomainIfNotExists(String)Alladded
createDomainIfNotExists(Domain)Alladded
createDomainIfNotExists(Name)Alladded
createOrReplaceView(String, Function)Alldeprecated
createOrReplaceView(Name, Function)Alldeprecated
createOrReplaceView(Table, Function)Alldeprecated
createView(String, Function)Alldeprecated
createView(Name, Function)Alldeprecated
createView(Table, Function)Alldeprecated
createViewIfNotExists(String, Function)Alldeprecated
createViewIfNotExists(Name, Function)Alldeprecated
createViewIfNotExists(Table, Function)Alldeprecated
domain(String)Alladded
domain(Name)Alladded
dropDatabase(String)Alladded
dropDatabase(Catalog)Alladded
dropDatabase(Name)Alladded
dropDatabaseIfExists(String)Alladded
dropDatabaseIfExists(Catalog)Alladded
dropDatabaseIfExists(Name)Alladded
dropDomain(String)Alladded
dropDomain(Domain)Alladded
dropDomain(Name)Alladded
dropDomainIfExists(String)Alladded
dropDomainIfExists(Domain)Alladded
dropDomainIfExists(Name)Alladded
if_(Condition, Object, Object)Alladded
if_(Condition, Object, Field)Alladded
if_(Condition, Field, Object)Alladded
if_(Condition, Field, Field)Alladded
inline(JSON)Alladded
inline(JSONB)Alladded
inline(XML)Alladded
insert(Field, Number, Number, String)Alladded
insert(Field, Field, Field, Field) ... and more overloadsAlladded
jsonArrayAgg(Field)Alladded
jsonEntry(String, Field)Alladded
jsonExists(Field, String)Alladded
jsonExists(Field, Field)Alladded
jsonObject(String, Field)Alladded
jsonObjectAgg(JSONEntry)Alladded
jsonObjectAgg(String, Field)Alladded
jsonObjectAgg(Field, Field)Alladded
jsonTable(Field, Field)Alladded
jsonTable(JSON, String)Alladded
jsonValue(Field, String)Alladded
jsonValue(Field, Field)Alladded
jsonbArrayAgg(Field)Alladded
jsonbExists(Field, String)Alladded
jsonbExists(Field, Field)Alladded
jsonbObjectAgg(JSONEntry)Alladded
jsonbObjectAgg(String, Field)Alladded
jsonbObjectAgg(Field, Field)Alladded
jsonbTable(Field, Field)Alladded
jsonbTable(JSONB, String)Alladded
jsonbValue(Field, String)Alladded
jsonbValue(Field, Field)Alladded
mergeInto(Table, Collection)Alldeprecated
mergeInto(Table, Field)Alldeprecated
mergeInto(Table, Field...)Alldeprecated
mergeInto(Table, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field, Field) ... and more overloadsAlldeprecated
overlay(Field, String, Number)Alladded
overlay(Field, Field, Field)Alladded
overlay(Field, String, Number, Number)Alladded
overlay(Field, Field, Field, Field) ... and more overloadsAlladded
regexpReplaceAll(Field, String, String)Alladded
regexpReplaceAll(Field, Field, Field)Alladded
regexpReplaceFirst(Field, String, String)Alladded
regexpReplaceFirst(Field, Field, Field)Alladded
schema(String)Alladded
tau()Alladded
val(JSON)Alladded
val(JSONB)Alladded
val(XML)Alladded
value(Class)Alladded
value(DataType)Alladded
value(JSON)Alladded
value(JSONB)Alladded
value(XML)Alladded
with(Collection)Alladded
with(String, Collection)Alladded
with(String, Function)Alldeprecated
with(Name, Collection)Alladded
withRecursive(Collection)Alladded
withRecursive(String, Collection)Alladded
withRecursive(String, Function)Alldeprecated
withRecursive(Name, Collection)Alladded
xmlagg(Field)Alladded
xmlattributes(Collection)Alladded
xmlattributes(Field...)Alladded
xmlcomment(String)Alladded
xmlcomment(Field)Alladded
xmlconcat(Collection)Alladded
xmlconcat(Field...)Alladded
xmldocument(Field)Alladded
xmlelement(String, Collection)Alladded
xmlelement(String, Field...)Alladded
xmlelement(Name, Collection)Alladded
xmlelement(Name, Field...)Alladded
xmlelement(String, XMLAttributes, Collection)Alladded
xmlelement(String, XMLAttributes, Field...)Alladded
xmlelement(Name, XMLAttributes, Collection)Alladded
xmlelement(Name, XMLAttributes, Field...)Alladded
xmlexists(String)Alladded
xmlexists(Field)Alladded
xmlforest(Collection)Alladded
xmlforest(Field...)Alladded
xmlparseContent(String)Alladded
xmlparseContent(Field)Alladded
xmlparseDocument(String)Alladded
xmlparseDocument(Field)Alladded
xmlpi(String)Alladded
xmlpi(Name)Alladded
xmlpi(String, Field)Alladded
xmlpi(Name, Field)Alladded
xmlquery(String)Alladded
xmlquery(Field)Alladded
xmltable(String)Alladded
xmltable(Field)Alladded
DefaultDSLContextAll
alterDatabase(String)Alladded
alterDatabase(Catalog)Alladded
alterDatabase(Name)Alladded
alterDatabaseIfExists(String)Alladded
alterDatabaseIfExists(Catalog)Alladded
alterDatabaseIfExists(Name)Alladded
alterDomain(String)Alladded
alterDomain(Domain)Alladded
alterDomain(Name)Alladded
alterDomainIfExists(String)Alladded
alterDomainIfExists(Domain)Alladded
alterDomainIfExists(Name)Alladded
batchMerge(Collection)Alladded
batchMerge(UpdatableRecord...)Alladded
createDatabase(String)Alladded
createDatabase(Catalog)Alladded
createDatabase(Name)Alladded
createDatabaseIfNotExists(String)Alladded
createDatabaseIfNotExists(Catalog)Alladded
createDatabaseIfNotExists(Name)Alladded
createDomain(String)Alladded
createDomain(Domain)Alladded
createDomain(Name)Alladded
createDomainIfNotExists(String)Alladded
createDomainIfNotExists(Domain)Alladded
createDomainIfNotExists(Name)Alladded
dropDatabase(String)Alladded
dropDatabase(Catalog)Alladded
dropDatabase(Name)Alladded
dropDatabaseIfExists(String)Alladded
dropDatabaseIfExists(Catalog)Alladded
dropDatabaseIfExists(Name)Alladded
dropDomain(String)Alladded
dropDomain(Domain)Alladded
dropDomain(Name)Alladded
dropDomainIfExists(String)Alladded
dropDomainIfExists(Domain)Alladded
dropDomainIfExists(Name)Alladded
mergeInto(Table, Field)Alldeprecated
mergeInto(Table, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field)Alldeprecated
mergeInto(Table, Field, Field, Field, Field) ... and more overloadsAlldeprecated
with(Collection)Alladded
with(String, Collection)Alladded
with(Name, Collection)Alladded
withRecursive(Collection)Alladded
withRecursive(String, Collection)Alladded
withRecursive(Name, Collection)Alladded
DefaultDataTypeAll
accept(Context)Alladded
clauses(Context)Alladded
declaresCTE()Alladded
declaresFields()Alladded
declaresTables()Alladded
declaresWindows()Alladded
generatesCast()Alladded
getDomain()Alladded
getQualifiedName()Alladded
isJSON()Alladded
isXML()Alladded
lengthDefined()Alladded
precisionDefined()Alladded
rendersContent(Context)Alladded
scaleDefined()Alladded
DefaultRecordListenerAll
mergeEnd(RecordContext)Alladded
mergeStart(RecordContext)Alladded
EmbeddableRecordImplAll
into(Object)Alladded
InternalAll
createDomain(Schema, Name, DataType, Check...)Alladded
PackageImplAll
rendersContent(Context)Alladded
SQLDataTypeAll
XMLAlladded
LOCALDATETIME(int)Alladded
LOCALTIME(int)Alladded
SchemaImplAll
domainStream()Alladded
getDomain(String)Alladded
getDomains()Alladded
rendersContent(Context)Alladded
SequenceImplAll
rendersContent(Context)Alladded
TableImplAll
rendersContent(Context)Alladded
TableRecordImplAll
into(Object)Alladded
UDTImplAll
rendersContent(Context)Alladded
UDTRecordImplAll
into(Object)Alladded
UpdatableRecordImplAll
merge()Alladded
merge(Collection)Alladded
merge(Field...)Alladded
org.jooq.tools.jdbc
JDBCUtilsAll
driver(SQLDialect)Alladded

Legend

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